/* ManuTrack sitewide front-end QA pass: deliberate final overrides */
:root{--mt-ink:#102f44;--mt-teal:#089db5;--mt-focus:#078fa9}
html{scroll-behavior:smooth}
body{font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.025em}
body :is(p,li){overflow-wrap:break-word;hyphens:auto}
body p{text-align:start;line-height:1.55}
body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #46bcd3!important;outline-offset:3px}
body a{text-underline-offset:3px}
body img{max-width:100%}
.mt-global-header .mt-global-inner{max-width:1290px}
.mt-global-header .mt-global-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px;text-align:center!important;line-height:1.2!important}
.mt-global-header .mt-lang-switch{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
.mt-global-header .mt-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px}
.mt-global-header .mt-menu-panel a{line-height:1.4!important;min-height:38px}
.mt-global-header .mt-global-nav a{text-decoration:none}
.mt-global-header .mt-portal-link{display:inline-flex;align-items:center;min-height:44px}
.mt-seo .mt-moto-unified,.mt-seo .dash-unified{box-shadow:0 10px 35px rgba(10,44,68,.055);border-color:#d9e6ed}
.mt-seo .mt-moto-information h2,.mt-seo .dash-unified-details h2{line-height:1.25}
.mt-seo .mt-moto-specs span,.mt-seo .dash-spec-list span{display:flex;align-items:center;min-height:43px;line-height:1.35}
.mt-seo .mt-moto-cta,.mt-seo .dash-compact-cta,.mt-seo .cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:42px;line-height:1.25}
.mt-seo :is(.mt-moto-price,.dash-compact-table,.mt-one-price) th,.mt-seo :is(.mt-moto-price,.dash-compact-table,.mt-one-price) td{vertical-align:middle;line-height:1.4}
.mt-seo .mt-moto-links{flex-wrap:wrap;align-items:center}
.mt-seo .mt-one-benefits span{display:flex;align-items:center;justify-content:center}
.mt-seo .mt-one-main{max-width:1120px}
.quote-page .quote-card{margin-inline:auto}
.quote-page #quote button[type=submit]{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.3}
.quote-page #quote input,.quote-page #quote select{max-width:100%}
.quote-page #quote textarea{max-width:100%;resize:vertical}
.quote-page .quote-card-head h2{line-height:1.2}
@media(max-width:970px){.mt-global-header .mt-global-actions{margin-left:auto}.mt-global-header .mt-global-cta{min-height:40px}}
@media(max-width:760px){.mt-seo .mt-moto-unified,.mt-seo .dash-unified{gap:14px}.mt-seo .mt-moto-links{gap:12px}}
@media(max-width:560px){.mt-global-header .mt-global-cta{padding:10px 11px}.mt-seo .mt-moto-specs,.mt-seo .dash-spec-list{gap:7px}.quote-page #quote button[type=submit]{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Corrections confirmed by headless Chromium viewport testing */
@media(max-width:970px){
 body:not(.mt-seo) .site-header .desktop-nav{display:none!important}
 body:not(.mt-seo) .site-header .menu-button{display:flex!important}
}
@media(max-width:650px){
 .mt-global-header .mt-global-inner{width:100%;max-width:100%;padding-inline:12px;gap:6px}
 .mt-global-header .mt-global-brand{min-width:0;flex-shrink:1}
 .mt-global-header .mt-global-brand img{width:min(31vw,125px)}
 .mt-global-header .mt-global-actions{gap:5px;min-width:0;flex-shrink:0}
 .mt-global-header .mt-lang-switch{min-width:37px;padding-inline:5px!important}
 .mt-global-header .mt-global-cta{padding-inline:8px;font-size:10.5px}
 .mt-global-header .mt-mobile-toggle{width:38px;min-width:38px}
}
