/* Small, shared additions; existing design systems and functional selectors stay intact. */
.seo-local-details{margin-top:1.4rem;line-height:1.65}
.seo-local-details a{color:inherit;text-decoration:underline;text-underline-offset:.18em}
.seo-model-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}
.seo-model-links a{display:inline-flex;align-items:center;min-height:44px;padding:.65rem .85rem;border:1px solid currentColor;border-radius:.6rem;color:inherit;text-decoration:none}
.seo-price-scroll{max-width:100%;overflow-x:auto;border-radius:.8rem;border:1px solid #d8e0e5;margin:1rem 0}
.seo-price-table{width:100%;border-collapse:collapse;color:#17212b;background:#fff;font-size:1rem}
.seo-price-table th,.seo-price-table td{padding:1rem;text-align:left;border-bottom:1px solid #e5e9ec}
.seo-price-table th{font-weight:700;background:#f0f5f7}
.seo-price-table a{color:#075d73;text-decoration:underline;text-underline-offset:.15em}
.seo-price-status{font-size:.9rem;line-height:1.6;max-width:75ch}
.seo-content-section{padding:clamp(1.5rem,4vw,3.5rem) 0}
.seo-content-section h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.2;margin:0 0 1rem}
.seo-content-section p,.seo-content-section li{max-width:75ch;line-height:1.7}
.seo-content-section a{color:inherit;text-decoration:underline;text-underline-offset:.2em}
.seo-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;max-width:1240px;margin:0 auto;padding:1.1rem 20px;font-size:.9rem;line-height:1.5}
.seo-breadcrumbs a{color:inherit;min-height:32px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:.2em}
.seo-breadcrumbs [aria-current]{opacity:.8}
.seo82-main .seo-breadcrumbs{padding-left:0;padding-right:0}
.seo82-hero a,.seo82-section a{scroll-margin-top:100px}
.seo82-section li{line-height:1.7;margin-block:.5rem}
.seo82-price-card a{color:inherit;text-decoration:underline}
.seo82-hero-copy .seo82-lead{max-width:64ch}
.site-footer .footer-grid a{min-height:32px}
.product-seo-details{grid-column:1/-1;padding:1.5rem;border:1px solid #dce2e5;border-radius:1rem;margin-top:1rem;background:#fff;color:#17212b}
.product-seo-details h2{font-size:1.25rem;margin-bottom:.8rem}
.product-seo-details p{max-width:75ch;line-height:1.65}
.product-seo-details a{color:#075d73;text-decoration:underline}
[data-price-status]{min-height:2.8em}
.v99-review-badge [hidden]{display:none!important}
@media(max-width:600px){.seo-price-table th,.seo-price-table td{padding:.85rem .65rem}.seo-breadcrumbs{padding-inline:16px}.seo-model-links a{font-size:.9rem}.product-seo-details{padding:1.1rem}.seo82-hero-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

@media(max-width:760px){.v99-search-card .repair-search-field input{font-size:16px}.v99-search-card .repair-search-field button{font-size:13px}.v99-hero .v80-lead{font-size:1rem}}
