/* Specs & Parts branding. Keep the wordmark compact beside the model search. */
.wordmark{gap:9px;letter-spacing:-.8px;flex-shrink:0}
.wordmark .brand-mark{width:36px;height:36px;flex-shrink:0;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1;font-weight:700;letter-spacing:-1px;border-radius:6px}
.wordmark .brand-mark>span{width:5px;height:5px;right:4px;top:4px}
.site-footer .wordmark .brand-mark{width:32px;height:32px;font-size:15px}
.site-footer .brand-domain{margin:10px 0 0;font-weight:600;color:#143d70}
@media(max-width:520px){.site-header .wordmark{font-size:22px;gap:8px;letter-spacing:-.7px}.site-header .wordmark .brand-mark{width:32px;height:32px;font-size:15px}}

/* Product browsing and owner support. */
.model-topic-group{border-bottom:1px solid #d8dfe7;margin:0;padding:15px 0}.model-topic-group>summary{font-size:18px;font-weight:600;cursor:pointer}.model-topic-group[open]>.topic-grid{margin-top:16px}
:root{--ink:#182b43;--deep:#143d70;--muted:#536171;--paper:#fff;--cream:#f4f6f8;--line:#d8dfe7;--sage:#edf3fa;--orange:#1658a5;--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif;--radius:7px}
body{font-size:16px}h1,h2,h3{font-family:var(--sans);font-weight:700;letter-spacing:-.025em}h1{font-size:42px;line-height:1.15}h2{font-size:28px;line-height:1.3}h3{font-size:20px}p{line-height:1.75}a:hover{color:#135da8}.container{max-width:1400px;padding-left:36px;padding-right:36px}.section{padding-top:42px;padding-bottom:42px}.eyebrow{font-size:12px;letter-spacing:.04em;color:#526173}.button{border-radius:5px;font-size:14px;background:var(--deep)}.button:hover{background:#0e315b;border-color:#0e315b}.button-outline{background:white;color:var(--deep);border-color:#acb9c8}.button-outline:hover{background:#edf3fa;color:var(--deep)}.button-light{background:#fff;color:var(--deep)}.text-link{font-size:14px;color:var(--deep)}
.utility-bar{background:#0b284c;color:white;font-size:12px}.utility-bar>.container{display:flex;justify-content:space-between;gap:20px;padding-top:7px;padding-bottom:7px}.utility-bar a:hover{color:#dcecff}.utility-bar>div>div{display:flex;gap:24px}.site-header{height:auto;background:white;position:relative;border-color:var(--line)}.header-inner{min-height:94px;gap:35px}.wordmark{font-size:28px;color:#143d70}.brand-mark{font-family:var(--sans);font-size:28px;font-weight:bold;border-radius:5px}.brand-mark>span{background:#f2ba49}.brand-period{color:#143d70}.header-inner>.search-form{flex:1;max-width:760px;margin:0;box-shadow:none;border:1px solid #a5b1c0;border-radius:6px}.search-form input{font-size:15px;padding:13px 10px;min-width:0}.search-form button{font-size:14px;border-radius:0 5px 5px 0;background:var(--deep);padding:13px 20px}.search-form .icon{color:#526173}.search-form button .icon{color:white}.search-suggestions{color:var(--ink);text-align:left;z-index:80}.search-suggestions a{font-size:14px}.header-compare{display:flex;gap:10px;align-items:center;font-size:14px;white-space:nowrap}.header-compare .icon{width:24px;height:24px}.site-header .department-nav{display:block;background:#f5f7fa;padding:0;border-top:1px solid #e3e7ed}.department-nav>.container{display:flex;justify-content:space-between;align-items:center;gap:22px}.site-header .department-nav a{font-size:14px;padding:12px 0;white-space:nowrap;font-weight:600}.menu-toggle{color:var(--deep)}
.support-hero{background:#edf3fa;border-bottom:1px solid #d8e3ef}.support-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding-top:42px;padding-bottom:42px;align-items:center}.support-hero h1{font-size:44px;margin-bottom:16px;max-width:650px}.support-hero .eyebrow{margin-bottom:14px}.support-hero p{font-size:16px;max-width:620px;color:#3f5064;margin-bottom:22px}.support-hero .search-form{box-shadow:none;border:1px solid #9caec3;border-radius:6px;max-width:700px}.support-hero .search-hint{font-size:13px;margin:12px 0 0;line-height:1.8}.search-hint a{text-decoration:underline;text-underline-offset:2px;color:var(--deep)}.support-shortcuts{background:white;border:1px solid #d8e1ec;border-radius:7px;padding:24px 28px}.support-shortcuts h2{font-size:21px;margin-bottom:8px}.support-shortcuts>a{display:flex;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #e3e8ee}.support-shortcuts>a:last-child{border-bottom:0;padding-bottom:0}.support-shortcuts>a>.icon:first-child{color:#1658a5;width:25px;height:25px}.support-shortcuts>a>.icon:last-child{margin-left:auto;width:18px}.support-shortcuts strong{display:block;font-size:15px}.support-shortcuts small{display:block;font-size:12px;line-height:1.5;margin-top:2px}.section-heading{align-items:center;margin-bottom:24px}.section-heading h2{font-size:28px;margin:0}.section-heading>.text-link{font-size:14px}.department-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:16px}.department-card{display:block;text-align:center;min-width:0}.department-card>div{height:140px;display:flex;align-items:center;justify-content:center;border:1px solid #e1e5eb;border-radius:50%;background:#f8f9fb;overflow:hidden;margin-bottom:14px}.department-card img{width:100%;height:100%;padding:20px;object-fit:contain;mix-blend-mode:multiply}.department-card h3{font-size:14px;line-height:1.5;margin:0 0 3px;letter-spacing:0}.department-card p{font-size:12px;color:var(--muted);margin:0}.department-card:hover h3{text-decoration:underline}.department-card:hover>div{border-color:#9bb5d3}.category-photo-credit{font-size:11px;color:#626e7d;margin:18px 0 0}.category-photo-credit a{text-decoration:underline}.brand-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc}.brand-strip>.container{display:flex;gap:35px;align-items:center;padding-top:22px;padding-bottom:22px}.brand-strip h2{font-size:17px;white-space:nowrap;margin:0}.brand-strip>div>div{display:flex;justify-content:space-between;flex:1;gap:18px;flex-wrap:wrap}.brand-strip a{font-size:16px;font-weight:700;color:#334b69}.owner-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.owner-guide-grid>a{border:1px solid var(--line);border-radius:7px;padding:24px;display:flex;flex-direction:column;align-items:start}.owner-guide-grid>a:hover{border-color:#7d9fc6;background:#fafcff}.guide-brand{font-size:12px;font-weight:600;color:#50637c;margin-bottom:13px}.owner-guide-grid h3{font-size:21px;line-height:1.35;margin-bottom:12px}.owner-guide-grid p{font-size:14px;color:#536171;margin-bottom:20px}.owner-guide-grid .text-link{margin-top:auto}.model-shelf{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.model-card{border-color:var(--line);border-radius:7px;box-shadow:none;background:white}.card-visual{background:#f7f8fa!important;height:220px}.card-visual img{height:220px;background:#f7f8fa;padding:22px;mix-blend-mode:multiply}.card-content{padding:20px 20px 0}.model-card h3{font-size:23px;line-height:1.35;color:var(--deep);margin-bottom:10px}.model-card .eyebrow{font-size:11px;letter-spacing:.025em;line-height:1.5;margin:12px 0 6px}.badge{font-size:10px;padding:4px 7px;border-radius:3px}.badge.oem{background:#e8f1fc;color:#234f83}.badge.catalog{background:#eef1f5;color:#45586f}.badge.historical{background:#f1f1ef;color:#58616b}.card-specs{padding:0;margin:12px 0;list-style:none;display:grid;gap:5px;font-size:13px;line-height:1.5}.card-specs li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f4;padding-bottom:5px}.card-specs strong{text-align:right;font-weight:600;overflow-wrap:anywhere}.card-specs span{color:var(--muted)}.card-photo-note{font-size:10px;line-height:1.5}.card-photo-note a{text-decoration:underline}.card-actions{min-height:55px;border-color:#e0e5ec;margin-top:auto}.card-actions>a{font-size:13px;color:var(--deep)}.card-actions .compare-toggle{border-radius:4px;color:var(--deep)}.card-source-name{color:#3d516b;font-size:13px}.guide-card{min-height:220px;border-color:var(--line);border-radius:7px;padding:26px;background:white}.guide-card h3{font-size:22px}.guide-card p{font-size:14px;color:var(--muted)}.library-facts{background:#f0f4f9;border-top:1px solid var(--line)}.library-facts>.container{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:22px;padding-bottom:22px;font-size:14px}.library-facts strong{font-size:19px}.library-facts a{font-size:13px;color:var(--deep)}
.page-intro,.model-intro{background:#f4f6f9;border-bottom:1px solid var(--line)}.page-intro{padding:25px 0 30px}.page-intro h1{font-size:38px;margin-bottom:14px}.page-intro p:not(.eyebrow){font-size:16px;max-width:850px;color:#536171}.page-intro .search-form{max-width:720px;margin:22px 0 0;box-shadow:none}.breadcrumbs{font-size:12px;margin-bottom:25px;color:#58677a}.catalog-layout{grid-template-columns:235px minmax(0,1fr);gap:30px}.filter-panel form{background:#f6f8fa;border-color:var(--line);border-radius:6px;padding:22px}.filter-title h2{font-size:19px}.filter-panel label{font-size:13px;color:#394c64}.filter-panel select{font-size:14px;min-height:44px}.filter-panel .button{font-size:14px}.reset-link{font-size:13px}.aside-note p{font-size:12px}.results-heading p,.results-heading>span{font-size:14px}.catalog-grid{gap:18px}.catalog-grid .card-visual,.catalog-grid .card-visual img{height:190px}.catalog-grid .model-card h3{font-size:20px}.catalog-grid .card-content{padding:18px 15px 0}.catalog-grid .card-specs{font-size:12px}.pagination{font-size:14px}.model-heading{gap:30px;align-items:center}.model-title{min-width:0}.model-title h1,.topic-hero h1{font-size:38px;overflow-wrap:anywhere;line-height:1.2}.model-title p:not(.eyebrow){font-size:15px}.model-meta{font-size:12px;gap:18px}.product-photo{max-width:200px}.product-photo img{border-radius:6px;width:180px;height:180px}.product-photo figcaption{font-size:10px}.model-nav{background:white;border-bottom:1px solid var(--line)}.model-nav a{font-size:14px;padding:15px 0;color:#526173}.model-nav a[aria-current]{color:var(--deep);border-color:var(--deep);font-weight:700}.model-layout{grid-template-columns:minmax(0,1fr) 250px;gap:48px}.model-main{min-width:0}.model-main h2{font-size:28px;line-height:1.3}.model-main h3{font-size:21px;line-height:1.4}.sticky-aside{background:#f6f8fb;border-color:var(--line);border-radius:6px;padding:22px;top:20px}.sticky-aside h3{font-size:23px}.sticky-aside p,.sticky-aside dl,.sticky-aside .text-link,.sticky-aside .small-text{font-size:12px}.topic-sidebar-links{font-size:14px}.highlights>div{background:#f3f6fa;border-color:#dce3eb}.highlights span{font-size:12px;color:#526173}.highlights strong{font-size:28px}.task-grid>a{border-color:var(--line);border-radius:6px;padding:24px;background:white}.task-grid p{font-size:14px;color:var(--muted)}.task-grid h3{font-size:20px}.task-grid>a>span{font-size:13px;color:var(--deep)}.notice{background:#f3f6f9;border-color:#dbe3eb;color:#45586d;font-size:14px}.notice p{font-size:13px}.model-section>p,.lead-small{font-size:16px;line-height:1.8;color:#45586d}.topic-grid a{border-color:var(--line);border-radius:5px}.topic-grid a:hover{background:#eff5fc;border-color:#8caacb}.topic-group h3{font-size:21px}.source-kind{color:#5b6d84;font-size:11px;letter-spacing:.045em}.topic-scope{padding:15px 19px;background:#f4f7fb;border-color:#dbe4ef;border-radius:5px;margin-bottom:26px}.topic-scope p{font-size:13px;line-height:1.65;color:#536171}.topic-scope strong{font-size:14px}.topic-scope a{color:var(--deep)}
.family-guidance{background:white;border:0;border-radius:0;padding:0;margin-bottom:35px}.family-note-scope{font-size:12px;text-transform:none;letter-spacing:0;color:#526173}.family-guidance h2{font-size:29px;line-height:1.3}.family-guidance p,.family-guidance li{font-size:16px;line-height:1.85;color:#28394d}.family-guidance li{margin:10px 0;padding-left:4px}.family-note-sources{font-size:12px;line-height:1.7;color:#315c91;gap:8px 20px}.family-note-sources a{text-decoration:underline;text-underline-offset:3px}.article-section{padding-top:20px;scroll-margin-top:24px}.article-section h3{font-size:22px;margin:0 0 15px}.article-section ol{padding-left:25px}.article-section+.article-section{border-top:1px solid #e2e7ed;margin-top:20px}.article-meta{font-size:12px!important;color:#637187!important;margin:0 0 20px!important;border:0;padding:0}.guide-outline{background:#f4f7fb;border:1px solid #dce4ef;border-radius:6px;padding:20px 24px;margin:22px 0 10px}.guide-outline strong{font-size:15px}.guide-outline ol{margin:10px 0 0;padding-left:21px;display:grid;grid-template-columns:1fr 1fr;gap:7px 28px}.guide-outline li{font-size:14px;line-height:1.6;margin:0;color:var(--deep)}.guide-outline a:hover{text-decoration:underline}.article-faq{margin-top:30px}.article-faq h3{font-size:23px}.article-faq details{border-top:1px solid var(--line);padding:16px 0}.article-faq summary{font-size:16px;font-weight:600;cursor:pointer}.article-faq p{font-size:15px;margin-top:12px}.family-decisions>div,.decision-card{border-color:var(--line);border-radius:6px;background:#f7f9fc}.family-decisions p{font-size:14px}.decision-card .next-action{color:#214c80}.model-insights{padding-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.model-insights p{font-size:15px;color:#45586d}.general-guidance{background:#fafbfc;border-color:var(--line);border-radius:6px}.general-guidance p,.general-guidance li{font-size:15px;color:#45586d}.source-panel{background:#f5f7fa;border-color:var(--line);border-radius:6px;padding:24px}.source-panel h2{font-size:20px}.source-row{font-size:13px;border-color:var(--line)}.source-row small{font-size:11px}.source-panel>.text-link{font-size:13px}.spec-table{font-size:14px}.spec-table th,.spec-table td{font-size:13px;padding:15px;color:#28394d;border-color:#e0e5eb}.spec-table thead,.compare-table thead th{background:#eef2f7}.spec-table thead th{font-size:12px}.evidence summary{font-size:12px;color:#315c91}.evidence>div{font-size:12px;color:#45586d}.table-wrap{border-color:var(--line);border-radius:5px}.topic-index-card{border-color:var(--line);border-radius:6px}.topic-index-card h2{font-size:23px}.topic-index-card p{font-size:14px}.topic-index-card a{font-size:14px;color:var(--deep)}.topic-form,.catalog-group-panel,.support-panel,.tool-card{background:#f5f8fc;border-color:var(--line);border-radius:6px}.unknown-value{background:#f5f6f8;border-radius:5px}.source-model-names{color:#435a77}.document-card h3{font-size:19px}.document-card p,.document-card .button{font-size:13px}.prose h1{font-size:40px}.prose h2{font-size:28px}.prose p{font-size:16px;line-height:1.85;color:#45586d}.prose .lead{font-size:19px}.prose-list{font-size:15px;color:#45586d}.site-footer{background:#f6f8fa;border-top:1px solid var(--line)}.footer-top{padding-top:38px;padding-bottom:32px}.site-footer p:not(.eyebrow),.footer-top>div:not(:first-child)>a{font-size:13px;line-height:1.7;color:#526173}.footer-bottom{font-size:11px;color:#637187}.compare-dock{border-color:#b7c5d6;border-radius:7px}.compare-dock strong{font-size:13px}.compare-dock>div>span{font-size:12px}
@media(min-width:1450px){.container{max-width:1440px}}
@media(max-width:1200px){.department-nav>.container{gap:16px;overflow:auto;justify-content:flex-start}.department-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.department-card>div{height:155px;max-width:170px;margin:0 auto 12px}.support-hero-grid{gap:35px}.header-inner{gap:25px}.header-compare span{display:none}.model-layout{gap:28px;grid-template-columns:minmax(0,1fr) 225px}}
@media(max-width:900px){.container{padding-left:24px;padding-right:24px}.support-hero h1{font-size:37px}.support-hero-grid{gap:25px;grid-template-columns:1.1fr 1fr}.support-shortcuts{padding:21px}.support-shortcuts h2{font-size:18px}.support-shortcuts small{display:none}.support-shortcuts>a{padding:17px 0}.support-shortcuts strong{font-size:14px}.owner-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-grid:not(.catalog-grid)>.model-card:nth-child(3){display:flex}.model-layout{grid-template-columns:1fr}.model-sidebar{grid-row:auto}.sticky-aside{position:static}.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-strip>.container{align-items:flex-start;gap:22px}.library-facts>.container{flex-wrap:wrap}.guide-outline ol{grid-template-columns:1fr}}
@media(max-width:780px){.site-header{height:auto}.header-inner{min-height:84px;gap:18px;flex-wrap:wrap;padding-top:17px;padding-bottom:17px}.header-inner>.search-form{order:4;flex-basis:100%;max-width:none}.header-compare{margin-left:auto}.menu-toggle{display:block;order:3;padding:8px;min-width:40px;min-height:40px}.site-header .department-nav{display:none;position:static;box-shadow:none;padding:8px 0}.site-header .department-nav.is-open{display:block}.department-nav>.container{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;overflow:visible}.site-header .department-nav a{font-size:14px;padding:9px 0}.site-header nav.is-open{gap:0;align-items:normal}.utility-bar{font-size:11px}.utility-bar>div>div>a:first-child{display:none}.utility-bar>div>div{gap:0}.support-hero-grid{grid-template-columns:1fr;padding-top:30px;padding-bottom:30px;gap:25px}.support-hero h1{font-size:39px}.support-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:20px 22px}.support-shortcuts h2{grid-column:1/-1;margin-bottom:5px}.support-shortcuts>a{border:0;padding:14px 0;gap:10px;align-items:flex-start}.support-shortcuts>a>.icon:last-child{display:none}.support-shortcuts small{display:block;font-size:11px}.support-shortcuts strong{font-size:14px}.department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 15px}.department-card>div{height:155px}.catalog-layout{grid-template-columns:1fr}.filter-panel form{display:block;padding:17px}.filter-panel label{display:block;margin:5px 0;font-size:12px}.filter-panel select{margin-bottom:10px;font-size:14px}.filter-panel .button{margin-top:5px}.reset-link{margin:0 0 0 15px;display:inline-block}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid .model-card h3{font-size:18px}.catalog-grid .card-content{padding:14px 12px 0}.catalog-grid .card-specs{font-size:12px}.catalog-grid .card-specs li{display:block}.catalog-grid .card-specs strong{display:block;text-align:left}.catalog-grid .card-visual,.catalog-grid .card-visual img{height:160px}.section-heading h2{font-size:26px}.section-heading>.text-link{font-size:13px;max-width:190px;white-space:normal;margin:0}.page-intro h1{font-size:34px}.page-intro p:not(.eyebrow){font-size:15px}.model-title h1,.topic-hero h1{font-size:32px}.model-title p:not(.eyebrow){font-size:14px}.model-heading>.button{margin:0}.model-meta{font-size:11px}.spec-table th,.spec-table td{font-size:12px}.brand-strip>.container{display:block}.brand-strip h2{margin-bottom:16px}.brand-strip>div>div{gap:15px 25px}.guide-card h3{font-size:21px}.guide-card p{font-size:14px}.guide-card{min-height:0}.family-guidance h2{font-size:27px}.family-guidance p,.family-guidance li{font-size:16px}.model-insights h2{font-size:26px}.footer-top>div:not(:first-child)>a{font-size:13px}.footer-bottom{font-size:11px}}
@media(max-width:520px){.container{padding-left:18px;padding-right:18px}.utility-bar>div>span,.utility-bar a{font-size:10px}.header-inner{gap:15px;padding-top:14px;padding-bottom:14px}.wordmark{font-size:26px}.search-form input{font-size:14px;padding:12px 6px}.search-form button{padding:12px;font-size:0}.search-form button .icon{width:20px;height:20px}.search-form>.icon{margin-left:12px;width:19px}.support-hero h1{font-size:34px;letter-spacing:-.03em}.support-hero p{font-size:15px}.support-hero .search-hint{font-size:12px}.support-shortcuts{padding:17px;gap:0 15px}.support-shortcuts small{font-size:11px;line-height:1.5}.support-shortcuts>a>.icon:first-child{width:21px;height:21px}.support-shortcuts strong{font-size:13px}.support-shortcuts h2{font-size:18px}.section{padding-top:30px;padding-bottom:30px}.section-heading{gap:15px;margin-bottom:20px}.section-heading h2{font-size:24px}.section-heading>.text-link{font-size:12px;max-width:120px}.department-card>div{height:110px}.department-card img{padding:14px}.department-card h3{font-size:12px}.department-card p{font-size:11px}.department-grid{gap:22px 12px}.category-photo-credit{font-size:10px}.owner-guide-grid{grid-template-columns:1fr}.owner-guide-grid>a{padding:22px}.owner-guide-grid h3{font-size:21px}.model-grid:not(.catalog-grid){display:grid;grid-template-columns:1fr}.model-grid:not(.catalog-grid) .model-card{display:flex;flex-direction:column}.model-grid:not(.catalog-grid) .card-visual{min-height:0;height:195px}.model-grid:not(.catalog-grid) .card-visual img{height:195px}.model-grid:not(.catalog-grid) .card-content{padding:19px 18px 0}.model-grid:not(.catalog-grid) .model-card h3{font-size:23px}.model-grid:not(.catalog-grid) .card-actions{min-height:55px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-grid .model-card h3{font-size:17px}.catalog-grid .card-visual,.catalog-grid .card-visual img{height:140px}.catalog-grid .card-content{padding:12px 11px 0}.catalog-grid .model-card .eyebrow{font-size:10px}.catalog-grid .badge{font-size:9px;line-height:1.4}.catalog-grid .card-actions>a{font-size:11px}.catalog-grid .card-photo-note{font-size:9px;line-height:1.5}.catalog-grid .compare-toggle{min-width:34px}.catalog-grid .card-specs{font-size:11px}.model-title{min-width:0;flex:1}.model-heading{gap:18px}.model-title h1,.topic-hero h1{font-size:28px}.model-title .eyebrow{font-size:11px}.model-meta{font-size:11px;gap:10px}.model-intro .product-photo{max-width:105px}.model-intro .product-photo img{width:95px;height:115px}.product-photo figcaption{font-size:9px}.model-nav a{font-size:13px;padding:14px 0}.model-nav nav{gap:22px}.model-main h2{font-size:25px}.model-main h3,.article-section h3{font-size:21px}.topic-scope{padding:14px 16px}.topic-scope p{font-size:12px}.topic-scope strong{font-size:13px}.family-guidance{padding:0}.family-guidance p,.family-guidance li{font-size:16px;line-height:1.8}.family-note-scope{font-size:12px!important}.guide-outline{padding:17px 20px}.guide-outline li{font-size:14px}.article-section{padding-top:17px}.spec-table th,.spec-table td{font-size:12px;padding:12px 10px}.spec-table tbody th{min-width:95px}.spec-table thead th{font-size:11px}.evidence summary,.evidence>div{font-size:11px}.source-panel h2{font-size:20px}.source-row{font-size:12px}.source-row small{font-size:11px}.prose h1{font-size:32px}.prose p{font-size:16px}.task-grid p{font-size:14px}.task-grid h3{font-size:20px}.library-facts>.container{gap:12px 25px;font-size:12px}.library-facts strong{font-size:17px}.library-facts a{font-size:12px}.site-footer p:not(.eyebrow),.footer-top>div:not(:first-child)>a{font-size:13px}.footer-bottom{font-size:10px}.compare-dock strong{font-size:12px}.brand-strip a{font-size:15px}.model-insights p{font-size:15px}}
@media print{.utility-bar,.department-nav,.guide-outline{display:none!important}.family-guidance{border:0;background:white}.article-faq details>p{display:block}.section{padding-top:20px;padding-bottom:20px}}

.model-title .eyebrow{font-size:12px;letter-spacing:.04em}.topic-hero .model-intro{padding:25px 0}.guide-outline a{color:var(--deep)}
.owner-model-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.owner-model-facts>div{padding:15px;border:1px solid #d8dfe7;border-radius:8px}.owner-model-facts dt{font-size:13px;color:#526170}.owner-model-facts dd{font-size:19px;font-weight:650;margin:6px 0 0;overflow-wrap:anywhere}.topic-depth-summary{display:flex;flex-wrap:wrap;gap:10px 22px;padding:18px 0;border-bottom:1px solid #d8dfe7}.topic-depth-summary strong{color:#143b66}.coverage-explanation{margin:14px 0 24px}.owner-topic-search{padding:18px;background:#f1f5f9;border-radius:8px;margin:25px 0}.owner-topic-search label{display:block;font-weight:650;margin-bottom:10px}.owner-topic-search input{width:100%;padding:12px;border:1px solid #92a0af;border-radius:5px;font:inherit;background:white}.owner-topic-search p{margin:8px 0 0;font-size:13px}.owner-topic-group{margin:32px 0}.owner-topic-group>h3{font-size:23px;margin:0 0 16px}.owner-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.owner-topic-card{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid #d8dfe7;border-radius:8px;min-width:0;background:white}.owner-topic-card h4{font-size:20px;line-height:1.4;margin:13px 0 8px}.owner-topic-card h4 a{color:#172e4b;text-decoration:none}.owner-topic-card h4 a:hover{text-decoration:underline}.owner-topic-card p{font-size:15px;line-height:1.65;margin:0 0 14px}.owner-topic-card ul{font-size:13px;line-height:1.6;padding-left:18px;margin:0 0 18px;color:#526170}.owner-topic-read{font-size:14px;margin-top:auto}.content-status{font-size:11px;line-height:1.4;letter-spacing:.02em;padding:5px 8px;border-radius:4px;background:#edf1f5;color:#526170}.status-detailed{background:#e9f5ed;color:#245a35}.status-brief{background:#fff3db;color:#74501a}.owner-topic-card[hidden],.owner-topic-group[hidden]{display:none}@media(max-width:640px){.owner-topic-grid,.owner-model-facts{grid-template-columns:1fr}.owner-topic-card{padding:18px}.topic-depth-summary{gap:8px 16px}}
.shared-guide-outline{padding:20px;background:#f1f5f9;border:1px solid #d8dfe7;border-radius:8px;margin:20px 0}.shared-guide-outline ol{padding-left:22px;margin:10px 0 0}.shared-guide-outline li{margin:7px 0;font-size:15px}.shared-guide-outline a{color:#163d68}.shared-answer-body>.topic-section{scroll-margin-top:30px}.brand-context{border-left:3px solid #b7cbe0;padding:3px 20px;margin:25px 0}.brand-context p{font-size:15px}

.status-owner{background:#e9f1fa;color:#17416d}

.general-guidance{overflow-wrap:anywhere}

.shared-answer-body>.topic-section,.article-section{scroll-margin-top:80px}

.card-visual:has(.missing-photo-label){background:#f6f8fb;flex-direction:column;gap:12px;position:relative}.missing-photo-brand{font-size:17px;font-weight:700;color:#536171}.missing-photo-label{font-size:12px!important;color:#627083!important;letter-spacing:0!important;text-transform:none!important}.model-photo-unavailable{flex:0 0 180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:160px;padding:16px;background:#f6f8fb;border:1px solid #d8dfe7;border-radius:7px;color:#657487;text-align:center}.model-photo-unavailable>.icon{width:65px;height:85px;stroke-width:1.2}.model-photo-unavailable>span{font-size:11px;line-height:1.5}.card-visual:has(.missing-photo-label)>.icon{width:70px;height:90px;color:#8493a5}@media(max-width:640px){.model-photo-unavailable{flex-basis:140px;min-height:140px}}

.photo-filter{display:flex!important;align-items:center;gap:9px;font-size:13px!important;line-height:1.5}.photo-filter input{width:auto;margin:0}

/* Parts research and seller handoff. */
.parts-panel{border:1px solid #cdd9e4;border-radius:10px;padding:28px;margin-bottom:36px;background:#f6f9fc}
.parts-panel h2{margin:0 0 12px}.parts-disclosure{font-size:16px;line-height:1.65;margin-bottom:24px}.parts-disclosure strong{display:block;color:#172d40;margin-bottom:6px}
.parts-candidate{background:#fff;border:1px solid #d5dee5;border-radius:8px;padding:24px;margin:20px 0}.parts-candidate h3{font-size:23px;margin:8px 0}.parts-code{font-size:17px}.parts-evidence-label{color:#365849;font-size:13px;font-weight:700;letter-spacing:.03em;margin:0}.parts-source-line{display:flex;gap:8px 24px;flex-wrap:wrap;font-size:13px;margin:18px 0}.parts-source-line span{color:#516171}.parts-limitations{border-top:1px solid #e0e5ea;padding-top:16px}.parts-limitations summary{font-weight:700;cursor:pointer}.parts-limitations ul{padding-left:22px;margin:14px 0}.parts-limitations li{margin:8px 0;line-height:1.55}.parts-seller{display:flex;align-items:center;gap:20px;padding-top:18px;margin-top:18px;border-top:1px solid #e0e5ea}.parts-seller>div{flex:1}.parts-seller p{font-size:14px;margin:4px 0}.parts-seller-link{flex-shrink:0}.parts-candidate .small-text{margin:18px 0 0}.parts-finder{padding:20px 0 8px}.parts-finder h3{margin:0}.parts-finder p{line-height:1.6}.parts-empty{padding:18px;background:#fff;border-left:3px solid #98afc2}.parts-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.parts-model-card{border:1px solid #d5dee5;border-radius:8px;padding:24px;background:white;overflow-wrap:anywhere}.parts-model-card h2{font-size:23px;margin:10px 0}.parts-model-card .eyebrow{font-size:12px}.parts-card-status{color:#365849;font-size:14px;line-height:1.5}.parts-directory-note{margin-bottom:24px;color:#526373;font-size:14px;line-height:1.6}.parts-policy{max-width:900px;line-height:1.8}.parts-policy h2{margin-top:34px}.parts-policy h2:first-child{margin-top:0}.parts-policy li{margin:10px 0}.parts-levels dt{font-weight:700;margin:20px 0 6px}.parts-levels dd{margin:0}
@media(max-width:1100px){.parts-seller{align-items:flex-start;flex-direction:column}.parts-seller-link{white-space:normal}}
@media(max-width:650px){.parts-panel{padding:18px 14px}.parts-candidate{padding:18px 14px}.parts-model-grid{grid-template-columns:1fr}.parts-model-card{padding:20px}.parts-source-line{flex-direction:column}.parts-panel .button{max-width:100%;white-space:normal;text-align:center}.parts-policy{padding-left:22px;padding-right:22px}}
.parts-shelf-section{padding-top:32px}.parts-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.parts-shelf-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #d5dee5;border-radius:10px;color:#19344d;background:#fff}.parts-shelf-card:hover{border-color:#7d9eb9}.parts-shelf-card figure{margin:0 0 8px;text-align:center}.parts-shelf-card img{display:block;width:100%;height:180px;object-fit:contain}.parts-shelf-card figcaption{font-size:11px;color:#5a6c7b;line-height:1.5;margin-top:8px}.parts-shelf-card strong{font-size:20px}.parts-shelf-card span{font-size:14px;line-height:1.5}.parts-shelf-card small{margin-top:auto;color:#436278;line-height:1.6}.part-product-image{float:right;width:220px;max-width:42%;margin:0 0 18px 24px;text-align:center}.part-product-image img{width:100%;height:200px;object-fit:contain}.part-product-image figcaption{font-size:11px;line-height:1.5;color:#586b7c}.parts-candidate:after{content:"";display:block;clear:both}.parts-candidate .parts-source-line{clear:both}.parts-card-image{float:right;width:110px;margin:0 0 12px 14px;text-align:center}.parts-card-image img{width:100%;height:110px;object-fit:contain}.parts-card-image figcaption{font-size:10px;line-height:1.5;color:#586b7c}.parts-model-card>.text-link{display:inline-flex;clear:both}.parts-model-card:after{content:"";display:block;clear:both}
@media(max-width:1000px){.parts-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.part-product-image{width:180px}}
@media(max-width:650px){.parts-shelf{gap:12px}.parts-shelf-card{padding:14px}.parts-shelf-card img{height:140px}.parts-shelf-card strong{font-size:16px}.parts-shelf-card span{font-size:13px}.part-product-image{float:none;max-width:100%;width:220px;margin:0 auto 22px}.parts-card-image{width:95px}.parts-card-image img{height:95px}}

/* Small source-linked photos are never enlarged into catalog hero images. */
.part-media[data-media-kind="photo-thumbnail"] img{display:block;width:auto;height:auto;max-width:min(100%,160px);max-height:160px;margin:0 auto;object-fit:contain}
.part-photo-source{display:block}.parts-shelf-card .part-media{min-height:212px}.parts-shelf-card .part-photo-source{height:160px;display:flex;align-items:center;justify-content:center}
.part-product-image[data-media-kind="photo-thumbnail"]{width:190px}.parts-card-image[data-media-kind="photo-thumbnail"] img{max-width:100%;max-height:110px}.parts-card-image figcaption{overflow-wrap:anywhere}
@media(max-width:650px){.parts-shelf-card .part-media{min-height:225px}.parts-card-image[data-media-kind="photo-thumbnail"] img{max-height:95px}}

.parts-coverage-summary{margin:22px 0 12px;padding:16px 20px;border-left:4px solid #173f6a;background:#fff;max-width:850px;font-size:15px}.parts-coverage-summary p{margin:6px 0 0;font-size:14px}.parts-document-reference{padding:22px 0;border-top:1px solid #d5dee5}.parts-document-reference h3{font-size:21px}

.results-order{font-size:13px;color:#586b7c;margin:0 0 20px}.card-market-date{font-size:12px;color:#586b7c;line-height:1.5;margin:8px 0 14px}
.parts-shelf-card,.parts-model-card,.parts-candidate{min-width:0;overflow-wrap:anywhere}
.card-parts-status{font-size:13px;line-height:1.5;margin:8px 0 14px}
.parts-group-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.parts-group-links a{border:1px solid #c5d4e1;border-radius:20px;padding:7px 12px;font-size:13px;background:#fff}.parts-count{color:#436278;font-size:14px}.parts-type-group{margin:28px 0;scroll-margin-top:100px}.parts-type-group>h3{font-size:21px}.parts-candidates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.parts-candidates-grid .parts-candidate{display:flex;flex-direction:column;padding:20px;border:1px solid #d5dee5;border-radius:10px;margin:0;background:#fff}.parts-candidates-grid .part-product-image{float:none;width:100%;max-width:100%;margin:0 0 14px}.parts-candidates-grid .part-product-image .part-photo-source{display:flex;align-items:center;justify-content:center;height:165px}.parts-candidates-grid .part-product-image figcaption{max-width:280px;margin:8px auto 0}.parts-candidates-grid .parts-candidate h3{font-size:20px;line-height:1.4}.parts-candidates-grid .parts-code{font-size:14px;margin:8px 0}.parts-candidates-grid .parts-fit-check{font-size:12px;color:#526675;margin:8px 0}.parts-candidates-grid .parts-limitations{font-size:13px;margin:12px 0 18px}.parts-candidates-grid .parts-seller{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding-top:12px}.parts-candidates-grid .parts-seller .button{justify-content:center;font-size:14px}.parts-version-scope{padding:9px 11px;background:#fff7e6;border-left:3px solid #bd862a;font-size:13px;line-height:1.5}.parts-other-sellers{font-size:13px;margin-top:12px}.service-parts-catalog{margin-top:38px;padding-top:24px;border-top:2px solid #b7c8d6}.service-parts-catalog>p:not(.eyebrow){max-width:850px}
@media(max-width:650px){.parts-candidates-grid{grid-template-columns:minmax(0,1fr)}.parts-candidates-grid .parts-candidate{padding:18px}.parts-group-links a{font-size:12px}}

/* Consistent original artwork for category navigation. */
.departments .department-card>div{height:auto;aspect-ratio:1;border-radius:10px;max-width:none;background:#f5f7fa;border-color:#e3e8ed;transition:transform .15s,border-color .15s}
.departments .department-card img{width:100%;height:100%;padding:0;mix-blend-mode:normal;object-fit:contain}
.departments .department-card:hover>div{transform:translateY(-2px);border-color:#9bb5d3}
.category-artwork-credits{margin:30px 0 45px}.category-artwork-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px}.category-artwork-grid figure{margin:0;text-align:center;font-size:12px}.category-artwork-grid img{width:100%;height:auto;border-radius:8px}.category-artwork-grid figcaption{margin-top:8px}
@media(max-width:900px){.category-artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.departments .department-card>div{transition:none}}
