/* =============================================================
   TopRein Zwickau — styles.css
   Ein Stylesheet, mobile-first, keine externen Requests.
   Arbeitsanweisung v2.0 · §3 B1 · §6 Nr. 2 (TR-02) · §7 Test 6

   Die Farb- und Maßvariablen sind zeichengleich aus der
   bisherigen Live-Seite übernommen, damit die Optik nah am
   Ist bleibt (§3 B1: "Optik nah am Ist in eigenem schlankem CSS").
   ============================================================= */

/* --- 1 · Schriften, lokal (§6 Nr. 2) -----------------------
   Die WOFF2-Dateien stecken als Data-URL direkt in dieser Datei:
   kein externer Request (§7 Test 6), keine Extra-Verbindung.
   Zuordnung wie auf der bisherigen Live-Seite:
   Fließtext = Poppins, Überschriften = Plus Jakarta Sans 600.
   ---------------------------------------------------------- */
@font-face {
  font-family: 'Poppins';
  src: url(data:font/woff2;base64,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) format('woff2');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url(data:font/woff2;base64,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) format('woff2');
  font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url(data:font/woff2;base64,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) format('woff2');
  font-weight: 600; font-style: normal; font-display: swap;
}

/* --- 2 · Variablen ----------------------------------------- */
:root {
  /* Blau/Chrom — abgenommen vom neuen Logo (05.09.2026).
     Vorher: Grün #74A84A / #4F7333 / #8EDB5A. Rückweg = diese drei Zeilen. */
  --tr-brand:      #1668DC;
  --tr-brand-alt:  #0C4AA6;
  --tr-heading:    #FFFFFF;
  --tr-text:       #F5F5F5;
  --tr-bg:         #131313;
  --tr-bg-2:       #000000;
  --tr-bg-3:       #1A1A1A;
  --tr-bg-4:       #2A2A2A;
  --tr-accent:     #57B6FF;
  --tr-border:     rgba(255,255,255,.10);
  --tr-shadow:     0 15px 45px rgba(0,0,0,.35);
  --tr-radius:     22px;
  --tr-radius-sm:  14px;
  --tr-container:  1240px;
  --tr-transition: all .35s ease;

  --schrift-text:  'Poppins', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --schrift-titel: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
}

/* --- 3 · Grundlagen ---------------------------------------- */
*, *::before, *::after { box-sizing: border-box; }

html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .001ms !important; transition-duration: .001ms !important; }
}

