.oem-paths-band,.oem-customization-band,.oem-development-band,.oem-questions-band{padding-block:var(--sp-xl)}.oem-paths{gap:var(--sp-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oem-paths>div{border-top:1px solid var(--color-border);padding-top:var(--sp-md);min-width:0}.oem-path-link{justify-content:space-between;align-items:center;gap:var(--sp-sm);min-height:44px;display:flex}.oem-path-link:hover{text-underline-offset:4px;text-decoration:underline}.oem-option-grid{gap:var(--sp-sm);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.oem-option-tile{min-width:0;overflow:hidden}.oem-option-preview{padding:var(--sp-sm)}.oem-option-preview img{aspect-ratio:1;object-fit:contain;width:100%}.oem-manual-preview{aspect-ratio:1;padding:var(--sp-sm);border-radius:var(--radius-box-sm);flex-direction:column;justify-content:center;display:flex}.oem-manual-preview p{line-height:var(--lh-compact)}.oem-option-copy{padding:0 var(--sp-sm) var(--sp-md)}.oem-option-copy .text-fine{line-height:var(--lh-compact)}.oem-development-layout{gap:var(--sp-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.oem-development-layout>*{min-width:0}.oem-development-list>div{border-top:1px solid var(--color-border);padding-block:var(--sp-sm)}#oem-workshop{scroll-margin-top:calc(var(--nav-h) + var(--sp-md))}.oem-workshop-image{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.oem-development-evidence figcaption{line-height:var(--lh-compact)}.oem-design-detail{gap:var(--sp-md);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;display:grid}.oem-design-detail img{width:100%;max-width:300px;height:auto}.oem-development-note{border-top:1px solid var(--color-border);padding-top:var(--sp-sm)}.oem-questions-layout{gap:var(--sp-xl);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;display:grid}.oem-questions-layout>*{min-width:0}.oem-sample-figure img{width:100%;max-width:calc(var(--sp-xl) * 6);aspect-ratio:300/216;object-fit:contain}.oem-sample-figure figcaption{line-height:var(--lh-compact)}.oem-faq-list details{border-top:1px solid var(--color-border)}.oem-faq-list details:last-child{border-bottom:1px solid var(--color-border)}.oem-faq-list summary{min-height:44px;padding:var(--sp-sm) var(--sp-xs);cursor:pointer}.oem-faq-list summary h3{font-weight:var(--fw-medium);display:inline}.oem-faq-list details>p{padding-inline:var(--sp-xs)}.oem-faq-list summary:focus-visible,.oem-path-link:focus-visible{outline:3px solid var(--color-input-focus);outline-offset:4px;border-radius:var(--radius-box-sm)}#existing-model-customization,#new-product-development{scroll-margin-top:calc(var(--nav-h) + var(--sp-md))}@media (width<=1100px){.oem-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oem-development-layout,.oem-questions-layout{gap:var(--sp-lg)}}@media (width<=800px){.oem-paths-band,.oem-customization-band,.oem-development-band,.oem-questions-band{padding-block:var(--sp-lg)}.oem-paths,.oem-development-layout,.oem-questions-layout{gap:var(--sp-md);grid-template-columns:1fr}.oem-paths{gap:var(--sp-lg)}.oem-development-layout .oem-development-evidence{grid-row:auto}.oem-design-detail{gap:var(--sp-sm)}.oem-workshop-image{aspect-ratio:auto}.oem-questions-layout>aside{gap:var(--sp-sm) var(--sp-md);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.oem-questions-layout>aside figure{grid-row:1/span 2}.oem-questions-layout>aside>p{margin-top:0}.oem-questions-layout>aside>a{line-height:var(--lh-compact);margin-top:0}}@media (width<=560px){.scope-band-oem{padding-block:var(--sp-md)}.oem-paths-band .section-head,.oem-customization-band .section-head{margin-bottom:var(--sp-md)}.scope-band-oem .scope-links{gap:var(--sp-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scope-band-oem .scope-links li{min-width:0}.scope-band-oem .family-chip{gap:var(--sp-xs);width:100%;padding-inline:var(--sp-sm)}.oem-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-option-copy{padding:0 var(--sp-sm) var(--sp-sm)}.oem-manual-preview{padding:var(--sp-xs)}.oem-manual-preview .text-h-sm{font-size:var(--text-body)}.oem-questions-layout>aside{display:block}.oem-questions-layout>aside>p,.oem-questions-layout>aside>a{margin-top:var(--sp-sm)}.oem-sample-figure img{max-width:300px}}
