/* DriveSolution – Instrument-Panel: Rund-Instrumente (Ladedruckmesser-Look) + NOS. Abstände in em. */

.ds-inst{margin-top:2.75em;display:grid;grid-template-columns:repeat(3,1fr);gap:2em;justify-items:center}
.ds-inst__cell{display:flex;flex-direction:column;align-items:center;gap:.9em;text-align:center}

/* Rundinstrument – erbt Tacho-Styles (.ds-gauge/.ds-tacho), hier nur Größe + Mittel-Readout. */
.ds-bgauge{width:clamp(150px,15vw,186px)}
.ds-bgauge__val{fill:#fff;font-family:"Archivo",sans-serif;font-weight:900;font-size:30px;text-anchor:middle;
  letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.ds-bgauge__unit{fill:var(--ds-muted);font-family:"Archivo",sans-serif;font-weight:700;font-size:11px;
  letter-spacing:.14em;text-anchor:middle;text-transform:uppercase}
.ds-inst__label{font-family:"Archivo",sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.16em;
  text-transform:uppercase;color:var(--ds-muted)}

.ds-inst__nos{display:flex;width:max-content;max-width:100%;align-items:center;gap:.7em;margin:2.25em auto 2.5em;
  padding:.6em 1.15em;border:1px solid var(--ds-border-2);border-radius:999px;
  font-family:"Archivo",sans-serif;font-weight:800;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#fff}
.ds-inst__noslamp{width:11px;height:11px;border-radius:50%;background:var(--ds-accent);
  box-shadow:0 0 10px 2px rgba(225,29,42,.7);animation:ds-nos 1.4s ease-in-out infinite}
@keyframes ds-nos{0%,100%{opacity:.35;box-shadow:0 0 4px 0 rgba(225,29,42,.4)}50%{opacity:1;box-shadow:0 0 12px 3px rgba(225,29,42,.85)}}

@media(max-width:820px){
  .ds-inst{grid-template-columns:1fr;gap:2.25em}
}
@media(prefers-reduced-motion:reduce){
  .ds-inst__noslamp{animation:none;opacity:1}
}
