/* site/brand/dealership-system.css */
/* Final public dealership layer, attached by build-brand-system.mjs after every
 * page generator. One desktop rail matches the mast's outer bounds, not an
 * independent maximum width. Reading measures and panel padding remain local.
 * Mobile keeps its established layouts and fixed-left compact emblem. This
 * never styles Testing, the private report room or the synthetic Pulse desk. */
body.motor-shell{--motor-rail:24px;--motor-ink:#171d1a;--motor-paper:#f5f4f0;margin:0}
body.motor-shell h1,body.motor-shell h2{font-family:"Phosphor Display","Phosphor Sans",Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.045em}
body.motor-shell h3{font-family:"Phosphor Sans",Arial,sans-serif;font-weight:600}
body.motor-shell .site-mast .brand-name{display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:190px;font-family:"Phosphor Display","Phosphor Sans",Arial,sans-serif;font-size:22px;font-weight:650;letter-spacing:-.035em;line-height:1.02}
body.motor-shell .site-mast .brand-name span:first-child{font:inherit;letter-spacing:inherit}
body.motor-shell .site-mast .brand-name span:last-child{font-family:"Phosphor Sans",Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.095em;line-height:1.2}
body.motor-shell .site-mast .mast-links a{font-weight:600;color:#4b534c}
body.motor-shell .site-mast .mast-cta{background:#b7d440;color:#171d1a}
body.motor-shell .site-mast .mast-cta:hover{background:#c8df69}
body.motor-shell .dealer-footer-brand strong{font-family:"Phosphor Display","Phosphor Sans",Arial,sans-serif;font-weight:650;letter-spacing:-.035em}
body.motor-shell .dealer-footer-brand strong span{font-family:"Phosphor Sans",Arial,sans-serif;font-weight:600;letter-spacing:.06em}
@media(min-width:981px){
 body.motor-shell>.site-mast{width:calc(100% - var(--motor-rail)*2);max-width:none;margin-inline:auto}
 body.phosphor-theme.motor-shell>main{width:calc(100% - var(--motor-rail)*2);max-width:none;margin-inline:auto;padding-inline:0;box-sizing:border-box}
 body.motor-shell.market>main#home{width:calc(100% - var(--motor-rail)*2);max-width:none;margin-inline:auto;padding-inline:0}
 body.motor-shell.market #home>:is(section,footer){margin-inline:0;box-sizing:border-box}
 body.motor-shell.market #home>:is(.dealer-hero,.dealer-trust,.dealer-lineup,.field-notes,.landing-doors){padding-inline:0}
 body.motor-shell.market #home>.dealer-hero{max-width:none}
 body.motor-shell.market #home>.dealer-footer{width:100%;max-width:none}
}
@media(min-width:981px) and (max-width:1180px){
 body.motor-shell .site-mast .brand-name{font-size:20px;max-width:155px}
 body.motor-shell .site-mast .brand-name span:last-child{font-size:10px}
}
@media(max-width:980px){
 body.motor-shell .site-mast .brand-name{font-size:21px;max-width:130px}
}
@media(max-width:480px){
 body.motor-shell .site-mast .brand-name{font-size:19px;gap:3px;max-width:105px}
 body.motor-shell .site-mast .brand-name span:last-child{font-size:10px;letter-spacing:.07em}
}
@media print{body.phosphor-theme.motor-shell>main{width:auto;max-width:none;margin:0}}
