/* Fernseher-Doktor: Gerüst wie kamera-doktor (styles.css), eigene Welt „Heimkino“:
   tiefes Schwarz, Korallrosa als Akzent, Rubinrot nur für Handlungsaufforderungen (#BE123C: Weiß > 6:1). */
:root{
  --bg:#08080B; --bg-2:#121218; --bg-3:#1B1B24; --line:#23232E; --line-2:#30303D;
  --fg:#F6F5F8; --fg-2:#BEBCC8; --fg-3:#8E8B99;
  --red:#BE123C; --red-2:#9F1239; --red-soft:rgba(225,29,72,.14);
  --cyan:#FB7185; --cyan-2:#FDA4AF; --cyan-soft:rgba(251,113,133,.12);
  --glow-cyan:0 0 0 1px rgba(251,113,133,.5), 0 0 32px -8px rgba(251,113,133,.3);
}
.rec{border-radius:var(--r-xs);letter-spacing:.12em}
.chips span,.chips a{border-radius:var(--r)}
.badge{border-radius:var(--r-xs)!important}
.hero h1 em{color:var(--cyan-2)}
.hero-shade{background:linear-gradient(180deg,rgba(8,8,11,.5) 0%,rgba(8,8,11,.1) 35%,rgba(8,8,11,.72) 72%,rgba(8,8,11,.97) 100%),linear-gradient(90deg,rgba(8,8,11,.8) 0%,rgba(8,8,11,.35) 40%,rgba(8,8,11,0) 62%)}
.logo .mark{background:url(/favicon.svg) center/contain no-repeat!important;border:0!important;box-shadow:none!important}
.logo .mark::before,.logo .mark::after{display:none!important}
.flow.drei{grid-template-columns:repeat(3,1fr)}
.flow.drei::before,.flow.drei::after{display:none}
@media (max-width:980px){.flow.drei{grid-template-columns:1fr}}
.eyebrow{white-space:normal}
.btn{white-space:normal;text-align:center}
@media (max-width:420px){.kva-box{padding:20px 16px}.kva-box .big{font-size:1.6rem}}
@media (max-width:760px){.hero-media img,.hero-media video{object-position:60% 50%}.hero .lead{font-size:1.02rem}}