body {
  margin: 0;
  background: var(--tr-bg);
  color: var(--tr-text);
  font-family: var(--schrift-text);
  font-size: 1rem;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4 {
  font-family: var(--schrift-titel);
  font-weight: 600;
  color: var(--tr-heading);
  line-height: 1.22;
  margin: 0 0 .6em;
  text-wrap: balance;
}
h1 { font-size: clamp(1.85rem, 1.2rem + 2.6vw, 3rem); }
h2 { font-size: clamp(1.45rem, 1.1rem + 1.5vw, 2.15rem); margin-top: 1.8em; }
h3 { font-size: clamp(1.15rem, 1rem + .7vw, 1.45rem); margin-top: 1.6em; }
h4 { font-size: 1.05rem; margin-top: 1.4em; }

p, ul, ol, table, figure { margin: 0 0 1.15em; }
li { margin-bottom: .4em; }

a { color: var(--tr-accent); text-decoration-thickness: 1px; text-underline-offset: .18em; transition: var(--tr-transition); }
a:hover { color: var(--tr-heading); }

img { max-width: 100%; height: auto; display: block; }
strong { color: var(--tr-heading); font-weight: 600; }
hr { border: 0; border-top: 1px solid var(--tr-border); margin: 2.5rem 0; }

:focus-visible { outline: 3px solid var(--tr-accent); outline-offset: 3px; border-radius: 4px; }

.skip-link {
  position: absolute; left: -9999px; top: 0; z-index: 999;
  background: var(--tr-brand); color: #fff; padding: .8rem 1.2rem; border-radius: 0 0 8px 0;
}
.skip-link:focus { left: 0; }

/* --- 4 · Layout -------------------------------------------- */
.huelle { width: min(100% - 2rem, var(--tr-container)); margin-inline: auto; }

main { display: block; }
main > section,
main > .abschnitt { padding-block: clamp(2.5rem, 6vw, 4.5rem); }

.raster { display: grid; gap: 1.5rem; }
@media (min-width: 640px)  { .raster-2 { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 900px)  { .raster-3 { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 1100px) { .raster-4 { grid-template-columns: repeat(4, 1fr); } }

/* --- 5 · Topbar -------------------------------------------- */
.topbar { background: var(--tr-bg-2); border-bottom: 1px solid var(--tr-border); font-size: .875rem; }
.topbar-inhalt { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1.4rem; padding-block: .55rem; }
.topbar-link { color: var(--tr-text); text-decoration: none; white-space: nowrap; }
.topbar-link:hover { color: var(--tr-accent); }
.topbar .knopf { margin-left: auto; }
.nur-desktop { display: none; }
@media (min-width: 780px) { .nur-desktop { display: inline; } }

/* --- 6 · Kopfzeile und Navigation --------------------------- */
.kopfzeile {
  position: sticky; top: 0; z-index: 100;
  background: rgba(19,19,19,.94);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--tr-border);
}
.kopfzeile-inhalt { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-block: .7rem; }
.logo img { width: clamp(132px, 16vw, 190px); height: auto; display: block; }
/* Logo wie bisher live in Markengruen einfaerben (Filter in header.php). */
/* Das neue Logo bringt seine Farben selbst mit — der frühere
   Zwangs-Filter auf Markengrün ist deshalb entfernt (05.09.2026). */
.logo .logo-bild { filter: drop-shadow(0 2px 6px rgba(0,0,0,.45)); }
.nur-fuer-filter { position: absolute; width: 0; height: 0; overflow: hidden; }

.menue-schalter { position: absolute; opacity: 0; pointer-events: none; }
.menue-knopf { display: flex; flex-direction: column; justify-content: center; gap: 5px; width: 44px; height: 44px; padding: 10px; cursor: pointer; }
.menue-knopf span { display: block; height: 2px; background: var(--tr-heading); border-radius: 2px; transition: var(--tr-transition); }
.menue-schalter:checked + .menue-knopf span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.menue-schalter:checked + .menue-knopf span:nth-child(2) { opacity: 0; }
.menue-schalter:checked + .menue-knopf span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.hauptnavigation {
  position: absolute; inset: 100% 0 auto 0;
  background: var(--tr-bg-3); border-bottom: 1px solid var(--tr-border);
  max-height: 0; overflow: hidden auto; transition: max-height .35s ease;
}
.menue-schalter:checked ~ .hauptnavigation { max-height: 80vh; }

.navliste { list-style: none; margin: 0; padding: .5rem 1rem 1.5rem; }
.navliste > li { border-bottom: 1px solid var(--tr-border); }
.navliste a { display: block; padding: .75rem .25rem; color: var(--tr-text); text-decoration: none; font-weight: 600; }
.navliste a:hover, .navliste a.aktiv { color: var(--tr-accent); }
.unterliste { list-style: none; margin: 0 0 .5rem; padding-left: 1rem; }
.unterliste a { font-weight: 400; padding-block: .5rem; font-size: .95rem; }
.unter-titel { font-size: .75rem; letter-spacing: .09em; text-transform: uppercase; color: var(--tr-brand); padding: .8rem .25rem .2rem; }
.nav-aktion { border-bottom: 0 !important; padding-top: 1rem; }
.nav-aktion a { display: inline-block; }

@media (min-width: 1100px) {
  .menue-knopf { display: none; }
  .hauptnavigation { position: static; max-height: none; overflow: visible; background: none; border: 0; }
  .navliste { display: flex; align-items: center; gap: .2rem; padding: 0; }
  .navliste > li { border: 0; position: relative; }
  .navliste > li > a { padding: .6rem .7rem; font-size: .95rem; }
  .unterliste {
    position: absolute; top: 100%; left: 0; min-width: 260px;
    background: var(--tr-bg-3); border: 1px solid var(--tr-border);
    border-radius: var(--tr-radius-sm); box-shadow: var(--tr-shadow);
    padding: .5rem; margin: 0;
    opacity: 0; visibility: hidden; transform: translateY(8px); transition: var(--tr-transition);
  }
  .unterliste-zwei { columns: 2; min-width: 420px; }
  .hat-unter:hover .unterliste,
  .hat-unter:focus-within .unterliste { opacity: 1; visibility: visible; transform: translateY(0); }
  .unterliste a { padding: .45rem .6rem; border-radius: 8px; }
  .unterliste a:hover { background: var(--tr-bg-4); }
}

/* --- 7 · Knöpfe -------------------------------------------- */
.knopf {
  display: inline-block;
  background: var(--tr-brand); color: #fff !important;
  font-weight: 600; text-decoration: none; text-align: center;
  padding: .9rem 1.7rem;
  border: 2px solid var(--tr-brand);
  border-radius: 8px 12px 8px 12px;
  transition: var(--tr-transition);
}
.knopf:hover { background: var(--tr-brand-alt); border-color: var(--tr-brand-alt); }
.knopf-klein { padding: .5rem 1.1rem; font-size: .875rem; }
.knopf-rand { background: transparent; color: var(--tr-accent) !important; border-color: var(--tr-brand); }
.knopf-rand:hover { background: var(--tr-brand); color: #fff !important; }

/* --- 8 · Brotkrumen ---------------------------------------- */
.breadcrumb { padding-block: 1rem; font-size: .875rem; }
.breadcrumb ol { list-style: none; display: flex; flex-wrap: wrap; gap: .45rem; margin: 0; padding: 0; }
.breadcrumb li + li::before { content: '›'; margin-right: .45rem; color: var(--tr-brand); }
.breadcrumb a { color: var(--tr-text); text-decoration: none; }
.breadcrumb a:hover { color: var(--tr-accent); }
.breadcrumb [aria-current] { color: var(--tr-heading); }

/* --- 9 · Karten und Kacheln --------------------------------- */
.karte {
  background: var(--tr-bg-3);
  border: 1px solid var(--tr-border);
  border-radius: var(--tr-radius);
  padding: 1.6rem;
  transition: var(--tr-transition);
}
.karte:hover { border-color: var(--tr-brand); transform: translateY(-4px); box-shadow: var(--tr-shadow); }
.karte h3 { margin-top: 0; }
.karte p:last-child { margin-bottom: 0; }

.kachel { display: flex; flex-direction: column; text-decoration: none; color: inherit; height: 100%; }
.kachel .kachel-mehr { margin-top: auto; padding-top: .9rem; color: var(--tr-accent); font-weight: 600; }

/* --- 10 · Hero --------------------------------------------- */
.hero { background: linear-gradient(180deg, var(--tr-bg-2), var(--tr-bg)); border-bottom: 1px solid var(--tr-border); }
.hero .huelle { padding-block: clamp(2.5rem, 8vw, 5rem); }
.hero p.vorspann { font-size: clamp(1.02rem, .97rem + .4vw, 1.2rem); max-width: 60ch; }
.hero-aktionen { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: 1.6rem; }

/* --- 10a · Kopfbild der Seite ------------------------------- */
/* Telefon: Bild ganz oben, darunter der Text.
   Bildschirm: Bild rechts oben, der Text läuft daneben.
   Bewusst mit float statt Raster — im Kopfbereich stehen H1,
   Vorspann und Knöpfe als gleichrangige Geschwister nebeneinander;
   ein Raster würde die Zeilen auseinanderziehen. */
/* <picture> ist von Haus aus inline und wuerde unter dem Bild einen
   schmalen Spalt lassen. */
.hero-bild picture, .kachel-bild picture { display: block; }
.hero-bild { margin: 0 0 1.8rem; }
.hero-bild img {
  display: block; width: 100%; height: auto;
  object-fit: cover;
  border-radius: var(--tr-radius);
  border: 1px solid var(--tr-border);
  box-shadow: var(--tr-shadow);
  aspect-ratio: 3 / 2;
  background: var(--tr-bg-3);
}

@media (min-width: 62rem) {
  .hero .huelle { display: block; }
  .hero .huelle::after { content: ''; display: block; clear: both; }
  .hero-bild {
    float: right;
    width: clamp(16rem, 31%, 27rem);
    margin: .4rem 0 1.4rem clamp(1.8rem, 4vw, 3.2rem);
  }
  .hero .huelle > h1 { margin-top: 0; }
}

/* --- 10b · Vorschaubild auf Leistungskacheln ---------------- */
.kachel-bild {
  display: block; margin: -1.6rem -1.6rem 1.1rem;
  border-radius: var(--tr-radius) var(--tr-radius) 0 0;
  overflow: hidden;
}
.kachel-bild img {
  display: block; width: 100%; height: auto;
  aspect-ratio: 16 / 9; object-fit: cover;
  background: var(--tr-bg-4);
  transition: var(--tr-transition);
}
.kachel:hover .kachel-bild img { transform: scale(1.04); }
.kachel { overflow: hidden; }

@media (prefers-reduced-motion: reduce) {
  .kachel:hover .kachel-bild img { transform: none; }
}

/* --- 11 · Tabellen ----------------------------------------- */
.tabelle-scroll { overflow-x: auto; border: 1px solid var(--tr-border); border-radius: var(--tr-radius-sm); }
table { width: 100%; border-collapse: collapse; font-size: .95rem; }
caption { text-align: left; padding: .8rem 1rem; color: var(--tr-heading); font-weight: 600; }
th, td { padding: .8rem 1rem; text-align: left; border-bottom: 1px solid var(--tr-border); vertical-align: top; }
thead th { background: var(--tr-bg-4); color: var(--tr-heading); white-space: nowrap; }
tbody th { color: var(--tr-heading); font-weight: 600; }
tbody tr:last-child th, tbody tr:last-child td { border-bottom: 0; }

.ust-hinweis { font-size: .85rem; color: #b9b9b9; margin-top: 1rem; }

/* --- 12 · Formular ----------------------------------------- */
.formular { background: var(--tr-bg-3); border: 1px solid var(--tr-border); border-radius: var(--tr-radius); padding: clamp(1.2rem, 4vw, 2.2rem); }
.feld { margin-bottom: 1.1rem; }
.feld label { display: block; font-weight: 600; color: var(--tr-heading); margin-bottom: .35rem; }
.feld .pflicht { color: var(--tr-accent); }
.feld input, .feld select, .feld textarea {
  width: 100%; padding: .8rem .9rem;
  background: var(--tr-bg); color: var(--tr-text);
  border: 1px solid var(--tr-border); border-radius: 10px;
  font: inherit;
}
.feld input:focus, .feld select:focus, .feld textarea:focus { border-color: var(--tr-brand); }
.feld textarea { min-height: 150px; resize: vertical; }
.feld-hinweis { font-size: .82rem; color: #b9b9b9; margin-top: .3rem; }
.feld-fehler { color: #ff8a7a; font-size: .85rem; margin-top: .3rem; }
.feld-zustimmung { display: flex; gap: .7rem; align-items: flex-start; }
.feld-zustimmung input { width: auto; margin-top: .35rem; flex-shrink: 0; }
.feld-zustimmung label { font-weight: 400; }

/* Honeypot — für Menschen unsichtbar, für Bots sichtbar (§3 B4) */
.hp-feld { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

.hinweis { border-left: 4px solid var(--tr-brand); background: var(--tr-bg-3); padding: 1rem 1.2rem; border-radius: 0 var(--tr-radius-sm) var(--tr-radius-sm) 0; }
.hinweis-fehler { border-left-color: #ff8a7a; }
.hinweis-erfolg { border-left-color: var(--tr-accent); }

/* --- 13 · FAQ ---------------------------------------------- */
.faq details { background: var(--tr-bg-3); border: 1px solid var(--tr-border); border-radius: var(--tr-radius-sm); padding: 1rem 1.2rem; margin-bottom: .8rem; }
.faq summary { cursor: pointer; font-weight: 600; color: var(--tr-heading); font-family: var(--schrift-titel); }
.faq summary::marker { color: var(--tr-brand); }
.faq details[open] summary { margin-bottom: .7rem; }

/* --- 14 · Fußzeile ----------------------------------------- */
.fusszeile { background: var(--tr-bg-2); border-top: 1px solid var(--tr-border); margin-top: 3rem; }
.fuss-raster { display: grid; gap: 2.2rem; padding-block: clamp(2.2rem, 5vw, 3.5rem); }
@media (min-width: 860px) { .fuss-raster { grid-template-columns: 1fr 1.2fr 1fr; gap: 3rem; } }
.fuss-titel { font-size: 1rem; letter-spacing: .06em; text-transform: uppercase; color: var(--tr-brand); margin-bottom: 1rem; }
.fuss-titel-abstand { margin-top: 2rem; }
.fuss-liste { list-style: none; margin: 0; padding: 0; }
.fuss-liste-zwei { columns: 2; column-gap: 1.5rem; }
.fuss-liste a { color: var(--tr-text); text-decoration: none; font-size: .95rem; display: block; padding-block: .22rem; }
.fuss-liste a:hover { color: var(--tr-accent); }
.nap { font-style: normal; line-height: 1.9; }
.nap a { color: var(--tr-text); text-decoration: none; }
.nap a:hover { color: var(--tr-accent); }
.fuss-aktionen { display: flex; flex-wrap: wrap; gap: .7rem; margin-top: 1.2rem; }

.fuss-unten { border-top: 1px solid var(--tr-border); font-size: .85rem; }
.fuss-unten-inhalt { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; justify-content: space-between; align-items: center; padding-block: 1.1rem; }
.fuss-unten p { margin: 0; color: #b9b9b9; }
.fuss-unten a { color: #b9b9b9; text-decoration: none; }
.fuss-unten a:hover { color: var(--tr-accent); }
.rechtslinks { list-style: none; display: flex; gap: 1.2rem; margin: 0; padding: 0; }

/* --- 15 · Hilfsklassen ------------------------------------- */
.zentriert { text-align: center; }
.nur-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.abstand-oben { margin-top: 2.5rem; }
.vorspann { font-size: 1.08rem; color: #dcdcdc; }

/* --- 16 · Druck -------------------------------------------- */
@media print {
  .topbar, .kopfzeile, .fusszeile, .knopf, .skip-link { display: none !important; }
  body { background: #fff; color: #000; }
  h1, h2, h3, strong { color: #000; }
  a { color: #000; text-decoration: underline; }
}

/* --- 21 · Barrierefreiheit, 06.09.2026 ---------------------- */
/* Ueberschriftenfolge korrigiert: aus h3 wurde h2. Die Groesse
   bleibt wie zuvor, damit sich am Aussehen nichts aendert. */
.wie-h3, .karte h2 { font-size: clamp(1.15rem, 1rem + .7vw, 1.45rem); }
.karte h2 { margin-top: 0; }
/* Telefon und WhatsApp in der Topbar sind auf dem Handy die
   wichtigsten Schaltflaechen. Sie waren nur 23 Pixel hoch und lagen
   damit unter der empfohlenen Mindestgroesse fuer Trefferflaechen.
   Mit Innenabstand sind es 39 Pixel; der Abstand der Leiste selbst
   wird im Gegenzug verkleinert, damit sie kaum hoeher wird. */
.topbar-link   { padding-block: .5rem; }
.topbar-inhalt { padding-block: .25rem; }
