/* V10 section navigation and editorial landing pages */
.header-inner{gap:18px}.header-inner .nav{display:flex;gap:clamp(8px,1.25vw,22px);align-items:center;flex:1}.header-inner .nav.right{justify-content:flex-end}.header-inner .nav a{font-size:clamp(10px,.87vw,13px);white-space:nowrap}.header-inner .brand{flex-shrink:0}.category-gateway{background:#e8e3d7}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:24px}.category-tile{display:block;text-decoration:none;color:inherit}.category-tile img{width:100%;height:180px;object-fit:cover}.category-tile span{display:flex;justify-content:space-between;padding:12px 0;font-weight:700}.section-hero{position:relative;background:#e9e3d7;padding:64px 0 0}.section-hero .wrap{padding-bottom:35px}.section-hero h1{font-size:clamp(58px,10vw,138px);letter-spacing:-.065em;line-height:1.02;margin:16px 0}.section-hero p{max-width:650px;font-size:clamp(17px,2vw,25px)}.section-hero>img{width:100%;height:min(48vw,510px);min-height:260px;object-fit:cover}.period{color:#9c433d}.image-note{display:block;padding:8px 5%;font-size:11px;color:#655f56}.section-index{padding-top:75px;padding-bottom:110px}.section-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.section-story{border-top:1px solid #a69d8e;padding:30px 20px 30px 0}.section-story a{color:inherit;text-decoration:none}.section-story h2{font-size:clamp(24px,3vw,42px);line-height:1.13;letter-spacing:-.035em;margin:14px 0}.section-story p{max-width:450px}.story-link{font-size:12px;font-weight:bold;text-transform:uppercase}.category-intro{padding-top:24px}.category-intro p{max-width:740px}.essay{padding-top:90px;padding-bottom:120px;max-width:860px}.essay h1{font-size:clamp(45px,7vw,90px);line-height:1.05;letter-spacing:-.05em}.essay .standfirst{font-size:clamp(21px,3vw,31px);line-height:1.35}.essay p{font-size:18px;line-height:1.85;margin:25px 0}.mobile-nav{flex-wrap:wrap;gap:10px}@media(max-width:1000px){.header-inner .nav{display:none}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile img{height:145px}.section-story-grid{grid-template-columns:1fr}.section-hero{padding-top:40px}.section-index{padding-top:40px;padding-bottom:60px}.essay{padding-top:50px;padding-bottom:65px}}

/* V11: distinctive editorial sections, clear wardrobe shopping hierarchy */
body:has(.section-hero) .section-hero{overflow:hidden}
body:has(.section-hero) .section-hero .wrap{position:relative;z-index:1}
body:has(.section-hero) .section-hero h1{font-weight:800}
body:has(.section-hero) .section-hero>img{display:block;filter:saturate(.84)}
body.section-style .section-hero{background:#d9dfc9}body.section-style .period{color:#9e413f}
body.section-travel .section-hero{background:#d8e4e4}body.section-travel .period{color:#315b77}
body.section-food .section-hero{background:#e9d6c3}body.section-food .period{color:#aa4d37}
body.section-music .section-hero{background:#d9d3e0}body.section-music .period{color:#6a466c}
body.section-lifestyle .section-hero{background:#e1dfcd}body.section-lifestyle .period{color:#536341}
.section-story{transition:transform .2s ease,border-color .2s ease}.section-story:hover{transform:translateY(-3px);border-color:#202020}
.section-story a:focus-visible,.look-card a:focus-visible,.item a:focus-visible{outline:3px solid #a74b35;outline-offset:5px}
.wardrobe-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #aaa295;border-bottom:1px solid #aaa295;padding:14px 0;margin-bottom:30px}
.wardrobe-toolbar p{margin:0;font-size:13px}.wardrobe-toolbar a{font-size:12px;text-transform:uppercase;font-weight:700}
.piece-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.piece-card{border:1px solid #bfb5a6;padding:16px;background:#f7f3e9;display:flex;flex-direction:column;min-height:170px}
.piece-card .piece-type{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6b6258}
.piece-card strong{font-size:18px;line-height:1.2;margin:15px 0 7px}
.piece-card .piece-status{font-size:12px;color:#625c54;line-height:1.5;margin-bottom:14px}
.piece-card a,.piece-card .pending{margin-top:auto;font-size:12px;font-weight:700;text-transform:uppercase}
.look-detail .lead-img{max-height:720px;object-fit:cover}
@media(max-width:650px){.piece-grid{grid-template-columns:1fr}.piece-card{min-height:135px}.section-hero h1{overflow-wrap:anywhere}}

/* V12 curated editorial and original concept boards */
.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.edit-item{border:1px solid #d3cabb;background:#f7f2e9}.edit-art{min-height:230px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;color:#f7f2e9}.edit-art span{font:12px Arial,sans-serif;letter-spacing:.2em}.edit-art b{font:normal 42px/1.02 Georgia,serif;max-width:250px}.edit-copy{padding:22px}.edit-copy h3{font:30px Georgia,serif;margin:12px 0}.edit-copy p{line-height:1.65}.edit-copy a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.look-media img{object-fit:cover}.look-detail .lead-img{background:#e7dfd1}@media(max-width:650px){.edit-grid{grid-template-columns:1fr}.edit-art{min-height:200px}}
