/* ALS MOBILITY GLOBAL BRAND v0.5.13 — public theme, all pages. Identity only. */
#als-concept-v1{--als-navy:#082d57;--als-blue:#0066ff;--als-red:#e31e24;--als-ink:#142c45;--als-surface:#f4f6f8;--als-line:#dce5f2;--als-brand-primary:#082d57;--als-brand-accent:#e31e24;--als-cx-red:#e31e24;--als-petrol:#082d57;--als-teal:#0066ff;accent-color:#0066ff;color:var(--als-ink);}
#als-concept-v1 :is(a,button,input,select,textarea):focus-visible{outline:3px solid #0066ff!important;outline-offset:3px;}
#als-concept-v1 :is(.als-page,.als-prose,.als-tour-archive,.als-model-pro,.alsn-main){color:var(--als-ink);}
#als-concept-v1 :is(.als-page h1,.als-page h2,.als-page h3,.als-prose h1,.als-prose h2,.als-pro-section h2,.als-tour-archive h1,.als-tour-archive h2){color:var(--als-navy);}
#als-concept-v1 :is(.als-eyebrow,.als-pro-eyebrow,.als-fleet-eyebrow,.als-tour-eyebrow,.als-x-label){color:var(--als-blue);}
#als-concept-v1 :is(.als-page-head,.als-legal-document,.als-pro-section,.als-model-pro .als-pro-photos,.als-fleet-bottom-cta,.alsn-card){border-color:var(--als-line);}
#als-concept-v1 :is(.als-breadcrumb a,.als-pro-breadcrumb a,.als-prose a,.als-tour-archive a:not(.als-tour-primary),.als-pro-section a:not(.als-pro-primary)){color:#0649b6;}
#als-concept-v1 :is(.als-fleet-page-hero,.als-tour-archive-hero){background:linear-gradient(130deg,#041b38 0%,#082d57 62%,#0e4b9c 100%);}
#als-concept-v1 :is(.als-fleet-page-hero h1,.als-tour-archive-hero h1){color:#fff;}
#als-concept-v1 :is(.als-fleet-page-hero h1 em,.als-tour-archive-hero h1 em){color:#ff4555;}
#als-concept-v1 :is(.als-fleet-filter-row button.is-active,.als-fleet-filter-row button:hover){background:#082d57;color:#fff;border-color:#082d57;}
#als-concept-v1 :is(.als-fleet-page-hero-actions>a,.als-tour-primary,.als-pro-primary,.als-conversion-cta,.als-x-btn-primary){background:#e31e24;color:#fff;}
#als-concept-v1 :is(.als-fleet-page-hero-actions>a,.als-tour-primary,.als-pro-primary,.als-conversion-cta,.als-x-btn-primary):hover{background:#b9121a;}
#als-concept-v1 :is(.alsr-fleet .alsr-car,.alsn-card,.als-tour-card,.als-pro-detail-panel){border-color:#dce5f2;box-shadow:0 12px 30px #082d570d;}
#als-concept-v1 .alsr-fleet .alsr-car .alsr-button{background:#e31e24!important;color:#fff!important;}
#als-concept-v1 .alsr-fleet .alsr-car .alsr-button:hover{background:#bc1520!important;}
#als-concept-v1 :is(.alsr-fleet .alsr-car h3,.als-fleet-toolbar h2){color:#082d57;}
#als-concept-v1 .alsr-fleet .alsr-car>div>.alsr-muted:first-child{color:#0756b9!important;}
#als-concept-v1 :is(.als-foot-cta,.als-foot-contact-highlight,.als-foot-client-link){accent-color:#0066ff;}
/* removed dark footer override: light high-contrast footer below */
/* Footer headings handled by global stylesheet. */
#als-concept-v1 .als-footer-pro a:focus-visible{outline-color:#fff!important;}
#als-concept-v1 .als-footer-pro :is(.als-foot-eyebrow,.als-foot-directory [aria-selected=true]){color:#ff5460;}
#als-concept-v1 :is(.als-legal-document,.als-prose) :is(blockquote,table){border-color:#dce5f2;}
#als-concept-v1 :is(.als-premium-panel,.als-premium-mobile-links){--als-premium-teal:#0066ff;}
#als-concept-v1 :is(.als-premium-nav-link:hover,.als-premium-nav-link:focus-visible){color:#082d57;}
#als-concept-v1 .als-premium-client:hover{background:#e31e24;}
@media(max-width:760px){
 #als-concept-v1 .als-fleet-list-enhanced>.alsr-app.alsr-fleet,#als-concept-v1 .alsr-fleet{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;max-width:100%!important;}
 #als-concept-v1 .alsr-fleet .alsr-car{width:100%!important;max-width:100%!important;min-width:0!important;}
 #als-concept-v1 .alsr-fleet .alsr-car h3{overflow-wrap:anywhere;}
}
