/* Stage 4 responsive correction. Scoped to the isolated V10 preview only. */
.page{width:100%;max-width:1600px;margin-inline:auto}
.page>*{min-width:0}
.wrap{min-width:0}
#buyer-main{min-width:0}
#buyer-main .hero-grid>*,#buyer-main .contact-grid>*,#buyer-main .quote-grid>*,#buyer-main .proof-grid>*,#buyer-main .supply-tracks>*,#buyer-main .v10-news-grid>*,#buyer-main .about-office-grid>*{min-width:0;max-width:100%}
#buyer-main :is(.hero,.section,.quote-section,.contact-section,.v10-news-archive,.v10-faq-page,.about-office-grid,.v10-news-grid,.v10-news-card,.v10-news-card-body,.spotlight,.spotlight-main,.spotlight-heading,.contact-grid,.quote-grid,.proof-grid,.supply-tracks){min-width:0;max-width:100%}
#buyer-main :is(.spotlight-price,.spotlight-price small,#vehicle-options .car h3,#vehicle-options .car-specs dd,#vehicle-options .v9-four-facts dd,.v10-news-card h2,.v10-news-card p,.about-office-grid p,.aic-static-map,.aic-map-preview,.aic-static-map address){overflow-wrap:anywhere}
#buyer-main img,#buyer-main picture,#buyer-main video,#buyer-main iframe{max-width:100%}
.hero-grid>*,.spotlight-main,.spotlight-heading>*{min-width:0}
.spotlight-heading{flex-wrap:wrap}
.spotlight-price{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.v10-news-grid,.v10-news-card,.v10-news-card-body,.about-office-grid>*{min-width:0}

@media(max-width:1280px){
  .spotlight-heading{align-items:flex-start;gap:8px 16px}
  .spotlight-heading>div{flex:1 1 180px}
  .spotlight-price{flex:0 1 260px;text-align:left;line-height:1.35}
  .spotlight-price small{white-space:normal;overflow-wrap:anywhere}
}

@media(max-width:580px){
  .page{width:100%;max-width:100%;margin:0}
  .header.wrap{width:100%;max-width:100%;box-sizing:border-box}
  .header>.brand,.header>.btn,.header>.aic-mobile-nav,.header>.aic-language-selector{min-width:0;max-width:100%}
  .header>.brand{overflow-wrap:anywhere}
  .header>.brand>span{min-width:0;max-width:100%}
  .header>.btn{white-space:normal;line-height:1.35;overflow-wrap:anywhere}
  .header>.aic-language-selector{width:fit-content;max-width:100%}
  .header>.aic-language-selector summary{max-width:100%;white-space:normal}
  .aic-mobile-panel{box-sizing:border-box;max-width:calc(100vw - 36px)}
  #buyer-main{width:100%;max-width:100%;min-width:0}
  #buyer-main>.section,.hero>.wrap,.contact-section>.wrap,.quote-section>.wrap{width:100%;max-width:100%;min-width:0}
  .hero-grid,.contact-grid,.quote-grid,.proof-grid,.supply-tracks,.about-office-grid{grid-template-columns:minmax(0,1fr);min-width:0}
  .hero-grid>* ,.contact-grid>* ,.quote-grid>* ,.proof-grid>* ,.supply-tracks>*{min-width:0;max-width:100%}
  .spotlight,.spotlight-main,.spotlight-top,.spotlight-heading{min-width:0;max-width:100%}
  .spotlight-top{flex-wrap:wrap;gap:8px}
  .spotlight img,.aic-home-photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
  #vehicle-options .cards{grid-template-columns:minmax(0,1fr)!important}
  #vehicle-options .car,#vehicle-options .car-body,#vehicle-options .car-actions{min-width:0;max-width:100%}
  #quote-scope .service-progress{grid-template-columns:minmax(0,1fr)!important}
  #quote-scope .service-progress>div{min-width:0;max-width:100%}
  .v10-news-grid{grid-template-columns:minmax(0,1fr)}
  .v10-news-card,.v10-news-card-body,.v10-news-meta{min-width:0;max-width:100%}
  .about-office-grid,.about-office-grid>*{min-width:0;max-width:100%}
  .aic-static-map,.aic-map-preview,.aic-static-map address{min-width:0;max-width:100%;overflow-wrap:anywhere}
  .aic-final-footer-shell,.aic-final-footer-shell .footer-v10-refresh,.aic-final-footer-shell .footer-grid,.aic-final-footer-shell .footer-grid>*{min-width:0;max-width:100%}
  .aic-final-footer-shell .footer-legal{box-sizing:border-box;width:100%}
  #buyer-main :is(input,select,textarea,button){max-width:100%;min-width:0}
}
