/* Shared React/native mobile corrections. New content is absent from desktop. */
.vehicle-warranty-mobile { display:none; }
/* Ellis review, 5 October. Deliberately no desktop overrides. */
@media (max-width:760px) {
  body .home-refresh .page-section,
  body .home-refresh .free-rail { padding-block:2rem; }
  body .home-refresh .stock-showroom-footer,
  body .home-refresh .work-showcase-footer { margin-top:1rem; }
  body .home-refresh .home-story { gap:1.25rem; }
  body .home-story .story-copy { display:contents; }
  body .home-story #about-heading { grid-row:1; font-size:2.5rem; font-weight:400; }
  body .home-story [data-reveal] { transform:none !important; opacity:1 !important; visibility:visible !important; }
  body .home-story .story-portrait { grid-row:2; width:100%; max-width:380px; }
  body .home-story .story-portrait img { mask-image:none; -webkit-mask-image:none; filter:none; }
  body .home-story .story-copy p { margin-top:0; }
  body .home-story .heritage-signature { margin-bottom:0; }
  body .restored-reviews { grid-template-columns:minmax(0,1fr); }
  body .restored-reviews .review-media { display:none; }
  body .autotrader-badges { border:0; padding:0; gap:12px; }
  body .autotrader-badge { border:0; box-shadow:none; width:80px; height:80px; }
  body .autotrader-badge:nth-child(1) { content:url('/images/highly-rated-2024-original.png'); }
  body .autotrader-badge:nth-child(2) { content:url('/images/highly-rated-2025-original.png'); }
  body .autotrader-badge:nth-child(3) { content:url('/images/highly-rated-2026-original.png'); }
  body .site-footer .footer-official-logo > img,
  body .hero-brand > img,
  body .site-header .brand > img { content:url('/images/official/shield-mobile.svg'); filter:invert(1); }
  body .home-refresh .autoworks-section,
  body .home-refresh .detailing-section { min-height:0; gap:1.5rem; }
  body .home-refresh .autoworks-copy,
  body .home-refresh .detailing-copy { padding:1.5rem 1.25rem; }
  body .home-refresh .detailing-media-main { transform:none !important; }
  body .site-footer .footer-brands > a { flex-direction:row; }
  body .site-header .brand-autoworks .header-autoworks-lettering { gap:4px; }
  body .site-header .brand-autoworks .header-autoworks-lettering strong { font-size:.6rem; letter-spacing:.16em; }
  body .site-header .brand-autoworks .header-autoworks-lettering img.header-autoworks-division { height:14px; }
  body .hero-copy { will-change:auto; }
  body .vehicle-warranty-mobile { display:block; margin:24px 0; padding-top:20px; border-top:1px solid #555; }
  body .vehicle-warranty-mobile h2 { font-size:1.4rem; margin-bottom:8px; }
  body .vehicle-warranty-mobile a { display:inline-block; padding-block:12px; text-decoration:underline; }
  body .hero-copy h1 { font-weight:400; text-shadow:none; }
  body .awld-hero::after { display:none; }
  body .awld-page .awld-section { padding-block:2rem; }
  body .awld-expertise-media { min-height:0; background:#000; }
  body .awld-expertise-media img { height:auto; }
  body .awld-expertise-media > div { position:relative; inset:auto; padding:16px 20px; background:#000; }
  body .awld-expertise-media::after { display:none; }
  body .home-refresh #work { scroll-margin-top:calc(var(--header-height) + 16px); }
  body .site-header .nav-links a { width:fit-content; max-width:100%; box-shadow:none; border:0; background:transparent; text-align:left; }
  body .site-header .nav-links a::after { display:block; box-shadow:none; height:1px; background:#fff; }
  body .site-header .nav-links a[aria-current=page]::after { transform:scaleX(1); }
  body .site-header .nav-links .nav-primary-action,
  body .site-header .nav-links .nav-contact { margin-left:0; padding-inline:0; font-family:var(--font-primary); font-size:inherit; font-weight:400; letter-spacing:inherit; text-align:left; }
}
@media (max-width:760px) {
  body .home-refresh .home-showcase-film { padding-bottom:0; margin-bottom:0; }
  body .home-refresh .services-section { padding-top:0; margin-top:0; }
}
