/* Nebelblüte — editorial art direction. Presentation only. */
.nb-atelier{--nb-wine:#593a49;--nb-paper:#f1ebe2;--nb-ink:#292328}
.atelier-hero{background:var(--nb-paper);grid-template-columns:46% 54%;min-height:700px;overflow:hidden}
.atelier-hero-copy{position:relative;z-index:1;padding-left:clamp(26px,7vw,110px);padding-right:3vw}
.atelier-hero-copy:before{content:'NB';position:absolute;left:-.04em;top:0;font:400 clamp(9rem,20vw,19rem)/.8 Georgia,serif;letter-spacing:-.12em;color:rgba(89,58,73,.055);pointer-events:none;z-index:-1}
.atelier-hero .atelier-eyebrow{display:flex;align-items:center;gap:12px;color:var(--nb-wine)}
.atelier-hero .atelier-eyebrow:before{content:'';width:35px;height:1px;background:currentColor}
.atelier-hero h1{font-size:clamp(3.5rem,6vw,6.6rem);line-height:.94;letter-spacing:-.065em}
.atelier-hero h1 em{color:var(--nb-wine)}
.atelier-lead{font-size:1.1rem;max-width:20rem}
.atelier-hero-image:after{content:'';position:absolute;inset:18px;border:1px solid rgba(255,255,255,.5);pointer-events:none}
.atelier-hero-image figcaption{z-index:1;bottom:26px;right:26px}
.atelier-button{background:var(--nb-wine);transition:background .2s,color .2s}.atelier-button:hover{background:#30212b}
.nb-manifesto{background:var(--nb-wine);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:20px 7vw;font:700 .7rem/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.nb-manifesto i{font-style:normal;font-size:1.1rem;padding:0 .5rem;color:#e7b9b5}
.atelier-intro{background:#f5f0e8}.atelier-intro h2 em,.atelier-status h2 em{color:var(--nb-wine)}
.atelier-story{background:#ded3cc}.atelier-story-heading{position:relative}.atelier-story-heading:before{content:'02';display:block;margin-bottom:2rem;color:var(--nb-wine);font:italic 3rem/1 Georgia,serif;opacity:.6}
.atelier-portrait img{filter:saturate(.9)}
.atelier-contact{background:#593a49;color:#fff}.atelier-contact a{color:#fff}.atelier-contact h2 em{color:#ecd2ce}
.nb-atelier a:focus-visible{outline:3px solid #dd9c8f;outline-offset:4px}
@media(max-width:767px){.atelier-hero{min-height:0}.atelier-hero-copy{padding:46px 7vw 34px}.atelier-hero-copy:before{font-size:12rem;top:12px}.atelier-hero h1{font-size:clamp(2.9rem,10vw,4.2rem)}.atelier-hero-image{height:clamp(320px,90vw,440px)}.atelier-hero-image:after{inset:12px}.atelier-hero-image figcaption{bottom:20px;right:20px}.nb-manifesto{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:.63rem}.nb-manifesto span:last-child{grid-column:1/-1}.atelier-story-heading:before{font-size:2.5rem;margin-bottom:1rem}}
@media(prefers-reduced-motion:reduce){.atelier-button{transition:none}}
