/* Tegernsee Index · Gastro Radar: Übersicht (/gastro/radar) und Beitragsseiten (/gastro/radar/<slug>) */
.inhalt>section.butter-flaeche{background:var(--butter)}
.butter-flaeche .ueberzeile,.butter-flaeche .rd-anriss,.butter-flaeche .brotkrumen,.butter-flaeche .brotkrumen a{color:var(--tinte-stark)}
.rd-titel{font-size:clamp(28px,2.9vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0;text-wrap:balance}
.rd-titel a{color:inherit;text-decoration:none}
.rd-titel a:hover{text-decoration:underline}
.rd-anriss{font-size:16px;line-height:1.5;margin:0;text-wrap:pretty}

/* Aufmacher in Butter: links Datum, Titel, Anriss, Knopf, rechts „In dieser Ausgabe“ */
.inhalt>section.rd-auf3{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px 48px;align-items:stretch;padding:clamp(24px,3vw,40px)}
.rd-auf-links{display:flex;flex-direction:column;gap:18px;align-items:flex-start;min-width:0}
.rd-auf-links .knopf{margin-top:auto}
.rd-auf-rechts{display:flex;flex-direction:column;gap:8px;background:var(--auf-butter-weiss);border-radius:20px;padding:20px 22px;min-width:0}
.rd-meld3{list-style:none;margin:0;padding:0}
.rd-meld3 li{border-top:1px solid var(--auf-butter-linie)}
.rd-meld3 li:first-child{border-top:0}
.rd-meld3 a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;color:var(--tinte);text-decoration:none}
.rd-meld3 a:hover strong{text-decoration:underline}
.rd-meld3 strong{font-size:15px;line-height:1.3;font-weight:600;text-wrap:balance}
.rd-meld3 span{flex:none;font-size:13px;color:var(--tinte-stark);text-align:right}

/* Band „Diese Woche im Index“: Text links mit Luft, rechts vier gleich große Felder */
.inhalt>section.rd-band{background:var(--pflaume);color:var(--auf-pflaume);display:grid;grid-template-columns:minmax(290px,.75fr) minmax(0,2.25fr);align-items:center;gap:20px 48px}
.rd-band-kopf{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.rd-band h2{color:var(--auf-pflaume)}
.rd-band .ueberzeile{color:var(--auf-pflaume-leise)}
.rd-band .abzeichen-entwurf{background:var(--auf-pflaume-kachel);color:var(--auf-pflaume)}
.rd-band-link{position:relative;margin-top:6px;font-size:14px;font-weight:600;color:var(--auf-pflaume);text-underline-offset:4px}
.rd-band-link::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}
.rd-band-zahlen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.rd-band-zahlen li{display:flex;flex-direction:column;gap:6px;padding:6px 0 6px 24px;border-left:1px solid var(--auf-pflaume-linie)}
.rd-band-zahlen .besley{font-size:clamp(40px,4vw,58px);line-height:.95;color:var(--butter);letter-spacing:-.01em}
.rd-band-zahlen li span:last-child{font-size:14px;color:var(--auf-pflaume-text);text-wrap:balance}
@media (min-width:940px){.rd-band-zahlen li:last-child{border-right:1px solid var(--auf-pflaume-linie)}}

/* Alle Beiträge */
.rd-ausgabe{display:flex;flex-direction:column}
.rd-ausgabe+.rd-ausgabe{margin-top:22px}
.rd-ausgabe h3{display:flex;align-items:baseline;gap:10px;font-size:17px;letter-spacing:-.01em;padding-bottom:10px;border-bottom:2px solid var(--tinte)}
.rd-ausgabe h3 span{font-size:13px;font-weight:400;color:var(--tinte-leise)}
.rd-beitraege{list-style:none;margin:0;padding:0}
.rd-beitraege li{border-bottom:1px solid var(--linie-zeile)}
.rd-beitraege a,.rd-beitraege .ohne-seite{display:grid;grid-template-columns:150px 1fr auto;gap:4px 20px;align-items:start;padding:14px 4px;color:var(--tinte);text-decoration:none;border-radius:var(--rund-symbol)}
.rd-beitraege a:hover{background:var(--pflaume-hover)}
.rd-fmt{font-size:13px;font-weight:600;color:var(--pflaume);padding-top:2px}
.rd-beitraege strong{display:block;font-size:16px;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}
.rd-beitraege p{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--tinte-mittel)}
.rd-pfeil{color:var(--tinte-leise);padding-top:2px}

/* Ihre Neuigkeiten? */
.inhalt>section.rd-streifen{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 40px}
.rd-streifen .kk{grid-column:1}
.rd-streifen .rd-text{grid-column:1}
.rd-streifen .knopf{grid-column:2;grid-row:1 / span 2;align-self:center}
.rd-streifen .rd-rss{grid-column:2;grid-row:3;justify-self:center;margin:0}
.rd-rss{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--tinte-mittel)}
.rd-rss a{color:var(--pflaume);font-weight:600}
.rd-text{font-size:14.5px;line-height:1.55;color:var(--tinte-mittel);margin:0}

