/* A editorial trial: one manufacturing story, then one everyday scene. */
body[data-home-direction=a] #main .direction-story-world{background:#fffdf7;overflow:clip}
body[data-home-direction=a] #main .group-hero::after{content:none}
body[data-home-direction=a] #main .home-maker-story{position:relative;padding:clamp(52px,5vw,80px) var(--home-gutter) 48px;background:transparent;border:0;box-shadow:none;overflow:visible}
body[data-home-direction=a] #main .home-maker-story::before,
body[data-home-direction=a] #main .home-maker-story::after{content:none}
body[data-home-direction=a] #main .home-maker-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:7%;row-gap:0;align-items:start}
body[data-home-direction=a] #main .home-maker-lead{display:flex;flex-direction:column;align-items:start;padding:6px 0 0;min-width:0}
body[data-home-direction=a] #main .home-maker-intro h2{font-size:clamp(42px,4.3vw,64px);line-height:1.06;max-width:13ch;letter-spacing:-.035em;font-weight:400;white-space:pre-line}
body[data-home-direction=a] #main .home-maker-intro>p{font-size:15px;line-height:1.85;max-width:40ch;margin:22px 0 0}
body[data-home-direction=a] #main .home-maker-story .eyebrow{font-size:11px;margin:0 0 22px}
body[data-home-direction=a] #main .home-maker-actions{display:flex;flex-wrap:wrap;gap:12px 28px;margin:22px 0 0;padding:0;border:0}
body[data-home-direction=a] #main .home-maker-actions .text-link{font-size:13px;line-height:1.6;min-height:44px;gap:20px}
body[data-home-direction=a] #main .home-maker-hands{display:grid;grid-template-columns:46% 1fr;align-items:center;gap:20px;width:100%;max-width:440px;margin:34px 0 0;padding:0;border:0;background:none}
body[data-home-direction=a] #main .home-maker-hands img{width:100%;aspect-ratio:1.4;object-position:65% 50%;border-radius:0}
body[data-home-direction=a] #main .home-maker-hands figcaption{display:block;margin:0;padding:0;min-height:0;font-size:12px;line-height:1.65}
body[data-home-direction=a] #main .home-maker-hands figcaption p{font-size:12px;line-height:1.8;color:#52647b;margin:9px 0 0;max-width:16ch}
body[data-home-direction=a] #main .home-maker-evidence{min-width:0;padding:0;border:0;align-self:start}
body[data-home-direction=a] #main .home-maker-evidence>.company-media{display:block;height:auto;margin:0;padding:0;background:none}
body[data-home-direction=a] #main .home-maker-story .company-media-stage{aspect-ratio:16/9;min-height:0;border:0;box-shadow:none;border-radius:0;background:#e8f2f9}
body[data-home-direction=a] #main .home-maker-story .company-media-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:60px;padding:8px 0 0;background:none}
body[data-home-direction=a] #main .company-media-tabs{gap:18px}
body[data-home-direction=a] #main .company-media-tabs button{font-size:12px}
body[data-home-direction=a] #main .company-media-controls .round-control{min-width:40px;min-height:40px}
body[data-home-direction=a] #main .home-maker-copy.direction-company-notes{display:block;margin:10px 0 0;padding:0;border:0;background:none;max-width:none}
body[data-home-direction=a] #main .direction-company-details{font-size:12px;line-height:1.75;color:#52647b}
body[data-home-direction=a] #main .direction-company-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;border-top:1px solid #08276e24;list-style:none;cursor:pointer;color:var(--ink);font-size:12px}
body[data-home-direction=a] #main .direction-company-details summary::-webkit-details-marker{display:none}
body[data-home-direction=a] #main .direction-company-details summary::after{content:'+';font-size:23px;font-weight:400}
body[data-home-direction=a] #main .direction-company-details[open] summary::after{content:'−'}
body[data-home-direction=a] #main .direction-company-details summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
body[data-home-direction=a] #main .direction-company-identity{margin:12px 0 16px}
body[data-home-direction=a] #main .direction-company-identity .home-company-name{font-size:13px;font-weight:500;margin:0 0 6px;color:var(--ink)}
body[data-home-direction=a] #main .direction-company-identity .home-location-line{font-size:12px;line-height:1.8}
body[data-home-direction=a] #main .direction-company-identity .home-media-caption{font-size:11px;margin:7px 0 0}
body[data-home-direction=a] #main .direction-company-details .home-evidence{display:grid;gap:10px;margin:0 0 16px;padding:0;border:0}
body[data-home-direction=a] #main .direction-company-details .home-evidence>a{font-size:12px;line-height:1.7}

