/* Scoped additions only. Comparison guides do not enqueue this stylesheet. */
.th-area-card--coverage {cursor:default;}
.th-areas__contact {margin:20px 0 0;font-size:14px;line-height:1.5;}
.th-parts-guide-links {display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0;}
.th-parts-guide-links a {font-weight:700;text-decoration:underline;text-underline-offset:3px;}
.th-contact-details__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;}
.th-contact-details__grid article {padding:24px;border:1px solid #dfe7f0;border-radius:18px;background:#fff;min-width:0;color:#17263d;}
.th-contact-details__grid h3 {margin:0 0 16px;font-size:20px;line-height:1.25;}
.th-contact-details__grid p,.th-contact-details__grid address {font-size:15px;line-height:1.65;font-style:normal;overflow-wrap:anywhere;}
.th-contact-details__grid a {color:#1748b6;text-decoration:underline;text-underline-offset:3px;}
.th-contact-details__grid dl {margin:0;}
.th-contact-details__grid dl div {display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;}
.th-contact-details__grid dd {margin:0;text-align:right;}
.th-contact-details__note {margin:22px 0 0;max-width:900px;font-size:14px;line-height:1.6;}
.th-service-primary-title.screen-reader-text {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
@media(max-width:767px){
 .th-contact-details__grid{grid-template-columns:1fr;gap:14px;}
 .th-contact-details__grid article{padding:20px;}
 .service-detail-section--manual{display:block!important;padding:20px 0;}
 .service-detail-section--manual .content-card{overflow-wrap:anywhere;}
 .service-detail-section--manual img{max-width:100%;height:auto;}
}
