*{box-sizing:border-box}:root{--canvas:#f7f8f5;--surface:#ffffff;--surface-muted:#f1f4f1;--text-primary:#202522;--text-secondary:#66706a;--text-tertiary:#89918d;--border:#e2e7e2;--border-strong:#cdd5cf;--primary:#315c4c;--primary-hover:#274b3e;--primary-soft:#eaf2ee;--primary-softer:#f2f7f4;--accent:#d9903d;--accent-hover:#c77b2c;--accent-soft:#fff2e1;--success:#2e7355;--warning:#b56f17;--danger:#b6473f;--info:#496b8a;--green:var(--primary);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--ivory:var(--canvas);--paper:var(--surface);--apricot:var(--accent);--content-max:73.75rem;--page-padding:2.5rem;--radius-xs:0.5rem;--radius-sm:0.75rem;--radius-md:1rem;--radius-lg:1.375rem;--radius-xl:1.75rem;--radius-pill:999px;--shadow-card:0 1px 2px rgba(25,35,29,.04),0 8px 24px rgba(25,35,29,.05);--shadow-card-hover:0 4px 10px rgba(25,35,29,.06),0 16px 36px rgba(25,35,29,.09);--motion-duration:180ms;--motion-easing:cubic-bezier(.2,.8,.2,1)}body{margin:0;color:var(--text-primary);background:var(--canvas);font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic",system-ui,sans-serif;font-size:1rem;line-height:1.8}a{color:var(--primary);text-underline-offset:.2em}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--text-primary);outline-offset:3px}::selection{color:var(--surface);background:var(--primary)}.ui-container{width:100%;max-width:calc(var(--content-max) + var(--page-padding) + var(--page-padding));margin-inline:auto;padding-inline:var(--page-padding)}.ui-hero{font-size:3rem;font-weight:700;line-height:1.22}.ui-h1{font-size:2.375rem;font-weight:700;line-height:1.28}.ui-h2{font-size:2rem;font-weight:700;line-height:1.35}.ui-h3{font-size:1.375rem;font-weight:700;line-height:1.45}.ui-lead{font-size:1.125rem;font-weight:400;line-height:1.8}.ui-small{font-size:.875rem;font-weight:400;line-height:1.65}.ui-caption{font-size:.75rem;font-weight:500;line-height:1.5}.ui-eyebrow{color:var(--primary);font-size:.8125rem;font-weight:700;letter-spacing:.08em}.ui-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1rem;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:700;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:var(--motion-duration) var(--motion-easing)}.ui-button--primary{color:var(--surface);background:var(--primary)}.ui-button--primary:hover{color:var(--surface);background:var(--primary-hover)}.ui-button--secondary{color:var(--primary);border-color:var(--primary);background:var(--surface)}.ui-button--secondary:hover{background:var(--primary-softer)}.ui-button--merchant{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface)}.ui-button--merchant:hover{border-color:var(--primary);background:var(--primary-softer)}.ui-button--text{padding-inline:.25rem;color:var(--primary);background:transparent}.ui-button--text:hover{color:var(--primary-hover)}.ui-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .6rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;line-height:1.35}.ui-badge--verified{color:var(--success);background:var(--primary-soft)}.ui-badge--official{color:var(--info);background:#edf3f8}.ui-badge--needs-check{color:var(--warning);background:var(--accent-soft)}.ui-badge--discontinued{color:var(--danger);background:#faecea}.ui-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.ui-section-heading--center{display:grid;justify-items:center;text-align:center}.ui-section-heading__copy{max-width:42.5rem}.ui-section-heading__eyebrow{margin:0 0 .35rem}.ui-section-heading__title{margin:0}.ui-section-heading__description{margin:.55rem 0 0;color:var(--text-secondary)}.ui-icon{display:inline-grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);color:var(--primary);background:var(--primary-soft)}.ui-icon--sm{width:2rem;height:2rem}.ui-icon--lg{width:3rem;height:3rem}.ui-icon img{display:block;width:60%;height:60%;object-fit:contain}.ui-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.ui-card--compact{border-radius:var(--radius-sm)}.ui-card--value{padding:1.5rem}.ui-card--guide{overflow:hidden;border-radius:var(--radius-lg)}.ui-card--interactive{min-height:44px;transition:var(--motion-duration) var(--motion-easing)}.ui-card--interactive:hover{border-color:var(--primary-soft);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}@media(max-width:73.6875rem){:root{--page-padding:1.75rem}}@media(max-width:47.9375rem){:root{--page-padding:1.125rem}.ui-hero{font-size:2.125rem}.ui-h1{font-size:1.875rem}.ui-h2{font-size:1.6875rem}.ui-h3{font-size:1.25rem}.ui-lead{font-size:1.0625rem}.ui-section-heading{display:grid;align-items:start;gap:1rem;margin-bottom:1.5rem}}@media(max-width:23.4375rem){:root{--page-padding:1rem}}@media(prefers-reduced-motion:reduce){.ui-button,.ui-card--interactive{transition:none}.ui-card--interactive:hover{transform:none}}.site-bar,main,footer{width:min(100% - 2rem,70rem);margin-inline:auto}.site-bar{display:flex;align-items:center;gap:.7rem;min-height:4rem;font-weight:800}.site-bar img{width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:.7rem;background:var(--paper)}main{padding:.5rem 0 3rem}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1.5rem;padding:0;list-style:none;color:var(--muted);font-size:.9rem}.breadcrumb li+li:before{content:'›';margin-right:.35rem}h1,h2{line-height:1.4}h1{margin:.25rem 0 .7rem;font-size:clamp(1.75rem,5vw,2.6rem)}.site-context{margin:0;color:var(--muted);font-size:.9rem;font-weight:800}.lead{max-width:44rem;color:var(--muted)}.model-list,.discovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;list-style:none}.model-list{margin:1.5rem 0}.model-list li,.discovery-list li{display:grid;gap:.25rem;padding:1rem;border:1px solid var(--line);border-radius:.85rem .85rem .85rem .25rem;background:var(--paper)}.model-list a{display:flex;min-height:44px;align-items:baseline;gap:.45rem;font-size:1.12rem}.model-list__capacity{white-space:nowrap}.model-list span,.discovery-list span{color:var(--muted);font-size:.88rem}.model-list__parts{display:block;line-height:1.65}.model-list__parts strong{color:var(--ink);letter-spacing:.02em}.model-list__date{color:var(--muted);font-size:.78rem}.discovery-list a{min-height:44px;font-weight:800}.discovery-section{margin:2.25rem 0}.discovery-section__eyebrow{margin:0;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.12em}.discovery-section h2{margin:.2rem 0 .35rem}.discovery-section__lead{max-width:42rem;margin:.35rem 0 1rem;color:var(--muted)}.discovery-card{transition:var(--motion-duration) var(--motion-easing)}.discovery-card:hover{border-color:var(--green);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.discovery-card a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-decoration:none}.discovery-card a strong{font-size:1.08rem}.discovery-card__action{color:var(--green)!important;font-weight:800}.discovery-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0;padding:1rem 1.1rem;border-left:.25rem solid var(--green);background:var(--primary-softer)}.discovery-summary span{color:var(--muted);font-size:.9rem}.model-list--compact{margin-top:.75rem}.model-list--compact li{padding:.85rem 1rem}.model-list--compact a{font-size:1.02rem}.category-action{margin:1.75rem 0;padding:1.5rem;border:1px solid var(--green);border-radius:1rem 1rem 1rem .25rem;background:var(--primary-softer)}.category-action__eyebrow{margin:0;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.1em}.category-action h2{max-width:46rem;margin:.25rem 0 .55rem}.category-action>p:not(.category-action__eyebrow){max-width:48rem;margin:.55rem 0;color:var(--muted)}.category-action__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.purchase-route{margin:2rem 0}.purchase-route h2{margin-bottom:.8rem}.purchase-route ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.purchase-route li{display:grid;grid-template-columns:auto 1fr;gap:.2rem .65rem;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--paper)}.purchase-route li>span{display:grid;grid-row:1/3;width:1.6rem;height:1.6rem;place-items:center;border-radius:50%;color:#fff;background:var(--green);font-size:.78rem;font-weight:800}.purchase-route strong{line-height:1.5}.purchase-route small{color:var(--muted);line-height:1.6}.finder-link{display:inline-flex;min-height:48px;align-items:center;padding:.65rem .9rem;border:1px solid var(--green);border-radius:.55rem;text-decoration:none;font-weight:800}.prefix-group{margin:1.5rem 0}.prefix-jump{margin:1.25rem 0 1.75rem}.maker-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0;padding:1rem 1.1rem;border-left:.25rem solid var(--green);background:var(--primary-softer)}.maker-summary span{color:var(--muted);font-size:.9rem}.maker-series-jump{margin:1.25rem 0 2rem}.maker-series-jump ul{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.maker-series-jump a{display:flex;min-height:44px;align-items:center;padding:.45rem .8rem;border:1px solid var(--green);border-radius:999px;background:var(--paper);font-weight:800;text-decoration:none}.maker-series{margin:2rem 0}.maker-series h2{margin-bottom:.7rem}.model-list--compact{margin:.7rem 0}.model-list--compact li{padding:.85rem 1rem}.related{background:var(--primary-softer)}[data-content-role=reading-guides]{background:var(--paper)}.prefix-jump ul{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.prefix-jump a{display:flex;min-height:44px;align-items:center;padding:.45rem .8rem;border:1px solid var(--green);border-radius:999px;background:var(--paper);font-weight:800;text-decoration:none}.product-facts,.purchase-panel,.official-service-panel,.related,.related-articles,.model-overview,.similar-model-warning{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--line);border-radius:1rem 1rem 1rem .25rem;background:var(--paper)}.model-overview{border-color:var(--green);background:var(--primary-softer)}.model-overview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.model-overview dl>div{display:grid;gap:.15rem}.model-overview dt{color:var(--muted);font-size:.82rem;font-weight:800}.model-overview dd{margin:0;font-size:1.2rem;font-weight:800}.model-overview h2{margin:1rem 0 .6rem;font-size:1.05rem}.model-parts-summary{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.model-parts-summary li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border-radius:.6rem;background:var(--paper)}.model-parts-summary strong{letter-spacing:.03em}.similar-model-warning{border-color:#d99a2b;background:#fff8e8}.similar-model-warning h2{margin:.1rem 0 .5rem}.similar-model-warning ul{display:grid;gap:.4rem;margin:.8rem 0;padding:0;list-style:none}.similar-model-warning li{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:center}.similar-model-warning li strong:last-child{text-align:right}.provider-visual{display:grid;width:min(100%,18rem);gap:.55rem;margin:1.5rem auto;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper);text-align:center}.provider-visual__link{display:flex;min-height:10rem;align-items:center;justify-content:center;border-radius:.7rem;background:#fff}.provider-visual img{display:block;width:auto;max-width:8rem;height:auto;max-height:8rem;object-fit:contain}.provider-visual figcaption{color:var(--muted);font-size:.82rem}.answer{margin:.25rem 0;color:var(--green);font-size:1.18rem;font-weight:800}.part-number-value{font-size:1.35rem;letter-spacing:.03em}.product-facts h2{margin:.1rem 0 1rem;padding-left:.8rem;border-left:.22rem solid var(--green)}.facts-table-wrap{overflow-x:auto}.facts-table{width:100%;border-collapse:collapse;background:var(--paper)}.facts-table th,.facts-table td{padding:.8rem .9rem;border:1px solid var(--line);text-align:left;vertical-align:top}.facts-table th{width:34%;background:#f0f4f1;font-weight:800}.unknown-badge{display:inline-block;padding:.12rem .55rem;border-radius:.35rem;color:#735716;background:#fff3d6;font-size:.86rem;font-weight:800}.source-note,.order-check{color:var(--muted);font-size:.92rem}.purchase-status{margin:-.75rem 0 1.5rem;padding:.85rem 1rem;border-left:.22rem solid var(--line);color:var(--muted);background:var(--paper)}.market-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.market-link,.official-service-link,.next-action-card a{display:flex;min-height:52px;align-items:center;justify-content:center;padding:.75rem;border-radius:.65rem;color:#fff;background:var(--green);text-align:center;text-decoration:none;font-weight:800}.market-link{flex-direction:column;gap:.2rem}.availability-status{font-size:.76rem;font-weight:600;opacity:.92}.availability-status--sold_out{color:#fff4d6}.market-link{border:1px solid var(--green)}.market-link--device-search{background:var(--paper);color:var(--green)}.market-link--device-search small{color:var(--muted)}.official-service-panel{border-color:var(--green);background:#f3faf7}.official-service-panel h2{margin:.1rem 0 .55rem}.official-service-link{margin-top:.8rem}.related ul,.related-articles ul{padding-left:1.25rem}.related span,.related-articles span{color:var(--muted);font-size:.88rem}.related-articles li+li{margin-top:.8rem}.related-articles a{display:block;min-height:44px;font-weight:800}.related-articles span{display:block;margin-top:.1rem}.next-actions{margin:1.5rem 0}.next-action-card{display:grid;gap:.65rem;margin:.75rem 0;padding:1rem;border:1px solid var(--line);border-radius:1rem 1rem 1rem .25rem;background:var(--paper)}.next-action-card p{margin:0;color:var(--muted);font-size:.92rem}.eyebrow{color:var(--green);font-weight:800}.verification-panel{margin:1.5rem 0;padding:1.4rem;border:1px solid var(--green);border-radius:1rem 1rem 1rem .25rem;background:var(--primary-softer)}.verification-panel h2{margin:.2rem 0 .9rem}.verification-panel .eyebrow{margin:0}.verification-relation{display:flex;align-items:center;gap:1rem}.verification-relation>div{display:grid;gap:.15rem}.verification-relation span{color:var(--muted);font-size:.86rem;font-weight:700}.verification-arrow{color:var(--green)!important;font-size:1.25rem!important}.model-number-value,.part-number--hero{display:block;color:var(--ink);font-size:clamp(1.65rem,5vw,2.15rem);line-height:1.25;letter-spacing:.03em}.verification-note{margin:.9rem 0 0;color:var(--muted);font-size:.9rem}.purchase-check{margin:.8rem 0 1rem;padding:1rem;border-left:.25rem solid var(--apricot);background:var(--accent-soft)}.purchase-check h3{margin:0 0 .6rem;font-size:1rem}.purchase-check-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.purchase-check-steps li{display:grid;gap:.25rem;padding:.7rem;border:1px solid var(--line);border-radius:.65rem;background:var(--paper)}.purchase-check-steps span{color:var(--muted);font-size:.85rem}.purchase-check>p{margin:.65rem 0 0;font-weight:800}.part-facts,.compatible{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--line);border-radius:1rem 1rem 1rem .25rem;background:var(--paper)}.facts{display:grid;grid-template-columns:minmax(8rem,34%) 1fr;margin:0}.facts dt,.facts dd{margin:0;padding:.8rem .9rem;border:1px solid var(--line)}.facts dt{background:#f0f4f1;font-weight:800}.part-number{font-size:1.35rem;letter-spacing:.03em}.compatible ul{display:grid;gap:.7rem;padding:0;list-style:none}.compatible li{display:flex;justify-content:space-between;gap:1rem;padding:.8rem;border-bottom:1px solid var(--line)}.compatible small{display:block;max-width:34rem;color:var(--muted)}.fitment-condition{display:block;margin-top:.45rem;padding:.55rem .7rem;border-left:.22rem solid var(--green);color:var(--ink);background:#f0f4f1}.requirement-value{display:block;margin-top:.15rem;color:var(--green);font-weight:800;letter-spacing:.03em}.offer-binding{display:flex}.article-body{padding:1.4rem clamp(1rem,4vw,2rem);border:1px solid var(--line);border-radius:1rem 1rem 1rem .25rem;background:var(--paper)}.article-body ul{padding-left:1.35rem}.editorial-visual{margin:1.5rem 0 2rem;padding:1.25rem;overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:var(--paper);box-shadow:0 .7rem 1.8rem rgba(15,76,67,.08)}.editorial-visual h2{margin:.2rem 0 1rem}.editorial-visual img{display:block;width:100%;height:auto}.official-source-visual__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.8rem}.official-source-visual__item{display:grid;align-content:start;overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:#fff}.official-source-visual__item img{aspect-ratio:auto;object-fit:contain}.official-source-visual__item p{margin:0;padding:.65rem .75rem;border-top:1px solid var(--line);font-weight:800}.editorial-visual figcaption{padding:.9rem 0 0;color:var(--muted);font-size:.88rem}.editorial-visual figcaption p{margin:.35rem 0}.editorial-visual figcaption a{font-weight:800}.official-source-visual__scope{padding:.65rem .75rem;border-left:.2rem solid var(--apricot);background:var(--accent-soft);color:var(--ink)}body[data-page-kind="article"] .answer{margin:1.35rem 0 2rem;padding:1rem 1.1rem;border-left:.3rem solid var(--apricot);border-radius:.2rem .8rem .8rem .2rem;background:var(--paper);font-size:1.08rem}.section-label{margin:0;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.1em}.editorial-verdict{margin:1.35rem 0 2rem;padding:1.25rem;border-left:.3rem solid var(--apricot);border-radius:.2rem 1rem 1rem .2rem;background:var(--accent-soft)}.editorial-verdict h2{margin:.2rem 0 .45rem}.research-note{margin:.9rem 0 0;color:var(--muted);font-size:.9rem}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 2rem}.decision-card{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:1rem 1rem 1rem .25rem;background:var(--paper);overflow-wrap:anywhere}.decision-card__status{display:inline-block;margin:0;padding:.18rem .55rem;border-radius:999px;color:var(--green);background:var(--primary-soft);font-size:.78rem;font-weight:800}.decision-card h3{margin:.55rem 0 .25rem}.decision-card p:last-child{margin:.25rem 0 0;color:var(--muted)}.review-dimensions{margin:2rem 0;padding:1.25rem;border:1px solid var(--line);border-radius:1rem 1rem 1rem .25rem;background:var(--paper)}.review-dimensions h2{margin:.2rem 0 .65rem}.review-dimension{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--primary-softer);overflow-wrap:anywhere}.review-dimension h3{margin:.1rem 0 .35rem}.review-dimension p{margin:0;color:var(--muted)}.editorial-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.5rem 0 2.25rem}.editorial-principles article{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--paper)}.editorial-principles h2{margin:.1rem 0 .35rem;font-size:1.05rem}.editorial-principles p{margin:0;color:var(--muted);font-size:.92rem}.article-category-group{margin:2.25rem 0}.article-category-group>h2{margin-bottom:.25rem}.article-category-group>p{margin:.25rem 0 .8rem;color:var(--muted)}.editorial-comparison{margin:2rem 0;padding:1.25rem;border:1px solid var(--line);border-radius:1rem 1rem 1rem .25rem;background:var(--paper)}.editorial-comparison h2{margin:.2rem 0 .75rem}.comparison-table-wrap{max-width:100%;overflow:hidden}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed}.comparison-table caption{padding:0 0 .8rem;color:var(--muted);text-align:left;font-size:.92rem}.comparison-table th,.comparison-table td{padding:.75rem;border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.comparison-table thead th{background:var(--primary-softer);font-weight:800}.comparison-table tbody th{background:var(--canvas);text-align:left;font-weight:800}.comparison-table td{color:var(--muted)}.decision-flow{margin:1.5rem 0 2rem}.decision-flow ol{display:grid;gap:1.35rem;padding:0;list-style:none;counter-reset:decision-step}.decision-flow li{display:grid;gap:.35rem;padding:1rem 1rem 1rem 3.1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--paper);counter-increment:decision-step;position:relative}.decision-flow li:before{content:counter(decision-step);position:absolute;top:1rem;left:1rem;display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;color:#fff;background:var(--green);font-size:.78rem;font-weight:800}.decision-flow li:not(:last-child):after{content:'↓';position:absolute;left:50%;bottom:-1.2rem;transform:translateX(-50%);color:var(--green);font-weight:800}.decision-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.4rem}.decision-choice{display:grid;grid-template-columns:auto 1fr;gap:.45rem;padding:.6rem .7rem;border-radius:.65rem;background:var(--primary-softer);color:var(--muted);font-size:.92rem}.decision-choice b{color:var(--green)}.editorial-reasoning,.unknowns{margin:2rem 0;padding:1.25rem;border:1px solid var(--line);border-radius:1rem 1rem 1rem .25rem;background:var(--primary-softer)}.editorial-reasoning h2,.unknowns h2{margin:.2rem 0 .65rem}.editorial-reasoning ul,.unknowns ul{margin-bottom:0;padding-left:1.25rem}.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2rem 0}.fit-grid section{min-width:0;padding:1.1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--paper)}.fit-grid h2{margin:.1rem 0 .6rem;font-size:1.18rem}.fit-grid ul{margin:0;padding-left:1.2rem}.cta{margin:2rem 0 1rem;padding:1.35rem;border:2px solid var(--green);border-radius:1rem 1rem 1rem .25rem;background:#edf5f1}.cta__eyebrow{margin:0;color:var(--green);font-size:.86rem;font-weight:800;letter-spacing:.06em}.cta h2{margin:.25rem 0 .4rem}.cta a{display:inline-flex;min-height:48px;align-items:center;margin-top:.5rem;padding:.7rem 1rem;border-radius:.65rem;color:#fff;background:var(--green);text-decoration:none;font-weight:800}.article-list{display:grid;gap:.9rem;margin:1.5rem 0;padding:0;list-style:none}.article-list li{padding:1.1rem;border:1px solid var(--line);border-radius:.9rem .9rem .9rem .25rem;background:var(--paper)}.article-list a{display:inline-block;min-height:44px;font-size:1.08rem;font-weight:800}.article-list p{margin:.25rem 0 0;color:var(--muted)}.updated{color:var(--muted);font-size:.88rem}footer{padding:1.5rem 0 2.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}footer nav{display:flex;flex-wrap:wrap;gap:.7rem 1rem}@media(max-width:38rem){.model-list,.discovery-list,.market-links,.facts{grid-template-columns:1fr}.decision-grid,.fit-grid{grid-template-columns:1fr}.editorial-principles,.decision-choice-grid{grid-template-columns:1fr}.purchase-route ol{grid-template-columns:1fr}.purchase-check-steps{grid-template-columns:1fr}.compatible li,.model-overview dl,.model-parts-summary li{display:grid}.article-body{padding:1.1rem 1rem}.editorial-visual{min-width:0;padding:1rem}.editorial-visual h2,.editorial-visual figcaption{overflow-wrap:anywhere}.official-source-visual__grid{grid-template-columns:minmax(0,1fr)}.official-source-visual__item{min-width:0}.maker-summary{display:grid;gap:.2rem}.maker-series{margin:1.6rem 0}.model-list--compact{grid-template-columns:1fr}.discovery-section{margin:1.75rem 0}.discovery-card a{align-items:flex-start}.discovery-summary{display:grid;gap:.2rem}.category-action{padding:1.1rem}.category-action__links{display:grid}.category-action__links .ui-button{width:100%}.verification-relation{display:grid;gap:.55rem}.verification-arrow{transform:none}.verification-panel,.product-facts,.part-facts,.compatible,.purchase-panel,.model-overview,.similar-model-warning{padding:1rem}.facts-table th,.facts-table td{padding:.7rem}.market-link{min-height:56px}.editorial-comparison{padding:1rem}.comparison-table thead{display:none}.comparison-table,.comparison-table tbody{display:block;width:100%}.comparison-table caption{display:block;width:100%}.comparison-table tr{display:block;margin:.75rem 0;padding:.2rem .75rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--canvas)}.comparison-table th,.comparison-table td{border:0}.comparison-table th[scope=row]{display:block;padding:.65rem 0;border-bottom:1px solid var(--line)}.comparison-table td{display:grid;grid-template-columns:minmax(5.5rem,38%) 1fr;gap:.6rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.comparison-table td:last-child{border-bottom:0}.comparison-table td:before{content:attr(data-label);color:var(--ink);font-weight:800}.article-category-group{margin:1.75rem 0}}