/* A shared editorial margin leads into the room; the scene has its own bounds. */
body[data-home-direction=a] #main .home-room{position:relative;isolation:isolate;overflow:visible;background:none}
body[data-home-direction=a] #main .home-room::before,
body[data-home-direction=a] #main .home-room::after{content:none}
body[data-home-direction=a] #main .home-room .home-edit{padding:26px var(--home-gutter) 28px;background:none}
body[data-home-direction=a] #main .home-room .home-edit-copy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:7%;row-gap:0;align-items:end;padding:0 0 30px;margin:0}
body[data-home-direction=a] #main .home-room .home-edit-copy>.direction-room-handoff{grid-column:1/-1;font:400 11px/1.7 var(--home-ui);color:#52647b;letter-spacing:.02em;text-transform:none;margin:0 0 18px}
body[data-home-direction=a] #main .home-room .home-edit-copy h2{grid-column:1;margin:0;font-size:clamp(42px,4.3vw,64px);font-weight:400;line-height:1.06;letter-spacing:-.035em;max-width:15ch}
body[data-home-direction=a] #main .home-room .home-edit-copy>p:not(.eyebrow){grid-column:2;max-width:39ch;margin:0 0 4px;font-size:15px;line-height:1.85}
body[data-home-direction=a] #main .direction-room-stage{position:relative;background:#f9eddf url('../assets/home-room-daylight.png') center center/cover no-repeat;overflow:hidden;padding:20px 40px 26px}
body[data-home-direction=a] #main .home-room .home-details-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:'detail object';align-items:end;gap:0 7%}
body[data-home-direction=a] #main .home-room .home-object{grid-area:object;min-width:0;align-self:start}
body[data-home-direction=a] #main .home-room .home-object-image{height:clamp(420px,34vw,580px);aspect-ratio:auto;margin:0;overflow:hidden}
body[data-home-direction=a] #main .home-room .home-object-image>.home-scene-product{height:116%;mask-image:linear-gradient(transparent,#000 50px)}
body[data-home-direction=a] #main .home-room .home-object figcaption{margin-top:10px;text-shadow:none}
body[data-home-direction=a] #main .home-room .home-object h3{font-size:21px}
body[data-home-direction=a] #main .home-room .home-detail-study{grid-area:detail;display:block;width:100%;max-width:340px;margin:0 0 42px;padding:0;border:0;align-self:end}
body[data-home-direction=a] #main .home-room .home-detail-crop{aspect-ratio:1.5;height:auto;border:2px solid #fffdf7;border-radius:2px;box-shadow:none}
body[data-home-direction=a] #main .home-room .home-detail-study figcaption{margin:12px 0 0;max-width:32ch}
body[data-home-direction=a] #main .home-room .home-detail-study figcaption>p:not(.eyebrow){font-size:11px;line-height:1.8}
body[data-home-direction=a] #main .home-room .home-detail-line{display:none}
html[data-script=cjk] body[data-home-direction=a] #main .home-maker-intro h2,
html[data-script=cjk] body[data-home-direction=a] #main .home-room .home-edit-copy h2{font-family:var(--home-ui);font-size:clamp(34px,3.2vw,46px);font-weight:500;line-height:1.4;letter-spacing:-.02em;max-width:none;white-space:pre-line;text-wrap:wrap;word-break:normal}
html:is([data-script=arabic],[data-script=cyrillic]) body[data-home-direction=a] #main .home-maker-intro h2,
html:is([data-script=arabic],[data-script=cyrillic]) body[data-home-direction=a] #main .home-room .home-edit-copy h2{font-size:clamp(36px,3.5vw,50px);line-height:1.3;letter-spacing:0}

