.home-atelier{padding:clamp(2.5rem,4.5vw,4.5rem) 0;background:var(--paper);border-top:1px solid var(--line)}
.atelier-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:2.5rem}
.atelier-heading .eyebrow{font-size:.875rem;letter-spacing:.13em;margin:0 0 1rem}
.atelier-heading h2{font-size:clamp(2.8rem,4.4vw,4.5rem);line-height:1.02;margin:0}
.atelier-heading>p{font-size:1.0625rem;line-height:1.75;max-width:43ch;margin:0 0 .25rem;color:var(--stone)}
.atelier-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,5rem);align-items:center;scroll-margin-top:7rem}
.atelier-photo{margin:0;min-width:0}
.atelier-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.atelier-photo figcaption{font-size:.875rem;line-height:1.4;color:var(--stone);margin-top:.8rem}
.atelier-story{min-width:0;padding:1rem 0}
.atelier-kicker{font-size:.875rem;letter-spacing:.11em;color:var(--accent,#815e46);margin:0 0 1.5rem}
.atelier-detail{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-top:1px solid var(--line)}
.atelier-detail>span{font-size:.875rem;color:var(--stone);padding-top:.5rem}
.atelier-detail h3{font:400 clamp(1.75rem,2.5vw,2.7rem)/1.1 var(--serif);letter-spacing:-.015em;margin:0}
.atelier-detail p{font-size:1rem;line-height:1.7;color:var(--stone);margin:.8rem 0 0;max-width:44ch}
.atelier-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem 1.8rem;margin-top:1.5rem}
.atelier-actions .btn,.atelier-actions .underlink,.atelier-origin .underlink{font-size:.875rem;letter-spacing:.02em}
.atelier-actions .btn{gap:1.5rem;background:#362f2a;color:#fff;border-color:#362f2a}
.atelier-actions .btn:hover{background:#815e46;border-color:#815e46;color:#fff}
.atelier-origin{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}
.atelier-origin p{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin:0;font-size:.875rem;color:var(--stone)}
.home-collections{padding-bottom:clamp(2.5rem,4.5vw,4.5rem)}
@media(min-width:1500px){.atelier-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.atelier-story{max-width:43rem}.atelier-photo{max-width:35rem}}
@media(max-width:800px){.atelier-heading{gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}.atelier-heading>p{max-width:55ch}.atelier-layout{grid-template-columns:1fr;gap:1.5rem}.atelier-photo{width:100%;max-width:32rem;margin-inline:auto}.atelier-story{padding:0}.atelier-detail{padding:1.25rem 0}.atelier-kicker{margin:0 0 1.25rem}.atelier-origin{flex-direction:column;align-items:flex-start;margin-top:2rem}.atelier-actions{margin-top:1rem}}
@media(max-width:420px){.atelier-detail{grid-template-columns:1.25rem minmax(0,1fr);gap:.65rem}.atelier-actions{align-items:flex-start;flex-direction:column}.atelier-origin p{gap:.5rem .7rem}}
