/* 0.4.0 curated Wardrobe edition, on top of the existing style */
.skip-link{position:absolute;left:1rem;top:-4rem;padding:.65rem 1rem;background:var(--paper);z-index:100;color:var(--wine)}
.skip-link:focus{top:1rem}
.site-nav{gap:8px 14px;align-items:center}
.site-nav a{white-space:nowrap}
.site-nav a[aria-current="page"]{font-weight:700}
.prose a:not(.study-card),.wardrobe-intro a{color:var(--wine)}
.featured-wardrobe,.wardrobe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch;margin:34px 0 56px}
.study-card{display:block;background:rgba(251,248,242,.9);border:1px solid var(--line);overflow:hidden;text-decoration:none;border-radius:5px}
.study-card:hover,.study-card:focus-visible{border-color:var(--wine)}
.study-card img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:center 32%;background:var(--wash)}
.study-card .card-copy{padding:22px 24px 26px}
.study-card h3{margin:0 0 12px;line-height:1.22;font-size:1.34rem}
.study-card p{font-size:1rem;line-height:1.55;color:var(--muted);margin:0}
.wardrobe-grid .study-card:last-child{background:linear-gradient(155deg,var(--wash),var(--paper))}
.wardrobe-grid .study-card:last-child .card-copy{min-height:210px;display:flex;flex-direction:column;justify-content:center}
.wardrobe-label{color:var(--wine);font:700 .75rem/1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}
.visual-figure{margin:32px 0 38px;max-width:780px}
.visual-figure img{display:block;width:100%;height:auto;max-height:1000px;object-fit:contain;object-position:left top;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--wash)}
.visual-figure.secondary{max-width:640px}
.study-image{max-width:580px;margin:22px 0 42px}
.study-image img{max-height:650px}
.visual-figure figcaption{margin:12px 0 0;font-size:.91rem;line-height:1.6;color:var(--muted)}
.wardrobe-article{max-width:820px}
.wardrobe-article h1{font-size:clamp(2.6rem,5.5vw,5rem)}
.wardrobe-article h2{font-size:clamp(1.6rem,2.5vw,2.2rem);margin-top:54px}
.wardrobe-article blockquote{max-width:680px}
.page-underline{width:68px;height:3px;background:var(--wine);margin:20px 0 38px}
.contact-card{margin:26px 0 36px;background:var(--wash);border-left:3px solid var(--wine);padding:20px 26px}
.contact-card a{overflow-wrap:anywhere;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600}
@media (max-width:1050px){.header-inner{flex-wrap:wrap;min-height:70px;padding:15px 0}.site-nav{width:100%;justify-content:flex-start;gap:8px 18px}}
@media (max-width:760px){.featured-wardrobe,.wardrobe-grid{grid-template-columns:1fr;gap:20px}.study-card img{aspect-ratio:5/3}.wardrobe-article h1{font-size:2.7rem}.visual-figure{margin:24px 0 30px}}
@media (max-width:520px){.site-nav{gap:8px 13px;font-size:.83rem}.study-card .card-copy{padding:20px}.visual-figure img{max-height:75vh}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
