/* ===== MG single car ===== */
html body.single-car,
html body.single-car #page,
html body.single-car .site,
html body.single-car .site-content{background:var(--mg-base)!important;color:var(--mg-text)!important;}
html body.single-car .dag-title,
html body.single-car .dag-h2,
html body.single-car .dag-section h2,
html body.single-car .dag-lead__title{font-family:var(--mg-head)!important;color:var(--mg-white)!important;text-transform:uppercase;letter-spacing:.02em;}
/* gallery */
html body.single-car .dag-stage,
html body.single-car .dag-gallery,
html body.single-car .dag-thumbs{background:var(--mg-panel-2)!important;}
html body.single-car .dag-thumb{border:1px solid var(--mg-hair)!important;border-radius:0!important;opacity:.7;transition:opacity .18s,border-color .18s;}
html body.single-car .dag-thumb:hover,
html body.single-car .dag-thumb.is-active,
html body.single-car .dag-thumb[aria-current="true"]{opacity:1;border-color:var(--mg-accent)!important;}
html body.single-car .dag-nav{background:var(--mg-panel)!important;border:1px solid var(--mg-hair-2)!important;border-radius:0!important;color:var(--mg-white)!important;}
html body.single-car .dag-nav:hover{background:var(--mg-accent)!important;border-color:var(--mg-accent)!important;}
html body.single-car .dag-counter{background:rgba(9,10,12,.78)!important;color:var(--mg-white)!important;border-radius:0!important;}
html body.single-car .dag-lightbox__backdrop{background:rgba(9,10,12,.94)!important;}
html body.single-car .dag-lightbox__frame{background:var(--mg-base)!important;}
html body.single-car .dag-lightbox__nav,
html body.single-car .dag-lightbox__close{background:var(--mg-panel)!important;color:var(--mg-white)!important;border-radius:0!important;}
html body.single-car .dag-lightbox__counter{color:var(--mg-text)!important;}
/* pricebox */
html body.single-car .dag-pricebox,
html body.single-car .dag-sidebar > .dag-pricebox{background:var(--mg-panel)!important;border:1px solid var(--mg-hair)!important;border-top:3px solid var(--mg-accent)!important;border-radius:0!important;}
html body.single-car .dag-price{font-family:var(--mg-head)!important;color:var(--mg-accent-2)!important;font-weight:700!important;letter-spacing:.02em;}
/* monthly estimator */
html body.single-car .dag-monthly{background:var(--mg-panel-2)!important;border:1px solid var(--mg-hair)!important;border-radius:0!important;}
html body.single-car .dag-monthly__value{color:var(--mg-accent-2)!important;font-family:var(--mg-head)!important;}
html body.single-car .dag-monthly__label,
html body.single-car .dag-monthly__note{color:var(--mg-dim)!important;}
/* specs */
html body.single-car .dag-specs{background:var(--mg-panel)!important;border:1px solid var(--mg-hair)!important;border-radius:0!important;}
html body.single-car .dag-specs dt,
html body.single-car .dag-specs th{color:var(--mg-dim)!important;}
html body.single-car .dag-specs dd,
html body.single-car .dag-specs td{color:var(--mg-text)!important;}
html body.single-car .dag-specs tr,
html body.single-car .dag-specs > div{border-color:var(--mg-hair)!important;}
/* lead form */
html body.single-car .dag-lead{background:var(--mg-panel)!important;border:1px solid var(--mg-hair)!important;border-top:3px solid var(--mg-accent)!important;border-radius:0!important;}
html body.single-car .dag-form label{color:var(--mg-dim)!important;font-family:var(--mg-head)!important;text-transform:uppercase;letter-spacing:.05em;font-size:12px;}
html body.single-car .dag-form input,
html body.single-car .dag-form select,
html body.single-car .dag-form textarea{background:var(--mg-panel-2)!important;color:var(--mg-text)!important;border:1px solid var(--mg-hair-2)!important;border-radius:0!important;}
html body.single-car .dag-form input:focus,
html body.single-car .dag-form select:focus,
html body.single-car .dag-form textarea:focus{border-color:var(--mg-accent)!important;outline:0!important;box-shadow:0 0 0 2px rgba(224,31,38,.22)!important;}
html body.single-car .dag-phone-prefix{background:var(--mg-panel)!important;color:var(--mg-text)!important;border-color:var(--mg-hair-2)!important;}
html body.single-car .char-counter,
html body.single-car .dag-privacy{color:var(--mg-dim)!important;}
html body.single-car .dag-btn--primary{background:var(--mg-accent)!important;background-image:none!important;border:1px solid var(--mg-accent)!important;color:#fff!important;border-radius:0!important;font-family:var(--mg-head)!important;text-transform:uppercase;letter-spacing:.05em;}
html body.single-car .dag-btn--primary:hover{background:var(--mg-accent-2)!important;border-color:var(--mg-accent-2)!important;}
/* prose / description */
html body.single-car .dag-prose,
html body.single-car .dag-prose p,
html body.single-car .dag-prose li,
html body.single-car .dag-prose span{color:var(--mg-text)!important;}
html body.single-car .dag-section{background:var(--mg-panel)!important;border:1px solid var(--mg-hair)!important;border-top:3px solid var(--mg-accent)!important;border-radius:0!important;}
html body.single-car .dag-specs{background:transparent!important;border:0!important;}
html body.single-car .dag-vehicle,html body.single-car .dag-vehicle-top,html body.single-car .dag-sidebar{background:transparent!important;}
