/* Original page7796 only: VW V2 compositions; shared controls retain their owner. */
#turbo-main .hero{padding:34px 0 44px}
#turbo-main .hero .wrap{grid-template-columns:1.14fr .86fr;gap:44px}
#turbo-main .tb-breadcrumb{font-size:13px;color:var(--steel);margin-bottom:22px}
#turbo-main .tb-breadcrumb a{color:var(--blue)}
#turbo-main .hero h1{margin-bottom:18px}
#turbo-main .hero h1 span{white-space:nowrap}
#turbo-main .hero .answer{margin-bottom:18px}
#turbo-main .hero-media img{aspect-ratio:16/11;object-position:center 55%}
#turbo-main figcaption{font-size:12px;line-height:1.5;color:var(--steel);margin-top:10px}
#turbo-main .tb-price-cue{font-size:14px;line-height:1.55;border-left:3px solid var(--blue);padding-left:16px;margin-bottom:24px}
#turbo-main .tb-price-cue strong{color:var(--navy)}
#turbo-main .hero-actions{gap:12px;margin-bottom:0}
#turbo-main .tb-urgent{font-size:13px;line-height:1.55;max-width:60ch;margin-top:22px}
#turbo-main .tb-urgent strong{color:var(--navy)}
#turbo-main .tb-section{padding:64px 0}
#turbo-main h2{margin-bottom:16px}
#turbo-main .tb-head{max-width:760px;margin-bottom:30px}
#turbo-main .tb-label{font-size:12px;font-weight:650;display:block;color:var(--steel);margin-bottom:12px}
#turbo-main .tb-cost-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}
#turbo-main .tb-budget{padding:28px;background:var(--tint);border-radius:var(--r-md)}
#turbo-main .tb-budget>strong{font-size:clamp(28px,3vw,36px);line-height:1.2;color:var(--blue);letter-spacing:-.025em;display:block;margin-bottom:18px}
#turbo-main .tb-budget p{font-size:14px;line-height:1.65}
#turbo-main .tb-budget-note{padding-top:22px;border-top:1px solid var(--line-2);margin-top:22px}
#turbo-main .tb-budget-note b{font-size:15px;display:block;color:var(--navy);margin-bottom:10px}
#turbo-main .tb-cost-detail h3{font-size:24px;line-height:1.25;margin-bottom:18px}
#turbo-main .tb-cost-detail dl>div{padding:16px 0;border-top:1px solid var(--line)}
#turbo-main .tb-cost-detail dt{font-size:14px;font-weight:750;color:var(--navy);margin-bottom:8px}
#turbo-main .tb-cost-detail dd{font-size:14px;line-height:1.65;margin:0}
#turbo-main .tb-quote{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;border-top:1px solid var(--line);padding-top:26px;margin-top:28px}
#turbo-main .tb-quote h3{font-size:22px;line-height:1.3;margin-bottom:10px}
#turbo-main .tb-quote p{font-size:14px;line-height:1.6}
#turbo-main .tb-quote .hero-actions{justify-content:flex-end}
#turbo-main .tb-diagnosis-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:start}
#turbo-main .tb-photo{margin:0;min-width:0}
#turbo-main .tb-photo img{width:100%;height:auto;display:block;object-fit:cover;border-radius:var(--r-md)}
#turbo-main .tb-inspection-photo{margin-top:24px}
#turbo-main .tb-inspection-photo img{aspect-ratio:3/2;object-position:center}
#turbo-main .tb-tests article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:22px 0;border-top:1px solid var(--line)}
#turbo-main .tb-tests article:first-child{padding-top:0;border-top:0}
#turbo-main .tb-tests article>span{font-size:12px;font-weight:750;color:var(--blue);padding-top:5px}
#turbo-main .tb-tests h3{font-size:21px;line-height:1.3;margin-bottom:10px}
#turbo-main .tb-tests p{font-size:14px;line-height:1.65}
#turbo-main .tb-symptoms{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;border-top:1px solid var(--line);padding-top:24px;margin-top:28px;font-size:13px;line-height:1.6}
#turbo-main .tb-symptoms strong{color:var(--navy)}
#turbo-main .tb-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}
#turbo-main .tb-options article{padding:26px;border-right:1px solid var(--line);min-width:0}
#turbo-main .tb-options article:first-child{padding-left:0}
#turbo-main .tb-options article:last-child{padding-right:0;border-right:0}
#turbo-main .tb-options h3{font-size:22px;line-height:1.3;margin-bottom:14px}
#turbo-main .tb-options p{font-size:14px;line-height:1.65}
#turbo-main .tb-note{font-size:13px;line-height:1.6;max-width:105ch;margin-top:24px}
#turbo-main .tb-parts-surface{background:var(--tint)}
#turbo-main .tb-parts-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}
#turbo-main .tb-component-photo img{aspect-ratio:6/5;object-fit:contain}
#turbo-main .tb-component-photo figcaption{text-align:center;max-width:42ch;margin-inline:auto}
#turbo-main .tb-rows{margin-top:22px}
#turbo-main .tb-rows>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}
#turbo-main .tb-rows dt{font-size:14px;font-weight:750;color:var(--navy)}
#turbo-main .tb-rows dd{font-size:14px;line-height:1.65;margin:0}
#turbo-main .tb-models{display:grid;grid-template-columns:1fr 1fr;gap:36px;border-top:1px solid var(--line);padding-top:26px;margin-top:30px}
#turbo-main .tb-models h3{font-size:22px;line-height:1.3;margin-bottom:12px}
#turbo-main .tb-models p{font-size:14px;line-height:1.65}
#turbo-main .tb-warning{padding:44px 0;background:var(--navy);color:#DCE5F3}
#turbo-main .tb-warning .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}
#turbo-main .tb-warning h2{color:#fff}
#turbo-main .tb-warning p{font-size:15px;line-height:1.65}
#turbo-main .tb-warning .btn{margin-top:22px}
#turbo-main .tb-install-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}
#turbo-main .tb-install-layout>*{min-width:0}
#turbo-main .tb-install-photo img{aspect-ratio:4/3;object-position:center}
#turbo-main .tb-steps{display:grid;gap:22px;list-style:none;margin-top:28px}
#turbo-main .tb-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px}
#turbo-main .tb-steps li>span{font-size:13px;font-weight:750;color:var(--blue);height:36px;line-height:36px;text-align:center;border:1px solid var(--line);border-radius:50%}
#turbo-main .tb-steps h3{font-size:20px;line-height:1.3;margin:5px 0 10px}
#turbo-main .tb-steps p{font-size:14px;line-height:1.65}
#turbo-main .tb-follow-up{display:grid;grid-template-columns:1fr 1fr;gap:36px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px}
#turbo-main .tb-follow-up p{font-size:13px;line-height:1.65}
#turbo-main .tb-follow-up strong{color:var(--navy);display:block;margin-bottom:8px}
#turbo-main .tb-closing{padding:44px 0;background:var(--tint)}
#turbo-main .tb-closing .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center}
#turbo-main .tb-closing h2{font-size:28px;margin-bottom:12px}
#turbo-main .tb-closing p{font-size:15px;max-width:58ch}
#turbo-main .tb-closing .hero-actions{justify-content:flex-end}
@media(max-width:1024px){#turbo-main .hero .wrap{gap:28px}#turbo-main .tb-cost-layout,#turbo-main .tb-diagnosis-layout,#turbo-main .tb-parts-layout,#turbo-main .tb-warning .wrap,#turbo-main .tb-install-layout{gap:30px}#turbo-main .tb-quote,#turbo-main .tb-closing .wrap{grid-template-columns:1fr}#turbo-main .tb-quote .hero-actions,#turbo-main .tb-closing .hero-actions{justify-content:flex-start}}
@media(max-width:800px){#turbo-main .hero .wrap,#turbo-main .tb-cost-layout,#turbo-main .tb-diagnosis-layout,#turbo-main .tb-parts-layout,#turbo-main .tb-install-layout{grid-template-columns:1fr}#turbo-main .hero-media{width:100%;max-width:559px;margin:0 auto}#turbo-main .hero-media img{aspect-ratio:16/10}#turbo-main .tb-inspection-photo,#turbo-main .tb-install-photo{max-width:600px}#turbo-main .tb-component-photo{max-width:420px;width:100%;justify-self:center}#turbo-main .tb-options article{padding-inline:16px}}
@media(max-width:600px){#turbo-main .hero{padding:24px 0 36px}#turbo-main .hero h1{font-size:36px}#turbo-main .tb-section{padding:44px 0}#turbo-main .tb-options,#turbo-main .tb-models,#turbo-main .tb-follow-up,#turbo-main .tb-warning .wrap,#turbo-main .tb-symptoms{grid-template-columns:1fr}#turbo-main .tb-options article,#turbo-main .tb-options article:first-child,#turbo-main .tb-options article:last-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}#turbo-main .tb-options article:last-child{border-bottom:0}#turbo-main .tb-rows>div{grid-template-columns:100px minmax(0,1fr);gap:14px}#turbo-main .tb-budget{padding:24px}#turbo-main .tb-symptoms{gap:10px}#turbo-main .tb-budget>strong{font-size:30px}#turbo-main .hero-actions a{min-height:48px}}
