/* One restrained line-icon family across application guidance. */
.oyti-line-icon{display:block;width:34px;height:34px;flex:0 0 34px;color:#39828c;overflow:visible}
.oyti-icon-heading{display:flex;align-items:flex-start;gap:14px}
.oyti-icon-heading>.oyti-line-icon{margin-top:1px;width:30px;height:30px;flex-basis:30px}
.check-list li.oyti-icon-item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px}
.check-list .oyti-line-icon{width:29px;height:29px;grid-column:1;grid-row:1}
.check-list .oyti-item-copy{grid-column:2;grid-row:1}
.people-principles .oyti-principle-label{display:flex;align-items:center;gap:15px;margin-bottom:18px}
.people-principles .oyti-principle-label .oyti-line-icon{width:38px;height:38px;flex-basis:38px}
.insight-petrol .oyti-line-icon,.technology-section .oyti-line-icon,.pocket-section .oyti-line-icon,.sofa-section .oyti-line-icon,.auto-emissions .oyti-line-icon{color:#82cdd4}
.insight-accordion summary.oyti-icon-heading{align-items:center;padding-right:34px}
.auto-test-details summary.oyti-icon-heading{justify-content:flex-start;align-items:center}
.auto-test-details .auto-toggle{margin-left:auto}
.oyti-icon-heading>span.oyti-heading-copy{min-width:0;flex:1;font:inherit;color:inherit;letter-spacing:inherit}
/* Reuse the approved transparent sequences without flattening their alpha channel. */
.application-motion{position:relative;isolation:isolate}
.application-motion>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none;transition:opacity .35s;filter:none;z-index:0}
.application-motion.motion-ready>canvas{opacity:1}
.application-motion.motion-ready>img{opacity:0!important}
.application-motion>img{filter:none!important}
.model-stage.application-motion{width:100%;max-width:620px;aspect-ratio:var(--motion-ratio);margin:20px auto}
.model-stage.application-motion[data-application-model="seat"]{max-width:410px}
.model-stage.application-motion[data-application-model="cabinet"]{max-width:460px}
.model-stage.application-motion[data-application-model="chair"]{max-width:470px}
.application-motion-surface{width:100%;aspect-ratio:var(--motion-ratio);min-width:0}
.application-motion-surface>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.application-motion-surface[data-application-model="textile"],.application-motion-surface[data-application-model="profile"]{width:82%;max-width:480px;margin-inline:auto}
.mattress-construction.full-foam-construction img{max-width:560px}
.auto-trim-stage.application-motion{background:none}
.auto-headliner .application-motion-surface{padding:0}
.sofa-art.application-motion{aspect-ratio:var(--motion-ratio);min-height:0}
.application-motion .model-point{z-index:2}
/* Application pages retain their original blue backgrounds. Landing is untouched. */
.application-motion-runway{position:relative;min-width:0;width:100%;align-self:stretch}
.application-motion-pin{position:sticky;top:calc(var(--application-header-height,78px) + 18px);width:100%;display:flow-root}
.application-scroll-enabled .application-hero-grid{align-items:start}
.application-scroll-enabled .application-hero-copy{position:sticky;top:calc(var(--application-header-height,78px) + 22px)}
.application-motion-pin .model-stage.application-motion{margin:0 auto 14px}
.application-motion-pin .application-motion-surface{margin:0 auto}
.application-motion-pin .auto-trim-stage{margin:0}
.application-motion-pin .sofa-art{width:100%;margin:0 auto}
.application-motion-pin .cross-section-hero{width:100%}
.auto-headliner:has(>.application-motion-runway),.sofa-grid:has(>.application-motion-runway),.feature-model-grid:has(>.application-motion-runway){align-items:start}
.auto-headliner:has(>.application-motion-runway)>div:not(.application-motion-runway),.sofa-grid:has(>.application-motion-runway)>div:not(.application-motion-runway),.feature-model-grid:has(>.application-motion-runway)>div:not(.application-motion-runway){position:sticky;top:calc(var(--application-header-height,78px) + 22px)}
@media(max-width:700px){.application-scroll-enabled .application-hero-copy{position:static}.application-motion-pin{top:calc(var(--application-header-height,70px) + 14px)}}
@media(max-width:700px){.auto-headliner:has(>.application-motion-runway)>div:not(.application-motion-runway),.sofa-grid:has(>.application-motion-runway)>div:not(.application-motion-runway),.feature-model-grid:has(>.application-motion-runway)>div:not(.application-motion-runway){position:static}}
@media(max-height:650px) and (min-width:701px){.application-scroll-enabled .application-hero-copy{position:static}}
@media(max-width:700px){.oyti-icon-heading{gap:12px}.oyti-icon-heading>.oyti-line-icon{width:27px;height:27px;flex-basis:27px}.check-list li.oyti-icon-item{grid-template-columns:1fr;gap:9px}.check-list .oyti-line-icon{grid-row:1}.check-list .oyti-item-copy{grid-column:1;grid-row:2}.model-stage.application-motion[data-application-model="seat"]{max-width:285px}.model-stage.application-motion{margin:10px auto}.people-principles .oyti-principle-label{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.application-motion>canvas{transition:none}}