@media(min-width:761px) and (max-width:1099px){
 body[data-home-direction=a] #main .home-maker-grid{column-gap:5%}
 body[data-home-direction=a] #main .home-maker-intro>p{font-size:14px}
 body[data-home-direction=a] #main .home-maker-hands{gap:14px;margin-top:24px}
 body[data-home-direction=a] #main .home-maker-story .company-media-footer{grid-template-columns:1fr;gap:4px}
 body[data-home-direction=a] #main .home-room .home-edit-copy{column-gap:5%}
 body[data-home-direction=a] #main .direction-room-stage{padding:18px 24px 24px}
 body[data-home-direction=a] #main .home-room .home-details-grid{column-gap:5%}
 body[data-home-direction=a] #main .home-room .home-object-image{height:430px}
 body[data-home-direction=a] #main .home-room .home-object figcaption{display:block}
 body[data-home-direction=a] #main .home-room .home-object figcaption>.text-link{margin-top:12px}
 body[data-home-direction=a] #main .home-room .home-detail-study{margin-bottom:70px}
}
@media(max-width:760px){
 body[data-home-direction=a] #main .home-maker-story{padding:42px var(--home-gutter) 30px}
 body[data-home-direction=a] #main .home-maker-grid{display:flex;flex-direction:column;gap:24px}
 body[data-home-direction=a] #main .home-maker-lead{display:contents}
 body[data-home-direction=a] #main .home-maker-intro{order:0;width:100%}
 body[data-home-direction=a] #main .home-maker-actions{order:1;margin:-10px 0 0;gap:12px 24px}
 body[data-home-direction=a] #main .home-maker-evidence{order:2;width:100%}
 body[data-home-direction=a] #main .home-maker-hands{order:3;grid-template-columns:42% 1fr;gap:18px;max-width:none;margin:0}
 body[data-home-direction=a] #main .home-maker-hands img{aspect-ratio:1.4}
 body[data-home-direction=a] #main .home-maker-hands figcaption{font-size:12px}
 body[data-home-direction=a] #main .home-maker-hands figcaption p{max-width:none;font-size:12px}
 body[data-home-direction=a] #main .home-maker-intro h2{font-size:43px;line-height:1.08}
 body[data-home-direction=a] #main .home-maker-intro>p{font-size:14px;margin-top:18px;max-width:none}
 body[data-home-direction=a] #main .home-maker-story .eyebrow{margin-bottom:17px}
 body[data-home-direction=a] #main .home-maker-story .company-media-stage{aspect-ratio:16/9}
 body[data-home-direction=a] #main .home-maker-story .company-media-footer{grid-template-columns:1fr;gap:2px;padding:6px 0 0}
 body[data-home-direction=a] #main .company-media-tabs{gap:8px}
 body[data-home-direction=a] #main .company-media-controls{justify-content:flex-end}
 body[data-home-direction=a] #main .home-maker-copy.direction-company-notes{margin-top:8px}
 body[data-home-direction=a] #main .home-room .home-edit{padding:22px var(--home-gutter) 24px}
 body[data-home-direction=a] #main .home-room .home-edit-copy{display:block;padding:0 0 24px}
 body[data-home-direction=a] #main .home-room .home-edit-copy h2{font-size:43px;line-height:1.08;max-width:13ch}
 body[data-home-direction=a] #main .home-room .home-edit-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;margin:16px 0 0;max-width:35ch}
 body[data-home-direction=a] #main .home-room .home-edit-copy>.direction-room-handoff{margin-bottom:16px;font-size:11px}
 body[data-home-direction=a] #main .direction-room-stage{margin:0;padding:18px 14px 24px;background-image:linear-gradient(180deg,transparent 450px,#f8ded2 560px),url('../assets/home-room-daylight.png');background-size:100% 100%,auto 760px;background-position:top,60% -200px;background-repeat:no-repeat;background-color:#f8ded2}
 body[data-home-direction=a] #main .home-room .home-details-grid{display:flex;flex-direction:column;gap:26px}
 body[data-home-direction=a] #main .home-room .home-object{width:100%}
 body[data-home-direction=a] #main .home-room .home-object-image{height:410px;aspect-ratio:auto;margin:0}
 body[data-home-direction=a] #main .home-room .home-object figcaption{display:block;margin-top:12px}
 body[data-home-direction=a] #main .home-room .home-object figcaption>.text-link{margin-top:12px}
 body[data-home-direction=a] #main .home-room .home-detail-study{display:grid;grid-template-columns:44% 1fr;gap:16px;align-items:center;max-width:none;width:100%;margin:0;padding:0;border:0}
 body[data-home-direction=a] #main .home-room .home-detail-crop{height:130px;aspect-ratio:1.15;border-radius:2px}
 body[data-home-direction=a] #main .home-room .home-detail-study figcaption{margin:0;max-width:none}
 body[data-home-direction=a] #main .home-room .home-detail-study figcaption>p:not(.eyebrow){font-size:10px}
 html[data-script=cjk] body[data-home-direction=a] #main .home-maker-intro h2,
 html[data-script=cjk] body[data-home-direction=a] #main .home-room .home-edit-copy h2{font-size:32px;line-height:1.4;letter-spacing:-.02em;max-width:none}
}
@media(max-width:370px){
 body[data-home-direction=a] #main .home-room .home-object-image{height:370px}
 html[data-script=cjk] body[data-home-direction=a] #main .home-maker-intro h2,
 html[data-script=cjk] body[data-home-direction=a] #main .home-room .home-edit-copy h2{font-size:30px}
}
