/* Clothes first: preserve the archive's lettering and identity; give objects room. */
.clothes-home .garment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-guide{max-width:720px;font-size:17px;line-height:1.6}.outfit-art{overflow:hidden}
@media(max-width:800px){.clothes-home .garment-grid{grid-template-columns:1fr}}
.wardrobe-hero{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center;padding:38px 0 65px;min-height:700px}
.wardrobe-heading h1{font-size:clamp(64px,7vw,118px);line-height:1.04;margin:24px 0}.wardrobe-heading h1 em{font-style:normal;color:var(--red)}
.wardrobe-heading .lead{max-width:470px;font-size:22px;line-height:1.5}.hero-garment{margin:0;background:#e5dcc5;padding:26px 30px 20px}.hero-garment img{width:100%;height:650px;object-fit:contain}.hero-garment figcaption{font-size:12px;text-align:center;margin:18px auto 0}
.wardrobe-section{border-top:1px solid var(--ink);padding:48px 0}.section-heading{max-width:850px;margin-bottom:35px}.section-heading h2{font-size:clamp(42px,5vw,70px);margin:15px 0}.section-heading>p:last-child{max-width:650px;font-size:20px;line-height:1.5}
.garment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.garment-card{text-decoration:none}.garment-card figure{background:#e7dfcf;margin:0 0 22px;padding:18px}.garment-card img{height:370px;width:100%;object-fit:contain}.garment-card h3{font-size:34px;margin:12px 0}.garment-card>p{font-size:16px;line-height:1.5}.garment-card:hover h3{color:var(--red)}
.catalogue-feature,.farm-story{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;padding:40px;background:#e4d8bc;margin:30px 0 75px}.catalogue-feature figure,.farm-story figure{margin:0}.catalogue-feature img,.farm-story img{width:100%;max-height:680px;object-fit:contain}.catalogue-feature h2,.farm-story h2{font-size:clamp(42px,5vw,70px)}.catalogue-feature p,.farm-story p{font-size:20px;line-height:1.55}.farm-story{background:transparent;padding:40px 0;border-top:1px solid var(--ink)}
.site-head nav{flex-wrap:wrap;gap:18px 25px}.site-head nav a[aria-current=page]{color:var(--red);text-decoration:underline;text-underline-offset:6px}
.explorer-intro{padding:28px 0 20px}.explorer-intro h1{font-size:clamp(40px,5vw,66px);line-height:1.05;margin:16px 0}.explorer-intro .lead{font-size:18px;line-height:1.5;max-width:800px}.explorer-intro+.chips{margin:10px 0 25px}
.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}.person-art{height:auto;min-height:300px;padding:14px}.person-art img{height:auto;max-height:650px;width:100%;object-fit:contain}.person-card h3{font-size:30px}.person-card .bounded-note{display:none}
.outfit-art{padding:12px;background:#e4d8bc}.outfit-art img{height:auto;max-height:750px;object-fit:contain;width:100%}.outfit-stage{grid-template-columns:1.25fr 1fr;align-items:start;gap:35px}.outfit-info h2{font-size:45px}.outfit-index{grid-template-columns:repeat(6,minmax(0,1fr))}.outfit-card svg{height:190px}.outfit-card img{height:190px;object-fit:contain;width:100%}.outfit-card{display:block;color:inherit;text-decoration:none}.outfit-stage [hidden]{display:none}
.maker-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.maker-cards .chapter-card img{height:330px}.maker-cards .chapter-card{display:block}.chapter-card .eyebrow{font-size:11px}.maker-cards h2{font-size:34px}.company-directory{margin:55px 0;border-top:1px solid var(--ink);padding-top:35px}.company-directory h2{font-size:50px}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.directory-grid article{border-top:1px solid var(--line);padding-top:20px}.directory-grid img{height:180px;width:100%;object-fit:contain}.directory-grid h2{font-size:30px}.directory-grid p,.directory-grid li{font-size:15px;line-height:1.6}
.maker-heading>a{flex-basis:145px}.maker-heading img{width:145px;height:auto;max-height:210px;object-fit:contain}.workroom-panorama img,.voice-portrait img{object-fit:contain!important}.cloth-hero img{object-fit:contain}.reader-stage img{max-height:none;object-fit:contain}.reader-toolbar{position:relative}.photo-note{font:14px/1.5 Arial;max-width:760px}.supporting-records{margin:30px 0;padding-top:20px;border-top:1px solid var(--line)}.supporting-records summary{cursor:pointer;font:16px Arial}.supporting-records img{max-height:480px;object-fit:contain}.clothes-home img{border-radius:0}
@media(max-width:1100px){.wardrobe-hero{min-height:0;gap:25px}.hero-garment img{height:490px}.garment-grid,.maker-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outfit-index{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.wardrobe-hero{grid-template-columns:1fr;padding-top:30px}.wardrobe-heading h1{font-size:70px}.wardrobe-heading .lead{font-size:20px}.hero-garment{padding:22px}.hero-garment img{height:540px}.catalogue-feature,.farm-story,.outfit-stage{grid-template-columns:1fr;gap:28px}.catalogue-feature{padding:24px}.garment-grid{grid-template-columns:1fr}.garment-card img{height:440px}.people-grid{gap:28px}.maker-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-cards .chapter-card img{height:260px}.site-head nav{gap:12px 18px}.farm-story p,.catalogue-feature p{font-size:18px}.outfit-info h2{font-size:40px}.maker-heading img{max-width:95px}.maker-heading>a{flex-basis:95px}}
@media(max-width:500px){.wardrobe-heading h1{font-size:62px}.hero-garment img{height:460px}.people-grid,.maker-cards,.directory-grid{grid-template-columns:1fr}.outfit-index{grid-template-columns:repeat(3,minmax(0,1fr))}.outfit-card svg{height:140px}.maker-cards .chapter-card img{height:350px}.person-art{min-height:0}}
