/* Warranty presentation only; existing lookups and maintenance forms are retained. */
.warranty-overview{max-width:1240px;margin:auto;padding:34px 24px 60px}
.warranty-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 30px}
.warranty-actions a{min-height:44px}
.warranty-footnote{margin-top:28px;line-height:1.9}
.warranty-footnote h2{font-size:23px}
.bcar-theme .warranty-footnote p{color:#c4d1df}
html[dir=ltr] .warranty-overview :is(h1,h2,p,th,td,li),html[dir=ltr] .warranty-page .page-hero :is(h1,p){text-align:left!important}
.bcar-warranty-home{margin:28px auto;padding:28px;border:1px solid #46566d;border-inline-start:4px solid #f2636e;border-radius:8px;background:linear-gradient(110deg,#1e293a,#121a28);color:#eef5fc;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1200px}
.bcar-warranty-home h2{font-size:25px;margin:0 0 8px}.bcar-warranty-home p{margin:0;max-width:600px}
.bcar-warranty-home .warranty-actions{margin:0;flex-shrink:0;flex-wrap:wrap}
@media(max-width:900px){.bcar-warranty-home{flex-direction:column;align-items:stretch;margin:24px 16px}.warranty-actions{gap:8px}}
@media(max-width:600px){.warranty-overview{padding:24px 16px 40px}.bcar-warranty-home{padding:22px 18px}.bcar-warranty-home h2{font-size:22px}.warranty-actions a{flex:1 1 140px;justify-content:center;text-align:center!important}}

/* The policy shares one set of readable cards across desktop and mobile. */
.warranty-page{background:#090e18}
.warranty-page .warranty-hero{background:#090e18;position:relative;isolation:isolate;min-height:270px;display:grid;align-content:center;overflow:hidden}
.warranty-page .warranty-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to left,#090e18 5%,#090e18ed 35%,#090e1872 75%,#090e18a6),url('/assets/bcar-showroom-wide-v2.webp') center 53%/cover no-repeat}
html[dir=ltr] .warranty-page .warranty-hero::before{background-image:linear-gradient(to right,#090e18 5%,#090e18ed 35%,#090e1872 75%,#090e18a6),url('/assets/bcar-showroom-wide-v2.webp')}
.warranty-page .warranty-hero-inner{width:min(1192px,100%);margin-inline:auto}
.warranty-page .warranty-hero h1{color:#f2f6fb}
.warranty-page .warranty-hero p{max-width:34rem}
.warranty-section-title{font-size:clamp(1.35rem,3vw,1.9rem);margin-block:0 18px}
.warranty-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}
.warranty-group{min-width:0;border:1px solid #394b63;background:#151e2c;border-radius:15px;padding:clamp(16px,3vw,25px)}
.warranty-group h3{margin:0 0 6px;font-size:1.16rem;color:#f2f6fb;text-align:start!important}
.warranty-page .warranty-maintenance{margin:0 0 14px;color:#c0ccdb!important;font-size:.92rem;line-height:1.7;text-align:start!important}
.warranty-package-grid{display:grid;gap:7px;list-style:none;padding:0;margin:0}
.warranty-package{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ffffff17;border-radius:9px;background:#090e18;padding:10px 12px;line-height:1.65}
.warranty-package-name{color:#f2f6fb;overflow-wrap:anywhere}
.warranty-package strong{flex-shrink:0;color:#f7949d;white-space:nowrap}
.warranty-coverage{margin-top:12px;border-top:1px solid #394b63;color:#c0ccdb}
.warranty-coverage summary{cursor:pointer;min-height:44px;align-content:center;color:#f2f6fb;font-weight:700}
.warranty-coverage ul,.warranty-steps{margin:0;padding-inline-start:22px;line-height:1.9}
.warranty-coverage li,.warranty-steps li{padding-block:3px;text-align:start!important;overflow-wrap:anywhere}
.warranty-steps{color:#c0ccdb;margin-bottom:24px}
@media(max-width:680px){.warranty-groups{grid-template-columns:minmax(0,1fr)}.warranty-page .warranty-hero{min-height:220px}.warranty-page .warranty-hero::before{background-position:center,62% center}.warranty-page .warranty-actions{margin-block:10px 24px}.warranty-page .warranty-primary{flex-basis:100%}}
@layer bcarControls{
body.bcar-theme .warranty-page a.warranty-primary{background:#f2636e!important;color:#090e18!important;border-color:#f2636e!important;font-weight:800}
body.bcar-theme .warranty-page a.warranty-primary:hover{background:#f5828d!important;color:#090e18!important}
}
