/* Automotive detail page – 1.7.8. Scoped: other MST services unaffected. */
.mst-vehicle-page,.mst-vehicle-page main{background:#111315;color:#f7f4ed}
.mst-vehicle-page .site-header{background:#101112!important;color:#fff!important}
/* Hero matches the approved edge-to-edge diagonal B2B service treatment. */
.mst-vehicle-page .mst-b2b-hero{background:radial-gradient(ellipse at 35% 50%,#282118,#101114 65%);min-height:670px}
.mst-vehicle-page .mst-b2b-hero-layout{min-height:670px}
.mst-vehicle-page .mst-b2b-hero-copy{width:min(57%,760px);padding:44px 0 46px}
.mst-vehicle-page h1,.mst-vehicle-page h2,.mst-vehicle-page h3{letter-spacing:-.035em}
.mst-vehicle-page .mst-b2b-hero h1{font-size:clamp(2.65rem,4vw,4.45rem);line-height:1.055;color:#fff;margin:0 0 20px;max-width:760px}
.mst-vehicle-claim{display:block;font-size:clamp(1.05rem,1.32vw,1.34rem);line-height:1.42;color:#ffd05a;margin:0 0 15px}
.mst-vehicle-lead{font-size:clamp(.96rem,1.13vw,1.08rem);line-height:1.62;color:#e7e0d5;max-width:670px;margin:0 0 23px}
.mst-vehicle-page .mst-b2b-hero-image{width:min(67vw,1080px)}
.mst-vehicle-page .mst-b2b-hero-image img{object-position:53% center}
.mst-vehicle-page .mst-b2b-curve{filter:drop-shadow(0 0 5px rgba(255,186,37,.58))}
/* Gold diagonal drawn inside the clipped photo: avoids the invisible off-edge SVG stroke. */
.mst-vehicle-page .mst-b2b-hero-image::after{
  content:"";position:absolute;inset:0;z-index:4;pointer-events:none;
  background:linear-gradient(160deg,#ffdf70 0%,#d9a024 65%,#ffe27e 100%);
  filter:drop-shadow(0 0 5px rgba(245,192,52,.65));
  clip-path:polygon(33% 0%,30% 8%,27% 17%,24% 26%,21% 35%,18% 44%,15% 53%,12% 63%,9% 73%,6% 83%,3% 92%,0% 100%,calc(0% + 3px) 100%,calc(3% + 3px) 92%,calc(6% + 3px) 83%,calc(9% + 3px) 73%,calc(12% + 3px) 63%,calc(15% + 3px) 53%,calc(18% + 3px) 44%,calc(21% + 3px) 35%,calc(24% + 3px) 26%,calc(27% + 3px) 17%,calc(30% + 3px) 8%,calc(33% + 3px) 0%);
}
.mst-vehicle-page .mst-b2b-benefits{background:#101315!important}.mst-vehicle-page .mst-b2b-benefit-grid{margin-top:24px}
.mst-vehicle-offers{background:#171a1d!important}.mst-vehicle-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:32px}
.mst-vehicle-offer{background:linear-gradient(155deg,#24262b,#191b1f);border:1px solid #4a4336;border-radius:22px;overflow:hidden;box-shadow:0 17px 38px #0003;display:flex;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s}
.mst-vehicle-offer:hover{transform:translateY(-4px);border-color:#f2c449}
.mst-vehicle-offer img{height:225px;width:100%;display:block;object-fit:cover}
.mst-vehicle-offer-copy{padding:24px 26px;display:flex;flex:1;flex-direction:column}
.mst-vehicle-offer-nr{font-size:.85rem;color:#f9cb55;font-weight:850;letter-spacing:.14em}
.mst-vehicle-offer h3{font-size:1.47rem;color:#fff;margin:11px 0}
.mst-vehicle-offer p{font-size:1rem;color:#dbd7d0;line-height:1.62;margin:0 0 22px}
.mst-vehicle-card-link{margin-top:auto;color:#ffd159!important;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:9px}
.mst-vehicle-sell{background:#121416!important}
.mst-vehicle-sell-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,72px)}
.mst-vehicle-sell-copy h2{font-size:clamp(2rem,3.4vw,3.5rem);color:#fff;margin:18px 0}
.mst-vehicle-sell-copy p{line-height:1.78;color:#dedad3;font-size:1.04rem}
.mst-vehicle-example{border-left:3px solid #f4c54b;padding:15px 21px;margin:23px 0;background:#252016;border-radius:0 14px 14px 0;display:grid;gap:8px;color:#e6e0d5;line-height:1.6}
.mst-vehicle-example strong{color:#f2c54e;font-size:.84rem;letter-spacing:.1em}
.mst-vehicle-sell-photo{border-radius:22px;overflow:hidden;border:1px solid #6a5837;min-height:410px}
.mst-vehicle-sell-photo img{width:100%;height:440px;object-fit:cover;display:block}
.mst-vehicle-process{background:#191b1f!important}.mst-vehicle-process .mst-b2b-step-image img{object-fit:cover}
.mst-vehicle-pricing{background:#121415!important}.mst-vehicle-price-card{padding:35px;border:1px solid #b08c39;border-radius:25px;background:radial-gradient(circle at 20% 20%,#4c361b,#222124 75%);box-shadow:0 18px 38px #0005}
.mst-vehicle-price-card span{display:block;font-size:.8rem;letter-spacing:.1em;color:#f4ca61;font-weight:800;margin-bottom:12px}
.mst-vehicle-price-card strong{display:block;font-size:clamp(1.6rem,2.7vw,3rem);line-height:1.18;color:#fff;margin-bottom:16px}
.mst-vehicle-price-card p{color:#e1ddd5;font-size:1.03rem;line-height:1.65}
.mst-vehicle-enquiry{background:#181a1d!important;scroll-margin-top:98px}
.mst-vehicle-tablist{display:flex;flex-wrap:wrap;gap:11px;padding:10px;border:1px solid #66532e;border-radius:17px;background:#0d0f11;margin:30px 0 22px}
.mst-vehicle-tab{color:#e6dfd2;background:#25282b;border:1px solid #474138;border-radius:12px;padding:16px 20px;font-weight:800;font:inherit;cursor:pointer;flex:1;min-width:180px}
.mst-vehicle-tab.is-active,.mst-vehicle-tab[aria-selected=true]{background:linear-gradient(115deg,#f5c322,#ffdc64);color:#161616;border-color:#f4ca50;font-weight:850}
.mst-vehicle-tab:focus-visible{outline:3px solid #ffd559;outline-offset:3px}
.mst-vehicle-tabpanel{scroll-margin-top:190px;background:#faf9f6;border-radius:22px;padding:clamp(18px,3vw,39px);max-width:1060px;margin:0 auto;color:#1c1b1a}
.mst-vehicle-tabpanel[hidden]{display:none!important}
.mst-vehicle-form input,.mst-vehicle-form select,.mst-vehicle-form textarea{max-width:100%}
.mst-vehicle-form-disclaimer{max-width:1030px;margin:28px auto 0;color:#d1c7b6;font-size:.89rem;line-height:1.7}
.mst-vehicle-page #auto-hledam,.mst-vehicle-page #auto-nabizim,.mst-vehicle-page #autodily{scroll-margin-top:200px}
.mst-vehicle-faq{background:#101113!important}
.mst-vehicle-page[dir=rtl] .mst-vehicle-example{border-left:0;border-right:3px solid #f4c54b;border-radius:14px 0 0 14px}

@media(max-width:830px){.mst-vehicle-sell-layout,.mst-vehicle-page .mst-b2b-pricing-layout{grid-template-columns:1fr}.mst-vehicle-offer-grid{grid-template-columns:1fr 1fr}.mst-vehicle-sell-photo img{height:350px}}
@media(max-width:630px){.mst-vehicle-offer-grid{grid-template-columns:1fr}.mst-vehicle-offer img{height:190px}.mst-vehicle-tablist{padding:7px;gap:6px}.mst-vehicle-tab{min-width:0;flex:1 1 100%;padding:12px}.mst-vehicle-sell-photo{min-height:0}.mst-vehicle-sell-photo img{height:260px}.mst-vehicle-tabpanel{padding:17px}}
@media(prefers-reduced-motion:reduce){.mst-vehicle-offer{transition:none}.mst-vehicle-offer:hover{transform:none}}

/* Responsive diagonal hero: avoid clipped copy and retain both CTAs. */
@media(max-width:1080px) and (min-width:741px){
 .mst-vehicle-page .mst-b2b-hero,.mst-vehicle-page .mst-b2b-hero-layout{min-height:640px}
 .mst-vehicle-page .mst-b2b-hero-copy{width:62%;padding:38px 0}
 .mst-vehicle-page .mst-b2b-hero h1{font-size:clamp(2.25rem,4.1vw,3.4rem)}
 .mst-vehicle-page .mst-b2b-hero-image{width:68vw}
}
@media(max-width:740px){
 .mst-vehicle-page .mst-b2b-hero,.mst-vehicle-page .mst-b2b-hero-layout{min-height:0}
 .mst-vehicle-page .mst-b2b-hero-layout{display:flex;flex-direction:column;gap:0}
 .mst-vehicle-page .mst-b2b-hero-copy{order:1;width:100%;padding:40px 0 25px}
 .mst-vehicle-page .mst-b2b-hero h1{font-size:clamp(2.25rem,8.2vw,3.25rem);line-height:1.07}
 .mst-vehicle-page .mst-b2b-hero-image{position:relative;order:2;width:100%;height:250px;min-height:250px;left:auto;right:auto;top:auto;bottom:auto;clip-path:none;border-radius:20px;margin:0 0 22px}
 .mst-vehicle-page .mst-b2b-curve,.mst-vehicle-page .mst-b2b-hero-image::after{display:none}
 .mst-vehicle-page .mst-vehicle-claim{font-size:1.05rem}
 .mst-vehicle-page .mst-vehicle-lead{font-size:.97rem}
}
@media(max-width:390px){
 .mst-vehicle-page .mst-b2b-hero h1{font-size:2.1rem}
 .mst-vehicle-page .mst-b2b-actions .btn{width:100%}
}
