/* Refine the existing identity: short reading, product-led explanations, intact facts. */
.product-story-v19 .section{padding-block:clamp(44px,5vw,80px)}
.product-story-v19 .compact-section{padding-block:clamp(32px,3.5vw,54px)}
.product-story-v19 .feature-heading,.technology-v19 .feature-heading{margin-bottom:32px;max-width:960px}
.product-story-v19 .feature-heading h2,.technology-v19 .feature-heading h2{font-size:clamp(2.2rem,3.9vw,3.8rem)}
.product-story-v19 .feature-intro{margin-top:16px;font-size:1.0625rem}
.product-story-v19 .feature-heading .eyebrow{margin-bottom:12px}
.product-story-v19 .compact-lead{margin-bottom:24px}
.compact-lead h2{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:450;line-height:1.5}
.compact-lead>p{max-width:52em;margin-top:12px;color:var(--muted)}
.product-story-v19 .feature-condition,.technology-v19 .feature-condition{border:0;margin-top:22px;padding-top:0;font-size:.9375rem;line-height:1.8}
.product-story-v19 .feature-condition strong{margin-right:12px}
.device-render{display:block;width:100%;height:auto;object-fit:contain;max-width:100%;flex-shrink:0}
.source-figure--box-clean{width:118px;max-width:118px}
.source-figure--box-clean .source-window{aspect-ratio:236/238}
.source-figure--box-clean img{width:317.7966%;left:-114.4068%;top:-201.6807%}
.source-figure--earphones{width:82px!important;max-width:82px!important}
.source-figure--app{width:180px;max-width:180px}
.source-figure--app figcaption{font-size:.875rem}
.product-story-v19 .equipment-overview--brief{padding-block:24px 34px;border-bottom:1px solid var(--line)}
.equipment-overview--brief .device-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.equipment-overview--brief .device-roles>div{border:0!important;padding:0!important}
.equipment-overview--brief .device-roles dt{font-size:1.0625rem;font-weight:500;margin-bottom:8px}
.equipment-overview--brief .device-roles dd{font-size:.9375rem;line-height:1.7}
.equipment-kit-link{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;color:var(--wine);margin-top:10px}
.adaptive-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,7vw,100px);align-items:center}
.adaptive-device{margin:0;padding:26px 0}
.adaptive-device .device-render{max-width:440px;margin:auto}
.adaptive-device figcaption{font-size:.875rem;text-align:center;color:var(--muted);margin-top:24px}
.adaptive-journey{margin:0;padding:0;list-style:none}
.adaptive-journey li{display:grid;grid-template-columns:5em minmax(0,1fr);gap:20px;padding:22px 0;position:relative}
.adaptive-journey li+li{border-top:1px solid var(--line)}
.adaptive-journey li>span{font-size:.875rem;color:var(--wine);padding-top:5px}
.adaptive-journey h3{font-size:1.35rem;font-weight:450;line-height:1.5;margin-bottom:10px}
.adaptive-journey p{color:var(--muted);line-height:1.8}
.rhythm-feature{background:#eeefed;border:0}
.rhythm-demo{padding:0;background:transparent;border:0}
.rhythm-demo-top{padding-bottom:18px;gap:16px}
.rhythm-options{display:flex;gap:10px;flex-wrap:wrap}
.rhythm-demo .rhythm-options button{background:transparent;color:var(--muted);border:1px solid var(--line);padding:10px 16px}
.rhythm-demo .rhythm-options button[aria-pressed=true]{border-color:var(--wine);background:var(--paper);color:var(--wine)}
.rhythm-demo .rhythm-options button:hover{border-color:var(--wine)}
.rhythm-experience{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,80px);align-items:center;padding:26px 0 12px}
.rhythm-product{min-width:0;text-align:center}
.rhythm-product .device-render{max-width:440px;margin:auto}
.rhythm-product>span{display:block;font-size:.875rem;color:var(--muted);margin-top:20px}
.rhythm-signals{min-width:0}
.rhythm-track{grid-template-columns:5em minmax(0,1fr);gap:18px;margin-top:0}
.rhythm-bars{height:84px;border:0;gap:7px;background:linear-gradient(transparent calc(50% - .5px),#c4c6c0 50%,transparent calc(50% + .5px))}
.rhythm-bars>i{height:calc(var(--bar) * .65);opacity:.75;background:var(--wine);transition:height .28s ease}
.rhythm-track--output .rhythm-bars>i{background:#71695d}
[data-rhythm-state=distinct] .rhythm-bars>i{height:var(--bar)}
.rhythm-transfer{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:10px 0 10px calc(5em + 18px)}
.rhythm-transfer p{font-size:.875rem;color:var(--muted);max-width:10em}
.rhythm-transfer>span{color:var(--wine);font-size:1.5rem}
.rhythm-status{min-height:0;margin-top:18px;font-size:1rem}
.rhythm-demo .visual-note{margin-top:12px;padding-top:0;border:0;max-width:56em}
.rhythm-demo--compact .rhythm-experience{display:block;padding:20px 0 0}
.rhythm-demo--compact .rhythm-transfer{padding-block:14px}
.rhythm-demo--compact .rhythm-transfer p{max-width:none}
.control-demo{background:#eeefed;border-top:0;padding:clamp(24px,3vw,42px)}
.control-demo-heading>span{color:var(--muted)}
.control-demo-options{margin:18px 0 24px}
.control-demo-options button{font-size:.9375rem;min-height:44px}
.control-demo-results>div{animation:none}
.control-command{border:0;padding:0 0 24px}
.control-command>span{font-size:.875rem}
.control-command p{font-size:clamp(1.5rem,2.6vw,2.5rem);margin-top:12px;line-height:1.5}
.control-route{display:grid;grid-template-columns:minmax(0,.45fr) 32px minmax(0,1.55fr);gap:28px;align-items:center}
.control-coordinator{border:0;padding:0;text-align:center}
.control-coordinator .source-figure{margin:0 auto 14px}
.control-coordinator>span{font-size:.875rem}
.control-coordinator>p{font-size:1rem;line-height:1.7;margin-top:8px}
.control-route-arrow{font-size:1.75rem!important;color:var(--wine)!important;text-align:center}
.control-outcome{border:0;padding:0}
.control-outcome>.device-render{width:100%;max-width:650px;margin:0 auto 18px}
.control-outcome>span{font-size:.875rem}
.control-outcome h3{font-size:clamp(1.35rem,2vw,2rem);margin-top:8px;font-weight:450}
.result-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.result-states>div{padding:14px 0;border-top:1px solid #bfc1ba}
.result-states span{display:block;font-size:.875rem;color:var(--muted)}
.result-states strong{display:block;font-size:1.125rem;font-weight:500;margin-top:6px;color:var(--ink)}
.result-states>div:first-child strong{color:var(--wine)}
.control-demo>.visual-note{margin-top:24px;max-width:52em}
.control-demo--logic{padding:28px;background:var(--soft)}
.control-demo--logic .control-route{grid-template-columns:minmax(0,1fr) 32px minmax(0,1.4fr)}
.control-demo--logic .control-coordinator{text-align:left}
.control-demo--logic .control-command p{font-size:1.7rem}
.control-demo--logic .result-states{display:none}
.control-demo--logic .control-outcome h3{font-size:1.3rem}
.records-section{border:0;background:var(--soft)}
.records-section .record-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0 0}
.record-facts>div{border:0;padding:0}
.record-facts dt{font-size:1.35rem;margin-bottom:8px}
.record-facts dd{font-size:.9375rem}
.product-story-v19 .support-feature+.support-feature{border:0}
.product-story-v19 .feature-copy>h2{font-size:clamp(1.7rem,3vw,2.8rem);margin-bottom:18px}
.product-story-v19 .feature-copy>p{margin-bottom:12px}
.zone-comparison{margin:0;gap:28px}
.zone-comparison>div{padding:18px 0}
.zone-comparison strong{font-size:1.6rem;margin-bottom:0}
.zone-comparison .visual-note{grid-column:1/-1;margin:0}
.structure-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(32px,6vw,80px)}
.structure-layout h2{font-size:clamp(1.8rem,3vw,2.8rem)}
.structure-layout>div>p:not(.eyebrow){margin-top:18px;color:var(--muted)}
.structure-facts{display:flex;gap:38px;margin-top:22px}
.structure-facts>div{display:block;border:0;padding:0}
.structure-facts dt{font-size:3.3rem;margin-bottom:10px}
.structure-facts dd{font-size:.875rem;line-height:1.6;color:var(--muted)}
.product-story-v19 .contact-sensing{border-left:3px solid var(--wine);background:#eeefed;max-width:calc(var(--max) - var(--gutter) * 2);margin-inline:var(--gutter);padding:24px 28px}
.contact-sensing h2{font-size:1.4rem;margin-bottom:12px}
.contact-sensing>p{color:var(--muted);max-width:64em}
.method-inline{list-style:none;display:flex;flex-wrap:wrap;gap:16px 30px;margin:20px 0 0;padding:0}
.method-inline li{font-size:1.125rem;color:var(--ink)}
.method-inline li+li{border-left:1px solid var(--line);padding-left:30px}
.product-story-v19 .product-experience{border:0}
.product-story-v19 .mode-grid{border-block:0;gap:32px}
.product-story-v19 .mode-grid article{border:0;padding:0;display:block;min-height:0}
.product-story-v19 .mode-grid h3{font-size:2rem;margin-bottom:12px}
.product-story-v19 .mode-grid p{line-height:1.8}
.mode-condition{font-size:.875rem!important;color:var(--muted);margin-top:16px;max-width:28em!important}
.mode-condition strong{display:block;font-weight:500;color:var(--wine);margin-bottom:4px}
.warmth-section{background:#eeefed}
.warmth-value{font-size:clamp(3rem,5vw,4.8rem);margin-top:22px;margin-bottom:14px}
.small-specs{margin-top:20px;gap:32px}
.remote-section .feature-condition{max-width:64em}
.product-story-v19 .wearing-section{border:0}
.wearing-guide{margin:0 0 24px;border-block:1px solid var(--line)}
.wearing-guide summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;min-height:56px;font-size:1rem;cursor:pointer;list-style:none}
.wearing-guide summary::-webkit-details-marker{display:none}
.wearing-guide[open] summary>span{transform:rotate(45deg)}
.wearing-guide .wearing-experience{padding-bottom:24px;margin-bottom:0}
.wearing-guide .feature-photo{max-width:500px}
.wearing-guide .wearing-experience>p{color:var(--muted);line-height:1.9}
.scene-scroll-hint{display:none}
.kit-compact{border:0;background:var(--soft)}
.kit-compact .equipment-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,100px)}
.kit-compact .source-figure--kit{max-width:340px}
.kit-compact h2{font-size:clamp(1.8rem,3.2vw,3rem);margin-bottom:28px}
.kit-compact .kit-list li{gap:22px;padding:18px 0;border-bottom:0}
.kit-compact .kit-list h3{font-size:1.2rem;line-height:1.5}
.kit-compact .kit-list li>span{padding:0}
.product-story-v19 .gallery-section{padding-bottom:24px}
.gallery-section .feature-heading h2{font-size:clamp(1.8rem,3vw,2.8rem)}
.gallery-section .gallery-image-window{max-height:420px;max-width:760px}
.material-note{margin:0 auto;padding:0 var(--gutter) 36px;max-width:var(--max)}
.material-note h3{font-size:1.1rem;font-weight:450;margin-bottom:8px}
.material-note p{color:var(--muted);font-size:.9375rem}
.product-story-v19 .specs-section{padding-top:36px}
.product-story-v19 .spec-group{display:block;margin:0;padding:0;border-top:1px solid var(--line)}
.spec-group summary{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) 24px;gap:24px;align-items:center;padding:22px 0;list-style:none;cursor:pointer;min-height:70px}
.spec-group summary::-webkit-details-marker{display:none}
.spec-group summary h3{font-size:1.2rem;font-weight:450;padding:0}
.spec-group summary>span{font-size:.9375rem;color:var(--muted)}
.spec-group summary>b{font-size:1.2rem;font-weight:400;color:var(--wine);text-align:center}
.spec-group[open] summary>b{transform:rotate(45deg)}
.spec-group[open] summary{padding-bottom:16px}
.spec-group dl{padding-bottom:24px}
.spec-group dl>div{font-size:1rem}
.spec-group:not([open])>dl{display:none}
.technology-v19 .section{padding-block:clamp(40px,4.7vw,72px)}
.technology-v19 .technology-intro{padding-bottom:32px}
.technology-v19 .technology-intro h1{font-size:clamp(2.3rem,4.8vw,4.8rem)}
.tech-adaptive-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,90px)}
.tech-statement{font-size:clamp(1.4rem,2.6vw,2.5rem);line-height:1.7;color:var(--ink)}
.tech-adaptive-note>div>p{color:var(--muted);margin-bottom:18px}
.tech-rhythm{background:var(--soft)}
.tech-rhythm-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,70px)}
.connection-rules{margin:0}
.connection-rules>div{padding:22px 0;border-top:1px solid var(--line)}
.connection-rules dt{font-size:1.25rem;margin-bottom:12px}
.connection-rules dd{margin:0;color:var(--muted);line-height:1.9}
.technology-v19 .system-v18,.technology-v19 .app-v18{border:0}
.system-responsibilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 54px;margin:0}
.system-responsibilities>div{border-top:1px solid var(--line);padding-top:20px}
.system-responsibilities dt{font-size:1.25rem;margin-bottom:12px}
.system-responsibilities dd{color:var(--muted);margin:0;line-height:1.8}
.app-operation-layout{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(32px,6vw,90px);align-items:center}
.app-operation-layout h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-bottom:22px}
.app-operation-layout>div>p:not(.eyebrow){color:var(--muted);max-width:44em}
.app-operation-layout .platforms{margin-block:22px}
.home-core-overview{padding-block:40px}
.home-adaptive,.home-rhythm,.home-voice-feature{border:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,90px);align-items:center}
.home-rhythm{background:#eeefed}
.home-feature-heading>p:not(.brand-kicker){max-width:24em}
.home-adaptive>.source-figure{max-width:620px;width:100%;justify-self:end}
.home-adaptive .source-figure figcaption{font-size:.9375rem}
.rhythm-portrait{min-width:0}
.rhythm-portrait-product{padding:18px 20px}
.rhythm-portrait-product .device-render{width:100%;max-width:400px;margin:auto}
.rhythm-portrait>figcaption{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:center;border-top:1px solid var(--line);padding-top:24px;margin-top:18px}
.rhythm-companion{display:flex;align-items:center;gap:18px;min-width:0}
.rhythm-companion .source-figure{flex:0 0 70px;width:70px!important}
.rhythm-portrait figcaption span,.voice-portrait figcaption span{font-size:.875rem;color:var(--muted)}
.rhythm-portrait figcaption p{font-size:1rem;margin-top:5px}
.rhythm-portrait-result{border-left:1px solid var(--line);padding-left:24px}
.voice-portrait{background:var(--soft);padding:clamp(24px,3vw,40px);min-width:0}
.voice-portrait-command{font-size:clamp(1.4rem,2vw,2rem);line-height:1.5}
.voice-portrait-device{padding:26px 0}
.voice-portrait figcaption{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.voice-portrait figcaption p{margin-top:8px;font-size:1rem}
.voice-portrait figcaption strong{font-weight:500;color:var(--wine)}
.product-story-v19 .product-subnav--ordered{position:sticky;top:88px;background:var(--paper);z-index:25;padding-block:8px}
.product-story-v19 [id]{scroll-margin-top:66px}
.product-story-v19 .spec-group[id]{scroll-margin-top:74px}
@media(min-width:1800px){.product-story-v19 .contact-sensing{margin-inline:auto}}
@media(max-width:1000px){
 .adaptive-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}
 .control-route{gap:18px;grid-template-columns:minmax(0,.6fr) 24px minmax(0,1.4fr)}
 .tech-rhythm-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .connection-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
 .rhythm-experience{gap:28px}
}
@media(max-width:820px){.product-story-v19 .product-subnav--ordered{top:74px}}
@media(max-width:760px){
 .product-story-v19 .section{padding-block:42px}.product-story-v19 .compact-section{padding-block:30px}
 .product-story-v19 .feature-heading,.technology-v19 .feature-heading{margin-bottom:24px}
 .product-story-v19 .feature-heading h2,.technology-v19 .feature-heading h2{font-size:2.2rem}
 .product-story-v19 .feature-intro{font-size:1rem;line-height:1.85;margin-top:14px}
 .product-story-v19 .eyebrow{margin-bottom:14px}
 .product-intro>div>p:not(.eyebrow){margin-block:18px 24px}
 .equipment-overview--brief .device-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}
 .equipment-overview--brief .device-roles dt{font-size:1rem!important;margin-bottom:6px}
 .equipment-overview--brief .device-roles dd{font-size:.875rem!important}
 .adaptive-layout{grid-template-columns:minmax(0,1fr);gap:18px}.adaptive-layout>div:last-child{order:0}
 .adaptive-device{padding:0 12px 12px}.adaptive-device .device-render{max-width:290px}.adaptive-device figcaption{margin-top:16px}
 .adaptive-journey li{padding-block:18px;gap:18px}.adaptive-journey h3{font-size:1.125rem;margin-bottom:8px}.adaptive-journey p{font-size:1rem}
 .rhythm-demo-top{align-items:start;padding-bottom:18px;gap:12px}
 .rhythm-demo button{font-size:.875rem;padding:10px 12px}.rhythm-demo .rhythm-options button{padding:10px 12px}
 .rhythm-options{gap:8px}.rhythm-experience{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:24px}
 .rhythm-product .device-render{max-width:280px}.rhythm-product>span{margin-top:14px}
 .rhythm-bars{height:62px;gap:5px}.rhythm-track{gap:14px;grid-template-columns:4.5em minmax(0,1fr)}
 .rhythm-transfer{padding:12px 0 12px calc(4.5em + 14px);gap:14px}.rhythm-transfer .source-figure{width:64px!important}.rhythm-transfer p{font-size:.875rem;max-width:8em}
 .rhythm-status{margin-top:18px;font-size:1rem}.rhythm-demo .visual-note{font-size:.875rem;line-height:1.75}
 .control-demo{padding:22px 18px}.control-demo-options{gap:8px;margin:16px 0 22px}.control-demo-options button{font-size:.875rem;padding:10px}
 .control-command p{font-size:1.45rem;line-height:1.5}.control-command{padding-bottom:24px}
 .control-route{grid-template-columns:minmax(0,1fr);gap:18px}
 .control-coordinator{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px 16px;text-align:left;align-items:center}
 .control-coordinator .source-figure{width:78px;max-width:78px;margin:0;grid-row:1/3}
 .control-coordinator>span{align-self:end}.control-coordinator>p{align-self:start;margin:0}
 .control-route-arrow{display:none}.control-outcome>.device-render{margin:10px auto 18px;max-width:430px}
 .control-outcome h3{font-size:1.4rem}.control-demo>.visual-note{margin-top:18px}.result-states{gap:18px;margin-top:16px}.result-states>div{padding-block:12px}.result-states strong{font-size:1.0625rem}
 .records-section .record-facts{gap:18px;margin-top:18px}.record-facts dt{font-size:1.1rem;margin-bottom:6px}.record-facts dd{font-size:.875rem;line-height:1.7}.records-section .visual-note{margin-top:20px}
 .product-story-v19 .support-split{gap:22px}.product-story-v19 .feature-copy>h2{font-size:1.8rem;margin-bottom:14px}.product-story-v19 .feature-copy>h2 br{display:none}
 .zone-comparison{gap:18px}.zone-comparison>div{padding:16px 0}.zone-comparison strong{font-size:1.4rem;margin-top:10px}
 .structure-layout{grid-template-columns:minmax(0,1fr);gap:24px}.structure-layout h2{font-size:1.8rem}.structure-layout h2 br{display:none}.structure-layout>div>p:not(.eyebrow){margin-top:14px}
 .structure-facts{margin-top:20px;gap:36px}.structure-facts>div{display:flex;align-items:center;gap:14px}.structure-facts dt{font-size:2.7rem;margin:0}.structure-facts dd{max-width:5em;font-size:.875rem}
 .product-story-v19 .contact-sensing{padding:22px 20px;margin-block:10px}.contact-sensing h2{font-size:1.25rem;margin-bottom:10px}.contact-sensing>p{font-size:1rem}
 .compact-lead h2{font-size:1.5rem}.compact-lead>p{margin-top:10px}.product-story-v19 .compact-lead{margin-bottom:20px}
 .method-inline{display:grid;gap:12px;margin-top:18px}.method-inline li{font-size:1rem}.method-inline li+li{padding:0;border:0}
 .product-story-v19 .mode-grid{grid-template-columns:minmax(0,1fr);gap:24px}.product-story-v19 .mode-grid article{display:grid;grid-template-columns:4em minmax(0,1fr);gap:6px 18px;align-items:start}.product-story-v19 .mode-grid .mode-tag{display:none}.product-story-v19 .mode-grid h3{font-size:1.5rem;margin:0}.product-story-v19 .mode-grid p{font-size:1rem;margin:0}.product-story-v19 .mode-grid .mode-condition{grid-column:2;margin-top:6px}
 .warmth-section .support-split>.feature-copy{order:0}.warmth-section .feature-photo{max-width:340px;margin:auto}.warmth-value{font-size:3.5rem;margin-top:16px}.small-specs dd{font-size:1.3rem}
 .wearing-section .feature-heading h2{font-size:1.8rem}.wearing-guide summary{font-size:.9375rem;padding-block:16px}.wearing-guide .wearing-experience{gap:18px}.wearing-guide .wearing-experience>p{font-size:1rem}
 .scene-scroll-hint{display:block;font-size:.875rem;color:var(--muted);margin:0 0 14px}
 .product-story-v19 .wearing-section .daily-scenes{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:86%;gap:18px;max-width:none;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:16px;scrollbar-width:thin}
 .wearing-section .daily-scene{scroll-snap-align:start}.product-story-v19 .wearing-section .daily-scene img{aspect-ratio:4/5;width:100%}.wearing-section .daily-scene figcaption{padding-top:14px}.wearing-section .daily-scene h3{font-size:1.2rem;margin-bottom:6px}.wearing-section .daily-scene p{font-size:.9375rem}
 .kit-compact .equipment-grid{grid-template-columns:minmax(0,1fr);gap:24px}.kit-compact .source-figure--kit{max-width:250px}.kit-compact .equipment-grid>div{order:-1}.kit-compact h2{font-size:1.8rem;margin-bottom:20px}.kit-compact h2 br{display:none}.kit-compact .kit-list li{padding-block:14px}.kit-compact .kit-list h3{font-size:1.0625rem}
 .gallery-section .feature-heading h2{font-size:1.8rem}.gallery-section .gallery-image-window{max-height:340px}.material-note{padding-bottom:26px}
 .spec-group summary{grid-template-columns:minmax(0,1fr) 24px;gap:5px 18px;padding:18px 0}.spec-group summary h3{font-size:1.15rem}.spec-group summary>span{font-size:.875rem;grid-column:1}.spec-group summary>b{grid-column:2;grid-row:1/3}.spec-group dl{grid-template-columns:minmax(0,1fr);padding-bottom:20px}.spec-group dl>div{font-size:.9375rem}
 .technology-v19 .section{padding-block:40px}.technology-v19 .technology-intro h1{font-size:2.25rem}.tech-adaptive-note{grid-template-columns:minmax(0,1fr);gap:20px}.tech-statement{font-size:1.5rem}.tech-statement br{display:none}.connection-rules{grid-template-columns:minmax(0,1fr);gap:0}.connection-rules>div{padding-block:20px}
 .control-demo--logic .control-route{grid-template-columns:minmax(0,1fr);gap:22px}.control-demo--logic .control-coordinator{display:block}.control-demo--logic .control-coordinator>p{margin-top:8px}.control-demo--logic .control-command p{font-size:1.4rem}
 .system-responsibilities{grid-template-columns:minmax(0,1fr);gap:22px}.system-responsibilities dt{font-size:1.15rem}
 .app-operation-layout{grid-template-columns:minmax(0,1fr);gap:24px}.app-operation-layout>.source-figure{justify-self:center;width:160px}.app-operation-layout h2{font-size:1.8rem}
 .home-core-overview{padding-block:30px}.home-adaptive,.home-rhythm,.home-voice-feature{grid-template-columns:minmax(0,1fr);gap:28px}.home-adaptive>.source-figure{max-width:none}.home-feature-heading h2{font-size:2.5rem;margin-block:16px}.home-feature-heading .text-link{margin-top:18px}
 .rhythm-portrait-product{padding:12px}.rhythm-portrait-product .device-render{max-width:280px}.rhythm-portrait>figcaption{gap:18px;margin-top:12px;padding-top:20px}.rhythm-companion{display:block}.rhythm-companion .source-figure{margin-bottom:12px}.rhythm-portrait-result{padding-left:18px}.rhythm-portrait figcaption p{font-size:.9375rem}.rhythm-portrait .visual-note{margin-top:16px}
 .voice-portrait{padding:24px 18px}.voice-portrait-command{font-size:1.4rem}.voice-portrait-device{padding-block:24px}.voice-portrait figcaption{gap:20px}.voice-portrait figcaption p{font-size:.9375rem}
 .product-story-v19 .product-subnav--ordered{flex-wrap:nowrap;padding-block:3px;min-height:50px;gap:18px}.product-story-v19 .product-quicknav{display:none}.chapter-menu summary{font-size:.875rem;min-height:44px}.product-subnav--ordered .chapter-menu nav{max-height:60vh;font-size:.9375rem;gap:0 18px}
 .product-story-v19 [id]{scroll-margin-top:55px}.product-story-v19 .spec-group[id]{scroll-margin-top:64px}
}
@media(max-width:760px){
 .product-story-v19 .mode-grid h3{grid-column:1;grid-row:1}
 .product-story-v19 .mode-grid article>p:not(.mode-tag){grid-column:2;grid-row:1}
 .product-story-v19 .mode-grid article>p.mode-condition{grid-column:2;grid-row:2}
}
@media(max-width:600px){.product-story-v19 .product-subnav--ordered{top:70px}}
@media(prefers-reduced-motion:reduce){.rhythm-bars>i{transition:none}}
.company-overview{padding-bottom:0;scroll-margin-top:100px}
.company-overview h2{font-size:clamp(24px,2.7vw,38px);line-height:1.5;overflow-wrap:anywhere}
.company-overview>div>p:last-child{margin-bottom:0}
@media print{.product-subnav--ordered{display:none!important}.spec-group>dl{display:grid!important}.wearing-guide>.wearing-experience{display:grid!important}.product-story-v19 .wearing-section .daily-scenes{display:grid;grid-auto-flow:row;grid-template-columns:1fr 1fr;overflow:visible}}
