/* Field Notes and Places: warm paper, larger photography, quiet editorial controls. */

/* Apparel entrance: keep the woven plaid, but let it sit naturally with the pine backdrop. */
body.nine-portal-v14:has(.apparel-world-doors) .apparel-gold-welcome{
  background-color:#304437;
  background-image:linear-gradient(90deg,#213a2dd9,#304437bc 48%,#213a2dd9),url('/assets/apparel-lock/field-notes-plaid-sheet-v15.webp');
  background-size:auto,720px auto;background-position:center;background-repeat:repeat;
  border:1px solid #bba87980;box-shadow:inset 0 0 0 3px #172b2225;
}
body.nine-portal-v14:has(.apparel-world-doors) .apparel-gold-welcome h1{font-size:clamp(30px,3.6vw,46px)}
body.nine-portal-v14:has(.apparel-world-doors) .apparel-gold-welcome p{font-size:14px;letter-spacing:.16em;text-transform:uppercase}
body.nine-portal-v14:has(.apparel-world-doors)>main{width:min(1260px,96vw)}
body.nine-portal-v14 .apparel-world-doors{width:100%;max-width:1160px;gap:26px}
body.nine-portal-v14 .apparel-world-doors .apparel-door-picture{aspect-ratio:1.72}
body.nine-portal-v14 .apparel-world-doors .apparel-door-picture>img{object-fit:cover}
body.nine-portal-v14 .apparel-world-doors .apparel-line-tab{font-size:19px;letter-spacing:.08em}
@media(max-width:700px){
 body.nine-portal-v14:has(.apparel-world-doors)>main{width:94vw}
 body.nine-portal-v14 .apparel-world-doors{gap:10px}
 body.nine-portal-v14 .apparel-world-doors .apparel-door-picture{aspect-ratio:1.05}
 body.nine-portal-v14 .apparel-world-doors .apparel-door-picture>img{object-fit:cover}
 body.nine-portal-v14:has(.apparel-world-doors) .apparel-gold-welcome{background-size:auto,520px auto}
}

/* Three wardrobe doors: make the existing approved looks fill the desktop spread. */
.field-notes-world-page .collection-interior{width:100%}
.field-notes-world-page .field-notes-room-doors{width:min(1500px,96vw);gap:12px;background:#c9bca4;border-color:#c9bca4;margin-bottom:18px}
.field-notes-world-page .field-notes-room-card .campaign-tile{aspect-ratio:3/4}
.field-notes-world-page .field-notes-room-caption{padding:18px 22px 20px}
.field-notes-world-page .field-notes-room-caption h2{font-size:clamp(2rem,3vw,3rem);margin:8px 0!important}
.field-notes-world-page .field-notes-room-caption p{font-size:1rem;margin-bottom:14px}
.field-notes-world-page .field-notes-shared-links{width:min(1500px,96vw);margin-bottom:18px}
.field-notes-world-page .field-notes-display-room{width:min(1500px,96vw);margin-bottom:18px}
.field-notes-world-page .field-notes-room-about{width:min(1450px,94vw);margin-bottom:24px}
.field-notes-world-page .field-notes-room-about>summary{padding-block:12px}
.field-notes-world-page .interior-welcome{padding-block:25px 16px}
.field-notes-world-page .interior-welcome h1{font-size:clamp(2.8rem,5vw,4.5rem);margin-block:12px}
@media(min-width:1200px){.field-notes-world-page .field-notes-room-doors{grid-template-columns:repeat(3,minmax(0,1fr))}.field-notes-world-page .field-notes-room-card .campaign-tile{aspect-ratio:3/4}}
@media(max-width:550px){.field-notes-world-page .field-notes-room-doors{width:94vw}.field-notes-world-page .field-notes-room-card{grid-template-columns:44% minmax(0,1fr)}.field-notes-world-page .field-notes-room-card .campaign-tile{aspect-ratio:auto;min-height:185px}.field-notes-world-page .field-notes-room-caption{padding:15px 14px}.field-notes-world-page .field-notes-room-caption p{display:block;font-size:.88rem;line-height:1.3}.field-notes-world-page .field-notes-room-caption h2{font-size:2rem}}

/* Shared wardrobe: remove the disliked full-width flannel opener; keep all collection information. */
.field-notes-world-page .field-notes-winter-hero{display:none}
.field-notes-world-page .field-notes-season{padding-block:10px 24px}
.field-notes-world-page .field-notes-season>h2{margin:10px 0;font-size:clamp(2.2rem,4vw,3.5rem)}
.field-notes-world-page .field-notes-season>p{margin-bottom:14px}
.field-notes-world-page .field-notes-category-intro{padding-block:22px 12px}
.field-notes-world-page .field-notes-category-intro>.room-back{margin-bottom:15px}
.field-notes-world-page .field-notes-category-intro h1{font-size:clamp(2.7rem,5vw,4.2rem);margin:12px 0}
.field-notes-world-page .field-notes-category-intro>p{font-size:1.15rem;margin-bottom:0}
.field-notes-world-page .field-notes-capsule{margin-top:18px;padding-top:14px}
.field-notes-world-page .field-notes-capsule[open] .field-notes-preview{padding:16px 0 8px}
.field-notes-world-page .field-notes-look-grid{gap:18px}
.field-notes-world-page .field-notes-look-grid .field-notes-look img{width:100%;height:clamp(310px,38vw,520px);object-fit:cover;background:none}
.field-notes-world-page .field-notes-winter-more{margin-top:16px;padding:15px 0}
.field-notes-world-page .field-notes-color-choice{padding:16px 18px;margin-top:14px;border:1px solid #c6b695;background:linear-gradient(135deg,#f7f2e7,#e9e5d9);justify-content:flex-start}
.field-notes-world-page .field-notes-color-choice label{flex-basis:100%;text-align:left;font-style:italic;font-size:1.2rem}
.field-notes-world-page .field-notes-color-choice select{font-style:italic;border-color:#a99469;background-color:#fbf8ef}
.field-notes-world-page .field-notes-color-choice .field-notes-swatch{display:none}
.field-notes-world-page #field-notes-color-note{flex-basis:auto;text-align:left;font-style:italic;margin:0}
.field-notes-world-page .embroidery-blue-detail>summary,.field-notes-world-page .field-notes-capsule>summary,.field-notes-world-page .field-notes-winter-more>summary{padding:11px 0;color:#294638}
@media(max-width:700px){.field-notes-world-page .field-notes-look-grid .field-notes-look img{height:auto;max-height:460px;aspect-ratio:4/3}.field-notes-world-page .field-notes-color-choice{justify-content:center}.field-notes-world-page .field-notes-color-choice label,#field-notes-color-note{text-align:center}}

/* Places: crop photos to the frame, replace medallion accents with restrained typography. */
.places-map-page .places-title{align-items:stretch}
.places-map-page .places-why-peek{max-width:500px;width:min(44vw,500px);padding:22px 26px;background:#f4efdf;border-color:#b7a275;box-shadow:0 8px 24px #172c2230}
.places-map-page .places-why-peek strong{font-size:clamp(28px,3vw,38px)}
.places-map-page .places-why-peek>span{font-size:18px}
.places-map-page .preview-photo{background:#d8d9cd;border:0}
.places-map-page .preview-photo img{height:clamp(230px,26vw,390px);aspect-ratio:1.5;object-fit:cover;object-position:center;transition:opacity .35s,transform .45s}
.places-map-page .preview-photo img.preview-fading{opacity:.28;transform:scale(1.015)}
.places-map-page .preview-open{left:12px;bottom:12px;border:0;border-bottom:1px solid #af986c;border-radius:0;padding:8px 11px;background:#f6f0e5ed;color:#304b3d}
.places-map-page .preview-heading p{max-width:28ch}
.places-map-page .preview-city{margin-top:10px}
.places-map-page .preview-collection{color:#304b3d;font-style:italic}
.places-map-page .places-map-doors button:nth-child(2){background:#e9dfcb;color:#304b3d}
.places-map-page .places-map-doors button:nth-child(2):hover{background:#e2d4b9}
.places-map-page .places-map-doors button:hover{background:#e2d4b9;filter:none}
.places-map-page .places-why-peek b,.places-map-page .atlas-button-mark,.places-map-page .atlas-story summary>b{display:none!important}
.places-map-page .click-seal{display:none!important}
.places-map-page .atlas-collection>summary{border-radius:0;background:#e9e2d3;border:0;border-top:1px solid #b7a27b;border-bottom:1px solid #b7a27b;box-shadow:none;color:#304b3d;padding:15px 24px;font-style:italic}
.places-map-page .atlas-collection>summary::before{content:none!important}
.places-map-page .atlas-tile[aria-pressed=true],.places-map-page .atlas-tile>button[aria-pressed=true]{box-shadow:inset 0 -3px #c0a36c}
.places-map-page .atlas-studio .atlas-stop img,.places-map-page .atlas-collection .atlas-tile img,.places-map-page .places-layer .atlas-stop img,.places-map-page .journal-entry>summary img{object-fit:cover!important;padding:0!important;background:transparent!important}
.places-map-page .atlas-studio .atlas-selected-photo>img{object-fit:cover!important;padding:0!important;background:transparent!important}
.places-map-page .atlas-studio .atlas-stop[aria-pressed=true]{border-color:#c0a36c;background:#eee7d8;box-shadow:inset 0 -3px #c0a36c}
.places-map-page .atlas-studio .atlas-stop:hover{border-color:#9b8a66}
.places-map-page .places-layer .atlas-stop[aria-pressed=true]{border-color:#c0a36c;background:#eee7d8;box-shadow:inset 0 -3px #c0a36c}
.places-map-page .places-layer .atlas-selected-photo>img{padding:0!important;object-fit:cover!important}
.places-map-page .places-layer .atlas-region-nav button[aria-pressed=true]{border-color:#8a7957;color:#304b3d}
.places-map-page .places-layer .atlas-place-notes summary span{color:#7c795f}
.places-map-page .places-layer .atlas-place-visit{color:#304b3d;text-decoration-thickness:1px;text-underline-offset:4px}
.places-map-page .places-layer .journal-entry>summary img{object-fit:cover}
.places-map-page .places-layer .atlas-story-full h2{font-size:clamp(34px,4vw,50px);max-width:14ch}
.places-map-page .places-layer .atlas-story-full>div:last-child p{font-size:clamp(19px,1.6vw,22px);line-height:1.62}
.places-map-page .atlas-story>summary{gap:20px}
.places-map-page .atlas-story strong{font-size:clamp(30px,3vw,38px)}
.places-map-page .atlas-story-tease{color:#626d5b}
.places-map-page .places-map-canvas .map-region:hover rect,.places-map-page .places-map-canvas .map-region:focus-visible rect{stroke:#9d885d}
.places-map-page .places-map-canvas .map-region[aria-pressed=true] rect{stroke:#d6c49d}
@media(min-width:1100px){.places-map-page .places-editorial-spread{grid-template-columns:minmax(340px,.9fr) minmax(0,2fr);min-height:570px}.places-map-page .places-preview{padding:30px 32px}.places-map-page .places-preview .preview-place{margin-top:auto}.places-map-page .places-map-canvas .atlas-map{aspect-ratio:1.62}}
@media(max-width:760px){
 .places-map-page .places-title{align-items:stretch}
 .places-map-page .places-why-peek{width:100%;max-width:none}
 .places-map-page .preview-photo img{height:auto;aspect-ratio:1.45}
 .places-map-page .places-preview{padding:22px 20px}
 .places-map-page .places-preview .preview-place{display:grid;grid-template-columns:minmax(0,1fr);}
 .places-map-page .places-map-canvas .atlas-map{aspect-ratio:1.16}
 .places-map-page .atlas-story>summary{align-items:flex-start;flex-direction:column}
 .places-map-page .atlas-story-tease{display:block;max-width:none}
 .places-map-page .places-layer .atlas-story-full h2{max-width:18ch}
}
@media(max-width:480px){.places-map-page .places-preview{padding:19px 16px}.places-map-page .preview-photo img{aspect-ratio:1.3}.places-map-page .places-why-peek{padding:17px 18px}.places-map-page .places-why-peek strong{font-size:27px}}
@media(prefers-reduced-motion:reduce){.places-map-page .preview-photo img{transition:none!important}}
