/* Isolated About XPEL WPF V3 article refinements. */
.wa3-page [id]{scroll-margin-top:145px}
.wa3-page .wa3-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:14px;line-height:1.5;margin:0 0 25px;color:#f0f0f2}
.wa3-page .wa3-breadcrumb a,.wa3-page .wa3-breadcrumb a:visited{color:#ff9bb0}
.wa3-page .wa3-breadcrumb a:hover{color:#fff}
.wa3-page .wa3-intro{max-width:92ch}
.wa3-page .wa3-intro p:last-child{margin-bottom:0}
.wa3-page .wa3-contents{padding-block:28px}
.wa3-page .wa3-contents summary{cursor:pointer;color:#17171b}
.wa3-page .wa3-contents details>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px}
.wa3-page .wa3-contents a{display:inline-block;line-height:1.5;padding-block:5px;min-width:0}
.wa3-page .wa3-benefits .wp2-card-copy p:last-child,.wa3-page .wa3-use-cards .wp2-card-copy p:last-child{margin-bottom:0}
.wa3-page .wa3-use-cards .wp2-card-copy h3{min-height:2.4em}
.wa3-page .wa3-use-cards .wp2-card>a[data-lightbox] img{height:auto;aspect-ratio:16/10;object-fit:contain;background:#f3f3f4}
.wa3-page .wp2-split h3{margin-top:28px}
.wa3-page .wa3-small{font-size:16px}
.wa3-page .wa3-expectations{max-width:94ch;margin-bottom:0}
.wa3-page .wa3-expectations li{padding-block:10px}
.wa3-page .wa3-expectations strong{color:#fff}
.wa3-page .wa3-ownership .wp2-card-copy>a{margin-top:auto;padding-top:12px}
.wa3-page .wa3-restore{padding:28px 32px;background:#fff;border-left:4px solid #c8102d}
.wa3-page .wa3-restore p:last-child{margin-bottom:0}
.wa3-page .wa3-manufacturer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;list-style:none;padding:0;margin:28px 0 0}
.wa3-page .wa3-manufacturer li{padding:18px 0;border-top:1px solid #d5d5dc;min-width:0}
.wa3-page .wa3-manufacturer a{line-height:1.6}
.wa3-page .wp2-table{overscroll-behavior-inline:contain}
.wa3-page .wp2-table th:first-child{min-width:190px}
.wa3-page .wp2-table td:last-child{min-width:290px}
.wa3-page #ask-about-your-vehicle .wp2-wrap>p{max-width:90ch}
.wa3-page .wp2-card-copy a:not(.btn){font-weight:600}
@media(max-width:1000px){.wa3-page .wa3-contents details>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){
 .wa3-page [id]{scroll-margin-top:110px}
 .wa3-page .wa3-breadcrumb{font-size:13px;margin-bottom:20px}
 .wa3-page .wa3-contents details>div{gap:8px 16px}
 .wa3-page .wa3-contents a{min-height:44px;display:flex;align-items:center}
 .wa3-page .wa3-use-cards .wp2-card-copy h3{min-height:0}
 .wa3-page .wa3-restore{padding:24px 20px}
 .wa3-page .wa3-manufacturer{grid-template-columns:1fr;gap:0}
 .wa3-page .wp2-table th:first-child{min-width:160px}
 .wa3-page .wp2-table td:last-child{min-width:235px}
}
@media(max-width:400px){.wa3-page .wa3-contents details>div{grid-template-columns:1fr}}

/* Keep open FAQ answers comfortably inside their red-bordered cards. */
.wa3-page #faqs .wp2-faq details>div{padding-inline:24px}
@media(max-width:740px){.wa3-page #faqs .wp2-faq details>div{padding-inline:20px}}
