/* Scoped additions: brand history and model-specific component documents. */
.brand-history{margin-top:56px;padding-top:42px;border-top:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}
.brand-history>div{min-width:0}
.brand-history h2{font-size:clamp(1.875rem,3vw,2.875rem);max-width:14ch}
.brand-history .history-eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}
.history-copy p{max-width:72ch;color:var(--muted)}
.history-shops{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:25px}
.history-shops a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.component-documents .faq summary{align-items:flex-start}
.component-documents .faq summary svg{margin-top:4px}
.component-documents .download-row:first-child{padding-top:5px}
.component-documents .download-row:last-child{border-bottom:0}
.component-documents .component-downloads{padding:0 0 20px}
.component-documents .download-row strong{font-size:1rem}
.component-documents .faq p{margin-right:0}
.component-documents .care-source{font-size:.875rem}
@media(max-width:860px){.brand-history{grid-template-columns:1fr;gap:15px;margin-top:36px;padding-top:32px}.brand-history h2{max-width:none}.history-copy p{max-width:75ch}}
@media print{.brand-history{display:block}.component-documents details>div{display:block!important}}