/* Beitragsseite */
.inhalt>section.bt-kopf{gap:18px}
.bt-kopf h1{font-size:clamp(32px,3.6vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1.06;margin:0}
.bt-text{display:flex;flex-direction:column}
.bt-text>p{font-size:18px;line-height:1.65;margin:0 0 14px;text-wrap:pretty}
.bt-text h2{font-size:24px;margin:26px 0 10px;letter-spacing:-.02em;scroll-margin-top:20px}
.bt-text h2:first-child{margin-top:0}
.bt-text a{color:var(--pflaume);text-underline-offset:3px;font-weight:500}
.bt-text>.bt-quelle{text-wrap:balance;font-size:14px;line-height:1.5;color:var(--tinte-leise);margin:-4px 0 6px}
.bt-quelle a{color:var(--tinte-mittel);font-weight:400}
.bt-text>.bt-weiter{font-size:15px;font-weight:600;margin:0 0 6px}
.bt-text>.bt-notiz{margin-top:22px;padding:14px 16px;border-radius:var(--rund-knopf);background:var(--flaeche-grau);font-size:15px;line-height:1.5;color:var(--tinte-stark)}
.bt-fuss{margin-top:22px;padding-top:14px;border-top:1px solid var(--linie-trenn);font-size:13px;color:var(--tinte-leise);display:flex;flex-wrap:wrap;gap:6px 14px}
.bt-fuss a{position:relative;color:var(--pflaume);font-weight:600}
.bt-fuss a::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}
.bt-lokale{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.bt-lokale li{padding:12px 0;border-top:1px solid var(--linie-zeile)}
.bt-lokale li:first-child{border-top:0;padding-top:0}
.bt-lokale a,.bt-lokale .ohne{display:flex;align-items:center;gap:12px;color:var(--tinte);text-decoration:none}
.bt-lokale a:hover strong{text-decoration:underline}
.bt-lokale .wl-text{display:flex;flex-direction:column;gap:1px;min-width:0}
.bt-lokale strong{font-size:15px;line-height:1.3}
.bt-lokale .ort{font-size:13px;color:var(--tinte-leise)}
.bt-st{font-size:13px;font-weight:600;color:var(--tinte-stark)}
.bt-st.offen{color:var(--geoeffnet-text)}
.bt-zusatz{color:var(--tinte-stark)}
.bt-mehrliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.bt-mehrliste li{padding:12px 0;border-top:1px solid var(--linie-zeile)}
.bt-mehrliste li:first-child{border-top:0;padding-top:0}
.bt-mehrliste a{display:flex;flex-direction:column;gap:3px;color:var(--tinte);text-decoration:none}
.bt-mehrliste a:hover strong{text-decoration:underline}
.bt-mehrliste strong{font-size:15px;line-height:1.3;text-wrap:balance}
/* Daten-Story: Preisspannen im Text */
.bt-spannen{list-style:none;margin:6px 0 18px;padding:16px 18px;border-radius:var(--rund-innen);background:var(--pflaume-hell);display:flex;flex-direction:column;gap:14px}
.bt-spannen li{display:flex;flex-direction:column;gap:8px}
.bt-sp-kopf{display:flex;align-items:baseline}
.bt-sp-kopf strong{font-size:15px}
.bt-sp-kopf span:not(.fuell){font-size:12.5px;color:var(--tinte-leise);margin-left:8px}
.bt-sp-kopf .fuell{border-bottom-color:var(--pflaume-punktlinie)}
.bt-sp-kopf b{font-variant-numeric:tabular-nums}
.bt-spur{position:relative;height:10px;border-radius:var(--rund-pille);background:var(--flaeche)}
.bt-punkt{position:absolute;top:-4px;width:18px;height:18px;margin-left:-9px;border-radius:var(--rund-pille);background:var(--pflaume);box-shadow:0 0 0 3px var(--flaeche)}
.bt-achse{display:flex;justify-content:space-between;font-size:12.5px;color:var(--tinte-leise);font-variant-numeric:tabular-nums}

@media (max-width:1139px){
  .inhalt>section.rd-auf3{grid-template-columns:1fr}
  .inhalt>section.rd-band{grid-template-columns:1fr}
  .inhalt>section.rd-streifen{grid-template-columns:1fr}
  .rd-streifen .knopf,.rd-streifen .rd-rss{grid-column:1;grid-row:auto;justify-self:start}
}
@media (max-width:939px){
  .rd-auf-rechts{padding:16px 18px}
  .rd-meld3 a{flex-direction:column;gap:2px}
  .rd-meld3 span{text-align:left}
  .rd-band-zahlen{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}
  .rd-band-zahlen li{padding:4px 0 4px 16px}
  /* Format-Schalter in zwei Reihen statt abgeschnitten */
  .schalter-format{display:grid;grid-template-columns:1fr 1fr;gap:4px;overflow:visible;border-radius:20px;width:100%;max-width:none}
  .schalter-format button{width:100%;text-align:center}
  .rd-ausgabe h3{flex-direction:column;align-items:flex-start;gap:4px}
  .rd-beitraege a,.rd-beitraege .ohne-seite{grid-template-columns:1fr auto}
  .rd-fmt{grid-column:1 / -1}
  .bt-text>p{font-size:16.5px}
  .bt-text h2{font-size:21px}
}
