/* Fusim dark theme layer: every section in the black, charcoal and red look of the dealer section.
   Remove this one file (and its enqueue) to return to the light version. */
:root{
	--ink:#0b0b0b;--ink-2:#161616;--ink-3:#222222;
	--paper:#0b0b0b;--stone:#111111;
	--text:#f2f2f2;--muted:#a6a6a6;--muted-d:#a6a6a6;
	--line:rgba(255,255,255,.12);--line-d:rgba(255,255,255,.12);
	--card:#161616;--card-2:#1c1c1c;--field:#0f0f0f;
	--red-text:#ff4b52;
}
body.fzh{background:var(--paper);color:var(--text)}
.fzh ::selection{background:var(--accent);color:#fff}

/* sections: alternate black and a lifted charcoal so the page keeps its rhythm */
.fzh-why,.fzh-form--line{background:var(--stone)}
.fzh-sec:not(.fzh-dark)+.fzh-sec:not(.fzh-dark),.fzh-dark+.fzh-dark{border-top:1px solid var(--line)}

/* cards and surfaces */
.fzh-tcard,.fzh-pillar,.fzh-cinfo a,.fzh-cinfo div,.fzh-form{background:var(--card);border:1px solid var(--line)}
.fzh-why__item{background:var(--stone)}
.fzh-why__item:hover{background:var(--card)}
.fzh-sub{background:var(--card);border:1px solid var(--line);box-shadow:0 24px 60px rgba(0,0,0,.6)}
.fzh-sub a:hover{background:var(--card-2)}
.fzh-door__img,.fzh-pd__stage{background:radial-gradient(120% 90% at 50% 20%,#222 0%,#141414 60%,#0f0f0f 100%)}
.fzh-door__img .tag{background:rgba(11,11,11,.88);color:#fff;border:1px solid var(--line)}
.fzh-pd__thumbs button,.fzh-series__img,.fzh-post__img,.fzh-map{background:var(--card)}
.fzh-spec tr:nth-child(even) td{background:var(--card)}
.fzh-switch{background:var(--card);border:1px solid var(--line)}

/* buttons and controls that inverted on a light ground */
.fzh-btn--line{border-color:rgba(255,255,255,.55);color:#fff}
.fzh-btn--line:hover{background:#fff;color:var(--ink);border-color:#fff}
.fzh-car__nav button{border-color:rgba(255,255,255,.25);color:#fff}
.fzh-car__nav button:hover,.fzh-dark .fzh-car__nav button:hover{background:#fff;color:var(--ink);border-color:#fff}
.fzh-tabs a,.fzh-tabs button{border-color:var(--line);color:var(--text)}
.fzh-tabs a:hover,.fzh-tabs button:hover{border-color:#fff}
.fzh-tabs .is-on{background:var(--accent);border-color:var(--accent);color:#fff}
.fzh-pcard__btns a{border-color:var(--line);color:var(--text)}
.fzh-pcard__btns a:hover{border-color:#fff}
.fzh-pcard__btns a.red{color:#fff}

/* forms */
.fzh-form input[type=text],.fzh-form input[type=email],.fzh-form input[type=tel],.fzh-form textarea,.fzh-form select,
.fzh .cf7-modern-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.fzh .cf7-modern-form textarea,.fzh .cf7-modern-form select{background:var(--field)!important;color:var(--text)!important;border:1px solid rgba(255,255,255,.16)!important}
.fzh-form input:focus,.fzh-form textarea:focus,.fzh .cf7-modern-form input:focus,.fzh .cf7-modern-form textarea:focus{border-color:var(--accent)!important}
.fzh-form ::placeholder,.fzh .cf7-modern-form ::placeholder{color:#8c8c8c;opacity:1}
.fzh-form .wpcf7-response-output{color:var(--text)}

/* small red text needs a brighter red on black to stay readable */
.fzh-eyebrow,.fzh-pcard .cat,.fzh-post time,.fzh-series,.fzh-why__num{color:var(--red-text)}
.fzh-link:hover,.fzh-post:hover h3{color:var(--red-text)}

/* misc */
.fzh-skip{background:#fff;color:#0b0b0b}
.fzh-tcard__av{background:var(--card-2);color:#fff}

/* the steel-sheen headline that was tuned for light sections */
.fzh-steel--ink{--steel:#f2f2f2;--steel-hi:#ffffff;--steel-lo:#8a8a8a}
