html{scroll-behavior:smooth}
body{margin:0;background:#0D0D0D;font-family:var(--font-body);-webkit-font-smoothing:antialiased}
a{color:var(--aks-orange);text-decoration:none}
a:hover{color:var(--aks-orange-600)}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
@keyframes aks-marquee-l{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes aks-marquee-r{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes aks-load{0%{transform:translateX(-110%)}100%{transform:translateX(260%)}}
@keyframes aks-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,0.5)}70%{box-shadow:0 0 0 18px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
@keyframes aks-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}
[data-nav] a,[data-callink],[data-headcta]{white-space:nowrap;flex-shrink:0}
[data-menubtn]{display:none}
@media (max-width:1240px){
  header>div{gap:16px!important}
  [data-nav]{display:none!important}
  [data-menubtn]{display:flex!important}
  [data-langswitch]{margin-left:auto!important}
}
@media (max-width:1000px){[data-grid4]{grid-template-columns:repeat(2,1fr)!important}}
@media (max-width:1000px){
  [data-grid2]{grid-template-columns:1fr!important;gap:36px!important}
  [data-spacer]{display:none!important}
  [data-claimimg],[data-claimscrim]{width:100%!important;left:0!important;height:250px!important;bottom:auto!important}
  [data-claimimg]{object-position:50% 30%!important}
  [data-claimscrim]{background:linear-gradient(180deg,rgba(13,13,13,0.18) 0%,rgba(13,13,13,0.45) 62%,#0D0D0D 100%)!important}
  [data-claims]>[data-grid2]{padding-top:280px!important}
  [data-claimcard]{background:transparent!important;backdrop-filter:none!important;padding-left:0!important;padding-right:0!important}
}
@media (max-width:860px){[data-grid2s]{grid-template-columns:1fr!important}}
@media (max-width:760px){[data-grid4]{grid-template-columns:1fr!important}[data-callink]{display:none!important}}
@media (max-width:1060px){
  [data-trust]{grid-template-columns:1fr 1fr!important;max-width:560px!important}
}
@media (max-width:900px){
  [data-hero]{min-height:0!important}
  [data-hero] [style*="max-width:1280px"]{padding-top:92px!important;padding-bottom:76px!important}
  [data-hero] h1{font-size:clamp(40px,8.4vw,64px)!important;max-width:14ch!important}
  [data-trust]{grid-template-columns:1fr 1fr!important;max-width:520px!important}
  [data-nudge]{display:none!important}
}
@media (max-width:640px){
  [style*="max-width:1280px"]{padding-left:20px!important;padding-right:20px!important}
  section{padding-left:20px!important;padding-right:20px!important;padding-top:56px!important;padding-bottom:56px!important}
  footer{padding-left:20px!important;padding-right:20px!important}
  [data-hero]{min-height:0!important}
  [data-hero] [style*="width:44px"]{width:28px!important}
  /* the photo is 16:9 — on a tall narrow hero cover crops into the bonnet, so pin it to the top third */
  [data-heroimg]{height:58%!important;bottom:auto!important;object-position:52% 28%!important}
  [data-heroscrim]{background:linear-gradient(180deg,rgba(13,13,13,0.62) 0%,rgba(13,13,13,0.5) 34%,#0D0D0D 58%,#0D0D0D 100%)!important}
  /* same treatment for the two photo sections: image as a top band, copy on solid black below */
  [data-photocta]{min-height:0!important;align-items:flex-start!important}
  [data-ctaimg]{height:230px!important;bottom:auto!important;object-position:62% 40%!important}
  [data-ctascrim]{height:230px!important;bottom:auto!important;background:linear-gradient(180deg,rgba(13,13,13,0.35) 0%,rgba(13,13,13,0.55) 60%,#0D0D0D 100%)!important}
  [data-ctabody]{padding:250px 10px 44px!important}
  [data-hero] [style*="max-width:1280px"]{padding-top:38px!important;padding-bottom:52px!important;padding-left:10px!important;padding-right:10px!important}
  [data-hero] h1,[data-hero] p{max-width:100%!important}
  [data-hero] p{margin-left:0!important;margin-right:0!important}
  [data-hero] h1{font-size:38px!important;line-height:0.94!important;max-width:100%!important}
  [data-hero] h1 em{display:block!important}
  [data-hero] p{font-size:16px!important;line-height:1.55!important;margin-top:18px!important}
  [data-cta]{flex-direction:column!important;width:100%!important;gap:10px!important;margin-top:26px!important}
  [data-cta] a{justify-content:center!important;height:52px!important;padding:0 20px!important;font-size:16px!important}
  [data-gbadge]{margin-top:24px!important;width:100%!important}
  [data-gbadge]>span{width:100%!important;box-sizing:border-box!important}
  [data-gbadge] [style*="font-size:18px"]{font-size:16px!important}
  [data-gbadge]>span>span:last-child{flex-basis:100%!important;text-align:center!important;margin-top:2px!important}
  [data-nudge]{display:none!important}
  [data-grid2],[data-grid2s]{gap:24px!important}
  [data-track]>div{width:270px!important}
  [data-track]>span{width:150px!important;height:78px!important;padding:0 16px!important}
  [data-cta] a{width:100%!important;box-sizing:border-box!important}
  [data-fab]{right:16px!important;bottom:16px!important;width:56px!important;height:56px!important;padding:0!important;justify-content:center!important;gap:0!important}
  [data-fablabel]{display:none!important}
  [data-langswitch] a{padding:0 9px!important}
  header>div{gap:10px!important;height:auto!important;padding:10px 14px!important}
  [data-menubtn]{height:40px!important;padding:0 13px!important;gap:8px!important}
  [data-menubtn] [data-menulabel]{font-size:13px!important}
  header img{height:32px!important}
  footer [alt="AKS Autoglass Specialist"]{height:48px!important}
  [data-wordmark]{font-size:9px!important;letter-spacing:0.16em!important}
  [data-menupanel]{left:0!important;right:0!important;width:auto!important;max-width:none!important}
  [data-headcta]{display:none!important}
  section [style*="max-width:1280px"][style*="padding:96px"]{padding-top:56px!important;padding-bottom:56px!important}
  [data-mapimg]{height:360px!important}
  [data-claims]{padding-left:0!important;padding-right:0!important}
  [data-claims]>[data-grid2]{padding-left:10px!important;padding-right:10px!important;gap:0!important}
  [data-claimcard]{padding:26px 10px 28px!important;background:rgba(13,13,13,0.66)!important}
  [data-claims]{padding-top:0!important;padding-bottom:0!important}
  [data-claimcard] h2{font-size:32px!important}
  [data-claimcard]>div>div{gap:14px!important;padding:16px 0!important}
  [data-claimcard] span[style*="width:38px"]{width:32px!important;height:32px!important;font-size:13px!important}
  [data-claimcard] [style*="font-size:20px"]{font-size:18px!important}
  [data-footgrid]{grid-template-columns:1fr!important;gap:36px!important;padding-bottom:40px!important}
  footer{padding-top:48px!important}
  [data-gbadge]{border-radius:4px!important}
  [data-gbadge]>span{flex-wrap:wrap!important;justify-content:center!important;gap:9px!important;border-radius:4px!important;padding:14px 16px!important}
  [data-gsep]{display:none!important}
  [data-nudge]{display:none!important}
  [data-trust]{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:20px!important;max-width:100%!important}
  [data-trust]>div{flex-direction:column!important;align-items:flex-start!important;padding:14px 13px!important;gap:9px!important;border-radius:6px!important}
  [data-trust] [style*="font-size:17px"]{font-size:14px!important;line-height:1.15!important}
  [data-trust] [style*="font-size:13px"]{font-size:12px!important;line-height:1.35!important}
  [data-trust] svg{width:22px!important;height:22px!important}
  [data-hero] h1{font-size:40px!important}
}

/* ---- interaction states (hover / active) ---- */
.x1:hover{border-bottom:3px solid #F26522 !important;color:#fff !important}
.x2:hover{border-bottom:3px solid #F26522 !important;color:#fff !important}
.x3:hover{border-bottom:3px solid #F26522 !important;color:#fff !important}
.x4:hover{border-bottom:3px solid #F26522 !important;color:#fff !important}
.x5:hover{border-bottom:3px solid #F26522 !important;color:#fff !important}
.x6:hover{border-bottom:3px solid #F26522 !important;color:#fff !important}
.x7:hover{color:#fff !important}
.x8:hover{color:#fff !important}
.x9:hover{background:rgba(255,255,255,0.08) !important}
.x10:hover{background:#D9520F !important;color:#fff !important}
.x11:hover{background:rgba(255,255,255,0.08) !important;color:#fff !important}
.x12:hover{background:rgba(255,255,255,0.08) !important;color:#fff !important}
.x13:hover{background:rgba(255,255,255,0.08) !important;color:#fff !important}
.x14:hover{background:rgba(255,255,255,0.08) !important;color:#fff !important}
.x15:hover{background:rgba(255,255,255,0.08) !important;color:#fff !important}
.x16:hover{background:rgba(255,255,255,0.08) !important;color:#fff !important}
.x17:hover{background:#D9520F !important;color:#fff !important}
.x18:hover{background:rgba(255,255,255,0.08) !important;border-color:#fff !important;color:#fff !important}
.x19:hover{background:#D9520F !important;color:#fff !important}
.x20:hover{background:rgba(255,255,255,0.08) !important;border-color:#fff !important;color:#fff !important}
.x21:hover{transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(13,13,13,0.12) !important;border-color:#0D0D0D !important}
.x22:hover{gap:14px !important;color:#0D0D0D !important}
.x23:hover{transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(13,13,13,0.12) !important;border-color:#0D0D0D !important}
.x24:hover{gap:14px !important;color:#0D0D0D !important}
.x25:hover{transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(13,13,13,0.12) !important;border-color:#0D0D0D !important}
.x26:hover{gap:14px !important;color:#0D0D0D !important}
.x27:hover{transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(13,13,13,0.12) !important;border-color:#0D0D0D !important}
.x28:hover{gap:14px !important;color:#0D0D0D !important}
.x29:hover{background:#D9520F !important;color:#fff !important}
.x30:hover{background:#F8F7F5 !important}
.x31:hover{background:#F8F7F5 !important}
.x32:hover{background:#F8F7F5 !important}
.x33:hover{background:#F8F7F5 !important}
.x34:hover{background:#D9520F !important;color:#fff !important}
.x35:hover{background:#F26522 !important;color:#fff !important}
.x36:hover{background:#D9520F !important;color:#fff !important}
.x37:hover{background:rgba(255,255,255,0.08) !important;border-color:#fff !important;color:#fff !important}
.x38:hover{background:#fff !important;color:#0D0D0D !important}
.x39:hover{background:rgba(255,255,255,0.14) !important;border-color:#fff !important;color:#fff !important}
.x40:hover{color:#F26522 !important}
.x41:hover{color:#F26522 !important}
.x42:hover{color:#F26522 !important}
.x43:hover{color:#F26522 !important}
.x44:hover{color:#F26522 !important}
.x45:hover{color:#F26522 !important}
.x46:hover{color:#fff !important}
.x47:hover{background:#1EAF54 !important;color:#fff !important}
