/* Only the authorized upper landing sections; dreamy scene imagery remains intact. */
.editorial-landing .atelier-hero{border-bottom:1px solid #bca18445}.editorial-landing .study-compare{display:none}
.editorial-intro{padding:120px 0 100px;background:radial-gradient(ellipse at 85% 15%,#71442d25,transparent 60%),var(--espresso)}
.editorial-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.editorial-heading .brand-body{max-width:580px;margin:0}.editorial-heading .brand-title{max-width:680px}
.editorial-path{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-top:1px solid var(--rule)}.editorial-path article{padding:34px 40px 15px 0;margin-right:40px;border-right:1px solid var(--rule)}.editorial-path article:last-child{border:0;margin:0;padding-right:0}.editorial-path h3{font:400 32px/1.15 var(--font-display);color:var(--cream);margin:20px 0}.editorial-path p{font:400 17px/1.7 var(--font-body);color:var(--muted);max-width:355px}.editorial-path .brand-label{font-size:11px;color:var(--gold)}
.editorial-build{padding:110px 0;background:radial-gradient(ellipse at 15% 100%,#71442d25,transparent 70%),var(--espresso)}.editorial-build-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:95px;align-items:center}.editorial-build figure{margin:0}.editorial-build figure img{width:100%;border:1px solid #755e7033;border-radius:4px;box-shadow:0 35px 80px #805e4520}.editorial-build figcaption{font:12px/1.7 var(--font-label);color:var(--muted);margin-top:22px}.editorial-build .brand-body{margin-top:30px}.editorial-build .brand-title{font-size:clamp(40px,4vw,72px)}.editorial-build blockquote{margin:30px 0;font:italic 28px/1.4 var(--font-display);color:var(--accent)}
.editorial-landing .manifest-story h2,.editorial-landing .manifest-story h3{font-family:var(--font-display)}.editorial-landing .manifest-story p{font-family:var(--font-body)}
.landing-dawn-phase{background:radial-gradient(ellipse at 90% 0%,#f4d49b66,transparent 35%),var(--dawn);color:var(--ink);padding-bottom:35px;color-scheme:light}
.editorial-landing .landing-dawn-phase h2,.editorial-landing .landing-dawn-phase .feature-preview-list>a>span:first-child,.editorial-landing .landing-dawn-phase .journey-footer>a:first-child{color:var(--ink)}
.editorial-landing .landing-dawn-phase h2 em,.editorial-landing .landing-dawn-phase .journey-eyebrow,.editorial-landing .landing-dawn-phase .support-dream,.editorial-landing .landing-dawn-phase .feature-preview-list>a>span:last-child{color:var(--accent)}
.editorial-landing .landing-dawn-phase p,.editorial-landing .landing-dawn-phase small,.editorial-landing .landing-dawn-phase .support-links,.editorial-landing .landing-dawn-phase .journey-footer{color:var(--muted)}
.editorial-landing .landing-dawn-phase a{color:var(--ink);border-color:var(--rule)}.editorial-landing .landing-dawn-phase a:hover{color:var(--accent)}
.editorial-landing .landing-dawn-phase section,.editorial-landing .landing-dawn-phase footer,.editorial-landing .landing-dawn-phase .feature-preview-list>a{border-color:var(--rule)}
@media(max-width:1100px){.editorial-heading,.editorial-build-layout{gap:45px}.editorial-path article{padding-right:20px;margin-right:20px}}
@media(max-width:760px){.editorial-intro,.editorial-build{padding:70px 0}.editorial-heading,.editorial-build-layout{grid-template-columns:1fr;gap:30px}.editorial-path{grid-template-columns:1fr;margin-top:45px}.editorial-path article{border-right:0;border-bottom:1px solid var(--rule);padding:28px 0;margin:0}.editorial-path h3{margin:12px 0}.editorial-path p{max-width:none}.editorial-build-layout figure{order:2}}
/* An intentional work selector replaces the moving profession-card carousel. */
.editorial-landing #professional-work.craft-section{padding:100px 0 65px;background:var(--espresso);color:var(--cream);border-block:1px solid var(--rule)}
.craft-section *{box-sizing:border-box}.craft-section [hidden]{display:none!important}
.craft-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:end;margin-bottom:55px}.craft-heading .brand-body{max-width:550px;margin-top:0}.craft-heading .brand-title{font-size:clamp(44px,4.7vw,82px)}
.craft-groups{display:flex;gap:40px;border-bottom:1px solid var(--rule);margin-bottom:35px}
.craft-groups button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:18px 0;font:15px/1.5 var(--font-body);cursor:pointer}.craft-groups button[aria-pressed=true]{color:var(--gold);border-bottom-color:var(--gold)}
.craft-workbench{display:grid;grid-template-columns:1fr;gap:40px}.craft-ready .craft-workbench{grid-template-columns:230px 1fr}
.craft-browser>.brand-label{margin:5px 0 18px;font-size:10px}.craft-roles{display:flex;flex-direction:column;gap:4px}
.craft-roles button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;border:0;border-left:2px solid transparent;background:transparent;color:var(--muted);padding:16px 15px;font:16px/1.4 var(--font-body);cursor:pointer}
.craft-roles button span{opacity:0}.craft-roles button[aria-pressed=true]{border-color:var(--gold);background:#e9ab7012;color:var(--cream)}.craft-roles button[aria-pressed=true] span{opacity:1;color:var(--gold)}.craft-roles button:hover{color:var(--gold)}
.craft-stage{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;min-width:0;align-items:stretch}
.craft-picture{position:relative;min-height:485px;overflow:hidden;border-radius:3px}.craft-picture img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.craft-picture::after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#161513bb)}.craft-picture>span{position:absolute;bottom:24px;left:25px;right:25px;z-index:1;font:11px/1.4 var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:#fff6e5}
.craft-story{display:flex;flex-direction:column;align-items:start;padding:15px 0}.craft-story>.brand-label{font-size:10px;margin:0 0 18px}.craft-story h3{font:400 clamp(30px,2.5vw,43px)/1.17 var(--font-display);color:var(--cream);letter-spacing:-.02em;margin:0 0 22px}.craft-story blockquote{font:400 17px/1.75 var(--font-body);color:var(--muted);margin:0 0 25px}.craft-return{border-top:1px solid var(--rule);padding-top:23px}.craft-return .brand-label{font-size:10px;margin-bottom:10px}.craft-return>p:last-child{font:16px/1.7 var(--font-body);color:var(--cream);margin:0 0 20px}.craft-story .brand-link{margin-top:auto;color:var(--gold)}
.craft-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:40px;border-top:1px solid var(--rule);padding-top:20px}.craft-foot .brand-label{font-size:10px;margin:0;color:var(--muted)}
.craft-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.craft-mobile{display:none}
@media(max-width:1250px){.craft-ready .craft-workbench{grid-template-columns:190px 1fr;gap:25px}.craft-stage{gap:25px}.craft-picture{min-height:510px}.craft-heading{gap:50px}}
@media(max-width:980px){.craft-ready .craft-workbench{grid-template-columns:1fr}.craft-roles{flex-direction:row;flex-wrap:wrap;gap:6px}.craft-roles button{padding:10px 14px;font-size:14px;border-left:0;border-bottom:2px solid transparent}.craft-roles button span,.craft-browser>.brand-label{display:none}.craft-groups{margin-bottom:20px}.craft-picture{min-height:460px}.craft-heading{grid-template-columns:1fr;gap:25px}.craft-heading .brand-body{max-width:650px}}
@media(max-width:760px){.editorial-landing #professional-work.craft-section{padding:65px 0 45px}.craft-heading{margin-bottom:30px}.craft-groups,.craft-roles{display:none}.craft-mobile{display:block}.craft-mobile label{display:block;font:11px/1.5 var(--font-label);color:var(--gold);margin-bottom:10px}.craft-mobile select{width:100%;border:1px solid var(--rule);border-radius:3px;padding:15px 12px;background:#2b2521;color:var(--cream);font:16px/1.5 var(--font-body);min-height:52px}.craft-stage{grid-template-columns:1fr;gap:25px}.craft-picture{min-height:0;aspect-ratio:1.3}.craft-picture img{object-position:50% 40%}.craft-picture>span{bottom:18px;left:20px}.craft-story{padding:0}.craft-story h3{font-size:34px}.craft-story blockquote{font-size:16px}.craft-foot{align-items:start;flex-direction:column;gap:5px}.craft-foot .brand-link{font-size:14px}}
