/* Freigegebener Farbversuch 03: Graphit & Taupe. Rückkehr über Sicherung möglich. */
:root{--ink:#303133;--muted:#6e6a66;--blue:#454649;--line:#dcd8d3;--surface:#ffffff;--bronze:#454649}
body{background:#fff;color:var(--ink)}
.brand-vector path,.brand-vector path[fill]{fill:#303133!important}
.brand-vector path[fill="#165B9A"],.brand-vector path[fill="#165b9a"],.brand-vector path[fill="#1b5e9d"]{fill:#454649!important}
header,.site-header,.site-footer{background:#f1efec}
.vehicle-search,.purchase-flow,.contact-address-panel,.contact-map-panel{background:#f5f3f0}
.button:not(.secondary),.form-submit{background:#454649;border-color:#454649;color:white}
.button:not(.secondary):hover,.form-submit:hover{background:#303133;border-color:#303133}
input[type=checkbox],input[type=radio]{accent-color:#454649}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#454649}
::selection{background:#ded8d0;color:#303133}

body.max-soft-style{background:#fff}body.max-soft-style header,body.max-soft-style .site-footer{background:#f1efec}
/* Sichtbare Kartenkontur auch auf weissem Seitenhintergrund. */
body.max-soft-style .vehicle-grid .vehicle,body.max-soft-style .compare-column{border:1px solid #dcd8d3;box-shadow:0 4px 22px #30313308}
body.max-soft-style .vehicle-grid .vehicle:hover{border-color:#b7b1a9;box-shadow:0 9px 26px #30313310}
/* Ursprüngliche Kartendarstellung: weisse Kontur auf leicht getöntem Grund. */
body.max-soft-style{background:#f7f6f3}
body.max-soft-style .vehicle-grid .vehicle,body.max-soft-style .compare-column{background:#fff;border:1px solid #fff;box-shadow:0 4px 22px #30313308}
body.max-soft-style .vehicle-grid .vehicle:hover{border-color:#dcd8d3;box-shadow:0 9px 26px #30313310}
