/* EA Detailer: a quieter gallery of surfaces, materials and craft.
   Cartier is a spacing/composition reference; fonts, imagery and identity are EAD's. */
body.atelier-edition{--ink:#101614;--ivory:#f5f4ef;--muted:#c7ccc7;--surface:#19211e;--pad:clamp(24px,5vw,76px);--title:clamp(28px,3vw,42px);--heading:clamp(24px,2.2vw,30px);--subhead:clamp(19px,1.5vw,22px);--body:16px;--small:13px;--section-space:clamp(56px,6vw,88px);font-size:16px;line-height:1.65}
body.ea-site.atelier-edition main :is(h1,h2,h3,h4){font-weight:400;letter-spacing:.015em;line-height:1.35;text-wrap:balance;font-synthesis:none}
body.ea-site.atelier-edition main h1{font-size:var(--title);max-width:32ch}
body.ea-site.atelier-edition main h2{font-size:var(--heading);max-width:34ch}
body.ea-site.atelier-edition main h3{font-size:var(--subhead)}
body.ea-site.atelier-edition main :is(p,li){font-size:var(--body);line-height:1.7}
body.ea-site.atelier-edition .shell{max-width:1400px}
body.ea-site.atelier-edition :is(.button,.text-link){font-size:14px;letter-spacing:.015em;line-height:1.5;min-height:46px}
body.ea-site.atelier-edition .button{padding:13px 24px;gap:24px}
body.ea-site.atelier-edition :is(a,button){text-shadow:none}
body.ea-site.atelier-edition .site-header{position:relative;inset:auto;height:88px;background:var(--ink);z-index:30}
body.ea-site.atelier-edition.has-overlay-header .site-header{position:absolute;inset:0 0 auto;background:transparent;border:0;color:var(--ivory)}
body.ea-site.atelier-edition.has-overlay-header .site-header:before{content:'';position:absolute;inset:0 0 -52px;background:linear-gradient(180deg,#000b,#0004 60%,transparent);pointer-events:none;z-index:-1}
body.ea-site.atelier-edition.has-overlay-header .atelier-nav{position:absolute;top:88px;left:0;right:0;z-index:29;background:transparent}
body.ea-site.atelier-edition.has-overlay-header .site-header :is(a,button){color:var(--ivory)}
body.ea-site.atelier-edition .brand img{width:94px;height:48px}
body.ea-site.atelier-edition .header-dealeros{justify-self:end;align-self:center;font-size:13px;font-weight:400;line-height:1.5;white-space:nowrap;color:inherit}
body.ea-site.atelier-edition :is(.menu-button,.header-contact){font-size:13px}
.atelier-nav{display:flex;justify-content:center;gap:clamp(24px,3vw,46px);padding:0 var(--pad) 16px;background:var(--ink)}
.atelier-nav a{font-size:13px;letter-spacing:.035em;min-height:36px;display:flex;align-items:center;color:var(--ivory)}
.atelier-nav a:hover{color:var(--gold)}
/* Full-width photography is the surface for the copy, on every screen. */
body.ea-site.atelier-edition .cinema-hero{display:grid;align-items:end;position:relative;isolation:isolate;height:auto;min-height:clamp(580px,calc(100svh - 140px),820px);max-height:none;padding:0;overflow:hidden;background:var(--ink)}
body.ea-site.atelier-edition .cinema-hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:none;z-index:0}
body.ea-site.atelier-edition .cinema-shade{display:block;position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0001 20%,#0003 45%,#000b 100%)} /* Neutral contrast scrim for overlaid text. */
body.ea-site.atelier-edition .cinema-copy{position:relative;inset:auto;display:block;width:100%;max-width:100%;padding:220px var(--pad) 96px;text-align:center;text-shadow:none;pointer-events:auto;z-index:2}
body.ea-site.atelier-edition .cinema-copy h1{font-size:clamp(12px,3.9vw,34px);line-height:1.4;max-width:none;margin:0 auto 18px;letter-spacing:.005em;white-space:nowrap;text-wrap:nowrap}
body.ea-site.atelier-edition .cinema-line,body.ea-site.atelier-edition .cinema-line>span{display:inline;overflow:visible;margin:0;padding:0;animation:none}
body.ea-site.atelier-edition .cinema-line+.cinema-line:before{content:' '}
body.ea-site.atelier-edition .cinema-introduction{display:block;width:100%;max-width:none;margin-inline:auto;padding:0;text-align:center}
body.ea-site.atelier-edition .cinema-introduction p{font-size:16px;max-width:52ch;margin:0 auto 20px}
body.ea-site.atelier-edition .cinema-introduction .button{min-height:46px;padding:12px 22px}
body.ea-site.atelier-edition .cinema-introduction .cinema-explore{display:none}
body.ea-site.atelier-edition .cinema-controls{position:absolute;top:auto;bottom:20px;right:auto;left:var(--pad);gap:20px;background:transparent;padding:0;z-index:3}
body.ea-site.atelier-edition .cinema-control{font-size:13px;text-shadow:none}
/* A welcoming human scale, before the collection opens. */
body.ea-site.atelier-edition .amie-welcome{max-width:860px;grid-template-columns:200px 1fr;gap:56px;padding-top:48px;padding-bottom:72px}
body.ea-site.atelier-edition .amie-welcome-person{height:270px}
body.ea-site.atelier-edition .amie-portrait-pose{height:270px;width:202px}
body.ea-site.atelier-edition .amie-welcome h2{margin:0 0 18px;font-size:28px}
body.ea-site.atelier-edition .amie-welcome p{max-width:36ch;margin:0}
body.ea-site.atelier-edition .amie-welcome-actions{margin-top:20px}
body.ea-site.atelier-edition .amie-welcome .amie-welcome-note{font-size:13px;margin-top:16px}
/* Three uninterrupted photographic scenes, each with one invitation. */
.atelier-collection{width:100%;max-width:none;padding:0}
.atelier-scene{position:relative;isolation:isolate;display:grid;align-items:end;min-height:clamp(560px,47vw,760px);overflow:hidden;margin:0}
.atelier-visual{position:absolute;inset:0;display:block;overflow:hidden;z-index:0}
.atelier-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
.atelier-scene:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000 28%,#0002 48%,#000b 100%)}
.atelier-scene-copy{position:relative;z-index:2;padding:260px var(--pad) 64px;width:100%;max-width:840px;margin-inline:auto;text-align:center}
body.ea-site.atelier-edition .atelier-scene-copy h2{font-size:clamp(25px,2.2vw,32px);margin:0 auto 16px;max-width:32ch}
.atelier-scene-copy p{margin:0 auto 18px;color:var(--ivory)}
body.ea-site.atelier-edition .atelier-scene .text-link{color:var(--ivory)}
.atelier-more{display:flex;justify-content:center;padding:36px 24px}
body.ea-site.atelier-edition .discovery-button{display:flex;align-items:center;justify-content:center;width:100%;max-width:600px;min-height:48px;margin-inline:auto;padding:11px 20px;border:1px solid currentColor;border-radius:0;color:var(--ivory);background:transparent;font:inherit;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none;transition:background-color .2s,color .2s}
body.ea-site.atelier-edition .discovery-button:hover{color:var(--ink);background:var(--ivory)}
body.ea-site.atelier-edition .discovery-button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(prefers-reduced-motion:reduce){body.ea-site.atelier-edition .discovery-button{transition:none}}
/* Covers and editorial scenes retain the photograph behind every line of copy. */
body.ea-site.atelier-edition .atelier-cover{display:grid;align-items:end;isolation:isolate;min-height:clamp(580px,47vw,740px);height:auto;overflow:hidden;position:relative;padding:0;background:var(--ink)}
body.ea-site.atelier-edition .atelier-cover>.flow-photo-surface{position:absolute;inset:0;width:100%;height:100%;mask-image:none;z-index:0}
body.ea-site.atelier-edition .atelier-cover>.flow-photo-surface>img{height:100%;object-position:center 52%;animation:none;transform:none;filter:none}
body.ea-site.atelier-edition .atelier-cover>.unified-cover-shade,body.ea-site.atelier-edition .atelier-cover>.photo-shade{display:none}
body.ea-site.atelier-edition :is(.atelier-cover,.atelier-panel)>.flow-photo-surface>:is(.photo-shade,.unified-cover-shade){display:none}
body.ea-site.atelier-edition :is(.atelier-cover,.atelier-panel:not(.is-playing)):after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0001 10%,#0003 40%,#000b 100%)}
body.ea-site.atelier-edition .chromagard-story .atelier-cover .photo-copy h1{font-size:var(--title)}
body.ea-site.atelier-edition .atelier-cover :is(.photo-inner,.unified-hero-content){padding:220px var(--pad) 64px;position:relative;z-index:2;width:100%;max-width:1400px;text-align:center;margin-inline:auto}
body.ea-site.atelier-edition .atelier-cover :is(.photo-copy,.lead){width:100%;max-width:64ch;margin-inline:auto}
body.ea-site.atelier-edition .atelier-cover h1{margin:0 auto 20px}
body.ea-site.atelier-edition .atelier-cover :is(p,.copy-block,.actions){margin-inline:auto}
body.ea-site.atelier-edition .atelier-cover .actions{justify-content:center;margin-top:24px}
body.ea-site.atelier-edition .atelier-cover .breadcrumbs{justify-content:center;margin:0 auto 24px;font-size:13px}
body.ea-site.atelier-edition .atelier-cover .chroma-subtitle{font-size:20px;margin:0 auto 16px}
body.ea-site.atelier-edition .atelier-cover .package-price{font-size:22px}
body.ea-site.atelier-edition .page-hero:not(.atelier-cover){padding-block:56px 64px;max-width:1100px}
body.ea-site.atelier-edition .page-hero h1{max-width:32ch;margin-bottom:24px}
body.ea-site.atelier-edition .page-hero .lead{font-size:16px;max-width:60ch}
body.ea-site.atelier-edition .atelier-panel:not(.is-playing){position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;min-height:clamp(540px,44vw,700px);height:auto;gap:0;align-items:end;width:100%;max-width:none;margin:0;padding:0;overflow:hidden;background:var(--ink)}
body.ea-site.atelier-edition .atelier-panel:not(.is-playing)>.flow-photo-surface{position:absolute;inset:0;min-height:0;width:100%;height:100%;aspect-ratio:auto;mask-image:none;z-index:0}
body.ea-site.atelier-edition .atelier-panel:not(.is-playing)>.flow-photo-surface>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;animation:none;transform:none;mask-image:none}
body.ea-site.atelier-edition .atelier-panel:not(.is-playing)>.photo-shade{display:none}
body.ea-site.atelier-edition .atelier-panel:not(.is-playing)>.photo-inner{grid-column:1;grid-row:1;position:relative;inset:auto;z-index:2;width:100%;padding:240px var(--pad) 64px;max-width:900px;margin:0 auto;text-align:center}
body.ea-site.atelier-edition .atelier-panel:not(.is-playing) .photo-copy{width:100%;max-width:none;margin:0}
body.ea-site.atelier-edition .atelier-panel:not(.is-playing) :is(h2,h3,p){margin-inline:auto}
body.ea-site.atelier-edition .atelier-panel:not(.is-playing) :is(h2,h3){margin-top:0;margin-bottom:18px}
body.ea-site.atelier-edition .atelier-panel .photo-copy h2{font-size:var(--heading);max-width:34ch}
body.ea-site.atelier-edition .atelier-panel:not(.is-playing) p{max-width:52ch;color:var(--ivory)}
body.ea-site.atelier-edition :is(.atelier-cover,.atelier-panel:not(.is-playing)) .text-link{color:var(--ivory)}
body.ea-site.atelier-edition .atelier-panel:not(.is-playing) :is(.film-actions,.chroma-film-actions){justify-content:center;margin-top:20px}
body.ea-site.atelier-edition .atelier-panel.is-playing{margin-block:40px;min-height:0}
body.ea-site.atelier-edition .atelier-panel.is-playing .photo-inner{padding-block:32px;text-align:center}
body.ea-site.atelier-edition .atelier-panel.is-playing .photo-copy{margin:auto}
/* Consistent reading rhythm, with short details retained at an honest size. */
body.ea-site.atelier-edition :is(.story-reading,.window-features,.chroma-coverage,.colour-studio,.refinish-partnership,.package-specification,.visit-strip){padding-block:var(--section-space)}
body.ea-site.atelier-edition :is(.story-text-block,.story-prose){max-width:100%}
body.ea-site.atelier-edition .story-text-block{margin-bottom:28px}
body.ea-site.atelier-edition :is(.story-text-block,.window-features-heading,.chroma-coverage-heading) h2{max-width:32ch}
body.ea-site.atelier-edition :is(.window-feature,.window-feature-list,.notes-list>a,.coating-carousel-controls,.concise-points>li,.journal-byline,.journal-references,.journal-contents){border:0}
body.ea-site.atelier-edition .window-feature{padding-block:22px;gap:24px}
body.ea-site.atelier-edition .window-feature h3{margin-bottom:10px}
body.ea-site.atelier-edition .window-feature p{font-size:16px}
body.ea-site.atelier-edition .window-feature>svg{width:36px;height:36px}
body.ea-site.atelier-edition .concise-brief .concise-lead{font-size:20px;line-height:1.5;margin-bottom:24px}
body.ea-site.atelier-edition .concise-points>li{padding:10px 0 10px 20px}
body.ea-site.atelier-edition .concise-points>li:before{content:'·'}
body.ea-site.atelier-edition .journal-readable{max-width:720px!important}
body.ea-site.atelier-edition .journal-readable :is(p,li){font-size:16px;line-height:1.85}
body.ea-site.atelier-edition .journal-readable>h2{font-size:26px;line-height:1.4;margin:52px 0 22px;max-width:none}
body.ea-site.atelier-edition .journal-readable>h3{font-size:20px;margin:32px 0 16px}
body.ea-site.atelier-edition .journal-byline{font-size:13px;gap:10px 24px;padding-bottom:0;margin-bottom:32px}
body.ea-site.atelier-edition .journal-takeaways{border:0;background:#19211e;padding:28px 32px}
body.ea-site.atelier-edition .journal-takeaways .eyebrow{font-size:14px;letter-spacing:0;text-transform:none}
body.ea-site.atelier-edition .journal-contents{padding:16px 0;margin-bottom:32px}
body.ea-site.atelier-edition .journal-references h2{font-size:20px!important}
/* Existing swipeable collections keep their controls and image overlays. */
body.ea-site.atelier-edition :is(.coating-benefits,.story-package-section,.refinish-process){padding-block:48px}
body.ea-site.atelier-edition .coating-benefits-heading{padding:0 0 32px;max-width:720px}
body.ea-site.atelier-edition .coating-benefit{min-height:360px;flex-basis:62%}
body.ea-site.atelier-edition .coating-benefit-copy{padding:150px 32px 32px}
body.ea-site.atelier-edition .coating-benefit-number{display:none}
body.ea-site.atelier-edition .coating-benefit h3{font-size:24px;margin-bottom:16px}
body.ea-site.atelier-edition .coating-benefit p{font-size:16px;max-width:44ch}
body.ea-site.atelier-edition .story-package-visual h3{font-size:22px;line-height:1.4}
body.ea-site.atelier-edition .story-package-copy{padding:24px 0}
body.ea-site.atelier-edition .story-package-copy p{font-size:16px}
body.ea-site.atelier-edition .story-package-price{font-size:18px}
body.ea-site.atelier-edition .coating-carousel-controls button{border:0;background:var(--surface)}
body.ea-site.atelier-edition .coating-carousel-controls>p{font-size:13px}
body.ea-site.atelier-edition .chroma-levels summary{font-size:20px;padding-block:18px}
body.ea-site.atelier-edition :is(.story-faq,.faq){padding-block:48px}
body.ea-site.atelier-edition :is(.story-faq,.faq) summary{font-size:18px;line-height:1.55;padding-block:20px}
/* The interactive car remains a distinct showroom moment. */
body.ea-site.atelier-edition .car-explorer{padding-block:64px;background:#131b17}
body.ea-site.atelier-edition .explorer-heading{margin-bottom:36px}
body.ea-site.atelier-edition .explorer-heading .explorer-title{font-size:28px;max-width:none}
body.ea-site.atelier-edition .explorer-layout{grid-template-columns:minmax(0,1fr) 320px;gap:40px}
body.ea-site.atelier-edition .part-panel h2{font-size:22px;margin-bottom:22px}
body.ea-site.atelier-edition .part-services a{font-size:16px;padding-block:14px}
body.ea-site.atelier-edition .part-services small{font-size:13px;line-height:1.6}
/* Craft and the atelier address continue the same edge-to-edge photo language. */
body.ea-site.atelier-edition .home-photo-story{display:block;width:100%;max-width:none;margin:0;padding:0}
body.ea-site.atelier-edition .home-photo-panel{position:relative;isolation:isolate;display:grid;align-items:end;min-height:clamp(520px,44vw,680px);overflow:hidden;margin:0!important}
body.ea-site.atelier-edition .home-photo-surface{position:absolute;inset:0;aspect-ratio:auto;z-index:0;mask-image:none!important}
body.ea-site.atelier-edition .home-photo-surface:after{display:block;background:linear-gradient(180deg,#0000 25%,#0003 50%,#000b 100%)}
body.ea-site.atelier-edition .home-photo-surface img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:none;transform:none}
body.ea-site.atelier-edition .home-photo-panel .craft-story-copy{position:relative;z-index:1;min-height:0;padding:220px var(--pad) 64px;display:block;text-align:center;width:100%;max-width:840px;margin:auto}
body.ea-site.atelier-edition .home-photo-panel .craft-story-copy :is(h2,p){margin-inline:auto}
body.ea-site.atelier-edition .home-photo-panel .craft-story-copy h2{margin-bottom:16px}
body.ea-site.atelier-edition .home-photo-panel .craft-story-copy .discovery-button{margin-top:24px}
body.ea-site.atelier-edition .craft-detail{padding:0}
body.ea-site.atelier-edition .craft-detail figcaption{position:relative;inset:auto;z-index:1;padding:220px var(--pad) 64px;max-width:none;font-size:16px;text-align:center}
body.ea-site.atelier-edition .decision-notes{padding-block:32px 72px;max-width:1050px}
body.ea-site.atelier-edition .notes-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:20px}
body.ea-site.atelier-edition .notes-list>a{padding-block:16px;grid-template-columns:1fr auto;gap:24px}
body.ea-site.atelier-edition .notes-list h3{font-size:19px}
body.ea-site.atelier-edition .home-visit-story{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;gap:0;align-items:end;width:100%;max-width:none;min-height:640px;padding:0;margin:0;overflow:hidden}
body.ea-site.atelier-edition .home-visit-story>figure{position:absolute;inset:0;z-index:0;mask-image:none;aspect-ratio:auto;margin:0}
body.ea-site.atelier-edition .home-visit-story>figure:after{display:block;background:linear-gradient(180deg,#0001 10%,#0007 50%,#000c 100%)}
body.ea-site.atelier-edition .home-visit-story>figure :is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:none;transform:none}
body.ea-site.atelier-edition .home-visit-story .atelier-visit-copy{position:relative;z-index:1;grid-column:1;max-width:760px;width:100%;padding:180px var(--pad) 104px;margin:auto;text-align:center}
body.ea-site.atelier-edition .home-visit-story .atelier-visit-copy h2{margin:0 auto 24px}
body.ea-site.atelier-edition .home-visit-story :is(address,.visit-direct){font-size:16px;line-height:1.8;margin-top:16px}
body.ea-site.atelier-edition .footer{padding:48px var(--pad);background:#0b100e;gap:32px}
body.ea-site.atelier-edition .footer :is(a,button,span){font-size:13px;line-height:1.7}
body.ea-site.atelier-edition .footer-links{gap:14px 26px;max-width:1000px}
body.ea-site.atelier-edition .footer-links>button{display:flex;align-items:center;justify-content:flex-start;text-align:left;min-height:44px;padding:0;border:0;background:none;color:inherit;font-family:inherit;cursor:pointer}
/* Required consent and assistance remain legible, with less visual weight. */
body.ea-site.atelier-edition .cookie-choice{background:#1a241f;backdrop-filter:none;border:0;box-shadow:0 10px 40px #0004;padding:20px 24px}
body.ea-site.atelier-edition .cookie-choice :is(p,a,button){font-size:13px;line-height:1.6}
body.ea-site.atelier-edition .cookie-choice p{font-size:16px;max-width:60ch}
body.ea-site.atelier-edition .amie-character{width:124px;left:calc(100% - 144px)}
body.ea-site.atelier-edition .amie-character-button{width:124px}
body.ea-site.atelier-edition .amie-canvas{width:124px;height:166px}
body.ea-site.atelier-edition .amie-character-name{font-size:13px}
body.ea-site.atelier-edition .amie-character-name span{font-size:11px}
body.ea-site.atelier-edition .amie-tour-card,body.ea-site.atelier-edition .amie-arrival{right:158px}
body.ea-site.atelier-edition .amie-host.is-left .amie-tour-card{left:158px}
@media(prefers-reduced-motion:no-preference){
 .atelier-visual img{transition:transform 650ms ease}
 .atelier-scene:focus-within .atelier-visual img{transform:scale(1.025)}
}
@media(max-width:900px){
 .atelier-nav{gap:20px}.atelier-nav a{font-size:12px}
 body.ea-site.atelier-edition .explorer-layout{grid-template-columns:1fr}
}
@media(max-width:600px){
 body.atelier-edition{--title:28px;--heading:24px;--subhead:19px;--section-space:52px;--pad:24px}
 body.ea-site.atelier-edition .site-header{height:76px;gap:12px}
 body.ea-site.atelier-edition.has-overlay-header .site-header:before{bottom:0}
 body.ea-site.atelier-edition .brand img{width:78px;height:40px}
 body.ea-site.atelier-edition :is(.menu-button,.header-contact){font-size:12px;gap:6px}
 body.ea-site.atelier-edition .header-dealeros{font-size:12px}
 body.ea-site.atelier-edition .header-contact span{display:inline}
 body.ea-site.atelier-edition .header-contact svg{display:none}
 .atelier-nav{display:none}
 body.ea-site.atelier-edition .cinema-hero{min-height:640px;min-height:clamp(580px,calc(100svh - 76px),780px);padding:0}
 body.ea-site.atelier-edition .cinema-hero>video{height:100%;object-position:50% 46%}
 body.ea-site.atelier-edition .cinema-copy{padding:260px 24px 104px}
 body.ea-site.atelier-edition .cinema-copy h1{font-size:clamp(12px,3.9vw,23.4px);max-width:none;line-height:1.4;margin-bottom:16px}
 body.ea-site.atelier-edition .cinema-introduction p{max-width:30ch;font-size:15px;margin-bottom:18px}
 body.ea-site.atelier-edition .cinema-controls{top:auto;bottom:24px;right:auto;left:24px;gap:24px}
 body.ea-site.atelier-edition .cinema-control{font-size:12px}
 body.ea-site.atelier-edition .amie-welcome{grid-template-columns:100px 1fr;gap:22px;padding-block:36px 56px}
 body.ea-site.atelier-edition .amie-welcome-person{height:220px}
 body.ea-site.atelier-edition .amie-portrait-pose{height:220px;width:165px}
 body.ea-site.atelier-edition .amie-welcome h2{font-size:24px;margin-bottom:14px}
 body.ea-site.atelier-edition .amie-welcome p{font-size:15px;line-height:1.65}
 body.ea-site.atelier-edition .amie-welcome .amie-welcome-note{font-size:13px}
 body.ea-site.atelier-edition .amie-welcome .button{padding:12px 14px;gap:12px;font-size:13px}
 .atelier-scene{min-height:580px}
 .atelier-scene-copy{padding:300px 24px 52px}
 body.ea-site.atelier-edition .atelier-scene-copy h2{font-size:25px;margin-bottom:14px}
 .atelier-scene-colour .atelier-visual img{object-position:56% center}
 body.ea-site.atelier-edition .atelier-cover{min-height:620px;padding:0}
 body.ea-site.atelier-edition .atelier-cover>.flow-photo-surface{height:100%}
 body.ea-site.atelier-edition .atelier-cover :is(.photo-inner,.unified-hero-content){padding:240px 24px 48px}
 body.ea-site.atelier-edition .atelier-cover .breadcrumbs{font-size:12px;margin-bottom:22px;gap:12px}
 body.ea-site.atelier-edition .atelier-cover h1{max-width:24ch;margin-bottom:18px}
 body.ea-site.atelier-edition .atelier-cover :is(.lead,p){font-size:16px;line-height:1.65}
 body.ea-site.atelier-edition .atelier-panel:not(.is-playing){min-height:580px;padding:0;margin:0}
 body.ea-site.atelier-edition .atelier-panel:not(.is-playing)>.photo-inner{padding:260px 24px 48px;max-width:none}
 body.ea-site.atelier-edition .atelier-panel:not(.is-playing) :is(h2,h3){margin-bottom:16px}
 body.ea-site.atelier-edition .atelier-panel:not(.is-playing) p{font-size:16px;max-width:38ch}
 body.ea-site.atelier-edition .coating-benefit{flex-basis:92%;min-height:340px}
 body.ea-site.atelier-edition .coating-benefit-copy{padding:140px 22px 24px}
 body.ea-site.atelier-edition .coating-benefit h3{font-size:22px}
 body.ea-site.atelier-edition .coating-benefit p{font-size:15px}
 body.ea-site.atelier-edition .coating-package-track>.story-package{flex-basis:92%}
 body.ea-site.atelier-edition .story-package-visual h3{font-size:20px;padding:20px}
 body.ea-site.atelier-edition .story-package-copy{padding:20px 0}
 body.ea-site.atelier-edition .chroma-levels summary{font-size:18px}
 body.ea-site.atelier-edition .journal-readable>h2{font-size:23px;margin-top:40px}
 body.ea-site.atelier-edition .journal-takeaways{padding:22px}
 body.ea-site.atelier-edition .car-explorer{padding-block:48px}
 body.ea-site.atelier-edition .explorer-heading{display:block}
 body.ea-site.atelier-edition .explorer-heading .explorer-title{font-size:24px;max-width:none}
 body.ea-site.atelier-edition .explorer-intro .text-link{margin-top:12px}
 body.ea-site.atelier-edition .home-photo-panel{min-height:560px}
 body.ea-site.atelier-edition .home-photo-panel .craft-story-copy{padding:260px 24px 48px}
 body.ea-site.atelier-edition .craft-detail figcaption{padding:260px 24px 48px}
 body.ea-site.atelier-edition .decision-notes{padding-block:20px 48px}
 body.ea-site.atelier-edition .notes-heading{align-items:start;gap:16px}
 body.ea-site.atelier-edition .notes-heading h2{font-size:24px}
 body.ea-site.atelier-edition .notes-heading .text-link{padding-top:0;font-size:13px}
 body.ea-site.atelier-edition .notes-list h3{font-size:18px}
 body.ea-site.atelier-edition .home-visit-story{min-height:620px}
 body.ea-site.atelier-edition .home-visit-story .atelier-visit-copy{padding:220px 24px 104px}
 body.ea-site.atelier-edition .footer{padding:36px 24px;gap:24px}
 body.ea-site.atelier-edition .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;width:100%}
 body.ea-site.atelier-edition .amie-character{width:80px;left:calc(100% - 92px);bottom:10px}
 body.ea-site.atelier-edition .amie-character-button{width:80px}
 body.ea-site.atelier-edition .amie-canvas{width:80px;height:107px}
 body.ea-site.atelier-edition .amie-character-name{font-size:12px}
 body.ea-site.atelier-edition .amie-character-name span{font-size:10px}
 body.ea-site.atelier-edition .amie-tour-card,body.ea-site.atelier-edition .amie-arrival{left:12px;right:104px;width:auto}
 body.ea-site.atelier-edition .amie-host.is-left .amie-tour-card{left:104px;right:12px}
}

/* A single contact line, followed by the concierge invitation. */
body.ea-site.atelier-edition .home-visit-story .visit-direct{display:flex;align-items:center;justify-content:center;gap:18px;margin:8px 0 18px}
body.ea-site.atelier-edition .home-visit-story .visit-direct a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:15px}
body.ea-site.atelier-edition .home-visit-story .visit-direct>span{color:#f5f4ef99;font-size:14px}
body.ea-site.atelier-edition .visit-film-controls{position:absolute;bottom:20px;left:var(--pad);display:flex;align-items:center;gap:24px;z-index:2}
body.ea-site.atelier-edition .visit-film-controls[hidden]{display:none}
body.ea-site.atelier-edition .visit-film-controls button{min-height:44px;padding:0;background:none;border:0;color:var(--ivory);font-size:13px}
