/* ============================================================
   Probierstand (Werbungsseite): die Formate des Clubs
   mit der eingegebenen Domain als Vorschau.
   Die Magazinansichten folgen dem Aufbau von ronaris.
   ============================================================ */

@font-face{font-family:'LP Bodoni';font-style:normal;font-weight:400 900;font-display:swap;src:url('/assets/fonts/bodoni-moda-var-latin.woff2') format('woff2')}
@font-face{font-family:'LP Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/barlow-condensed-600-latin.woff2') format('woff2')}

.lprobe-kopf{max-width:50ch;margin-inline:auto;text-align:center}
.lprobe-kopf .lead{margin:1.2rem auto 0}

.lprobe{
  --akz:#1F2B3A;
  position:relative;z-index:2;
  max-width:1160px;margin:2.6rem auto 0;
  display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);
  background:#fff;border:1px solid var(--line-2);box-shadow:var(--schatten-tief);
  text-align:left;
}

/* ---------- linke Spalte: Eingabe und Formate ---------- */
.lprobe__seite{
  padding:1.6rem 1.3rem 1.4rem;background:var(--ink-2);border-right:1px solid var(--line);
  display:flex;flex-direction:column;gap:.9rem;
}
.lprobe__kopfzeile{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.lprobe__titel{font-size:.66rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}
.lprobe__live{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;color:#2F7A55;letter-spacing:.04em}
.lprobe__live::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#3E9B6C;animation:lp-puls 2.4s infinite}
.lprobe__label{font-weight:600;font-size:.9rem;color:var(--cream)}
.lprobe__feld{
  display:flex;align-items:center;background:#fff;border:1px solid var(--line-2);
  transition:border-color .3s var(--ease),box-shadow .3s var(--ease);
}
.lprobe__feld:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px rgba(168,130,63,.18)}
.lprobe__vorsatz{padding-left:.85rem;color:var(--faint);font-size:.92rem;user-select:none}
.lprobe__eingabe{
  flex:1;min-width:0;border:0;background:transparent;outline:none;
  padding:.85rem .85rem .85rem .15rem;font:600 1.08rem/1.2 var(--sans);color:var(--cream);
}
.lprobe__eingabe::placeholder{color:var(--faint);font-weight:500}

.lprobe__reiter{display:flex;flex-direction:column;gap:.12rem;margin-top:.15rem}
.lprobe__reiter button{
  all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;
  padding:.58rem .85rem;border-left:2px solid transparent;
  transition:background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);
}
.lprobe__reiter b{display:block;font-weight:600;font-size:.9rem;color:var(--cream);line-height:1.3}
.lprobe__reiter small{display:block;font-size:.75rem;color:var(--muted);line-height:1.35;margin-top:.08rem}
.lprobe__reiter button:hover{background:rgba(255,255,255,.65)}
.lprobe__reiter button[aria-selected="true"]{background:#fff;border-left-color:var(--gold);box-shadow:var(--schatten)}
.lprobe__reiter button[aria-selected="true"] b{color:var(--gold-deep)}
.lprobe__reiter button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}

/* ---------- rechte Spalte: Bühne ---------- */
.lprobe__buehne{
  min-width:0;padding:1.6rem;display:flex;flex-direction:column;gap:1.1rem;
  background:linear-gradient(180deg,var(--ink-2),var(--ink-3));
}
/* alle Tafeln liegen übereinander, so springt die Höhe beim Wechsel nicht */
.lprobe__tafeln{display:grid}
.lprobe__tafel{grid-area:1/1;min-width:0;visibility:hidden;opacity:0;transition:opacity .4s var(--ease),visibility 0s .4s}
.lprobe__tafel.an{visibility:visible;opacity:1;transition:opacity .4s var(--ease)}
.lprobe__erklaerung{margin:1rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.55;max-width:62ch}
.lprobe__unten{display:flex;align-items:center;justify-content:space-between;gap:.9rem 1.4rem;flex-wrap:wrap;margin-top:auto}
.lprobe__hinweis{margin:0;font-size:.78rem;color:var(--faint);max-width:44ch;line-height:1.5}
.lprobe__unten .btn{flex:none}

/* ---------- Browserfenster ---------- */
.lp-fenster{
  height:600px;display:flex;flex-direction:column;overflow:hidden;
  background:#0F0E0C;border:1px solid rgba(29,25,18,.16);
  box-shadow:0 22px 50px -30px rgba(58,44,18,.5);
  font-family:var(--sans);
}
.lp-leiste{flex:none;display:flex;align-items:center;gap:.38rem;padding:.55rem .75rem;background:#F1EEE8;border-bottom:1px solid rgba(29,25,18,.08)}
.lp-leiste>i{flex:none;width:.55rem;height:.55rem;border-radius:50%;background:#D5CFC4}
.lp-url{
  margin-left:.55rem;flex:1;min-width:0;background:#fff;border:1px solid rgba(29,25,18,.08);
  padding:.28rem .7rem;font-size:.74rem;color:#6A6052;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.lp-url b{font-weight:600;color:#1D1912}
.lp-seite{
  position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;
  scrollbar-width:thin;scrollbar-color:rgba(239,231,216,.28) transparent;
}
.lp-fenster.-hell{background:#fff}
.lp-fenster.-hell .lp-seite{scrollbar-color:rgba(29,25,18,.25) transparent}
.lp-ki-badge{position:absolute;right:.6rem;bottom:.6rem;height:18px!important;width:auto!important;z-index:3;pointer-events:none}
.lp-bild{position:relative;overflow:hidden;background:#1F1A15}
.lp-bild img{width:100%;height:100%;object-fit:cover}

/* ---------- ronaris: Kopf ---------- */
.rn{
  --rn-bg:#0F0E0C;--rn-fg:#EFE7D8;--rn-70:rgba(239,231,216,.74);--rn-50:rgba(239,231,216,.52);
  --rn-line:rgba(239,231,216,.13);--rn-brass:#C9A24D;--rn-brass-l:#E2C77B;--rn-surface:#17140F;--rn-surface-2:#1F1A15;
  --rn-display:'LP Bodoni','Bodoni MT',Didot,'Times New Roman',serif;
  --rn-body:'Iowan Old Style',Georgia,'Times New Roman',serif;
  --rn-cond:'LP Barlow Condensed','Arial Narrow',var(--sans);
  background:var(--rn-bg);color:var(--rn-fg);
}
.rn-kopf{flex:none;background:#0F0E0C;border-bottom:1px solid rgba(239,231,216,.1)}
.rn-kopf__oben{display:flex;align-items:center;gap:1rem;padding:.7rem 1.1rem}
.rn-burger{flex:none;display:grid;gap:3px;width:16px}
.rn-burger i{display:block;height:1.5px;background:#EFE7D8}
.rn-marke{font-family:'LP Bodoni',Didot,serif;font-weight:700;font-size:1.05rem;letter-spacing:.22em;text-transform:uppercase;color:#EFE7D8;line-height:1}
.rn-ausgabe{margin-left:auto;font-family:'LP Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,231,216,.5);white-space:nowrap}
.rn-ressorts{display:flex;overflow:hidden;border-top:1px solid rgba(239,231,216,.08)}
.rn-ressorts span{
  flex:1 0 auto;position:relative;padding:.42rem .7rem;text-align:center;
  font-family:'LP Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(239,231,216,.62);
}
.rn-ressorts span.an{color:#EFE7D8}
.rn-ressorts span.an::after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:0;height:2px;background:var(--c,#C9A24D)}

/* ---------- ronaris: Artikel ---------- */
.rn-held{position:relative;height:300px}
.rn-held .lp-bild{position:absolute;inset:0}
.rn-held::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,14,12,.15) 0%,rgba(15,14,12,.5) 42%,rgba(15,14,12,.95) 100%);z-index:1}
.rn-held__text{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 1.6rem 1.4rem}
.rn-held .rn-kicker{color:#E2C77B}
.rn-held__text .rn-titel{color:#fff;font-size:clamp(1.6rem,3vw,2.3rem);max-width:18ch;text-shadow:0 8px 30px rgba(0,0,0,.45)}
.rn-held .lp-ki-badge{top:.6rem;bottom:auto}
.rn-kicker{
  display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:0 0 .6rem;
  font-family:var(--rn-cond);font-weight:600;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rn-brass);
}
.rn-werbung{font-family:var(--rn-cond);font-weight:600;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,231,216,.8);border:1px solid rgba(239,231,216,.35);padding:.12rem .45rem;line-height:1.4}
.rn-titel{font-family:var(--rn-display);font-weight:600;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.08;margin:0 0 .6rem;color:var(--rn-fg);text-transform:none;letter-spacing:0}
.rn-meta{font-family:var(--rn-cond);font-weight:600;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rn-50);margin:0}
.rn-meta-name{color:var(--rn-fg)}
.rn-meta+.rn-lede,.rn-meta+.lp-notiz{margin-top:1.1rem}
.rn-held .rn-meta{color:rgba(255,255,255,.7)}
.rn-held .rn-meta-name{color:#fff}
.rn-artikel{position:relative;max-width:600px;margin:0 auto;padding:1.4rem 1.6rem 2rem}
.rn-artikel--oben{padding-top:1.6rem}
.rn-pfad{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;font-family:var(--rn-cond);font-weight:600;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rn-50)}
.rn-pfad span+span::before{content:"/";margin-right:.45rem;color:rgba(239,231,216,.3)}
.rn-lede{font-family:var(--rn-body);font-size:1.06rem;line-height:1.5;color:var(--rn-70);margin:0 0 1.1rem;font-weight:400}
.rn-p{font-family:var(--rn-body);font-size:.93rem;line-height:1.68;color:var(--rn-70);margin:0 0 1rem}
.rn-h2{font-family:var(--rn-display);font-weight:600;font-size:1.3rem;line-height:1.15;color:var(--rn-fg);margin:1.6rem 0 .7rem;text-transform:none;letter-spacing:0}
.rn-h2::before{content:"";display:block;width:30px;height:1px;background:var(--c,#C9A24D);margin-bottom:.6rem}
.rn-zitat{margin:1.6rem 0;padding:0 0 0 1.1rem;border-left:2px solid var(--c,#C9A24D);font-family:var(--rn-display);font-style:italic;font-weight:400;font-size:1.22rem;line-height:1.3;color:var(--rn-fg)}
.rn-figur{position:relative;margin:.4rem 0 1.2rem;aspect-ratio:16/9}
.rn-figur .lp-bild{position:absolute;inset:0}
.rn-link{color:var(--rn-fg);font-weight:700;text-decoration:underline;text-decoration-color:var(--rn-brass);text-decoration-thickness:2px;text-underline-offset:3px}
.rn-name{color:var(--rn-fg);font-weight:700}
.rn-autor{display:flex;gap:.9rem;align-items:center;margin-top:1.6rem;padding:1rem;border:1px solid var(--rn-line);background:var(--rn-surface)}
.rn-autor p{margin:0;font-family:var(--rn-body);font-size:.88rem;line-height:1.5;color:var(--rn-70)}
.rn-autor small{display:block;margin-bottom:.15rem;font-family:var(--rn-cond);font-weight:600;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rn-brass)}
.lp-marke{
  display:grid;place-items:center;color:#fff;font-family:var(--serif);font-weight:700;letter-spacing:.04em;
  background:var(--akz);
  background:linear-gradient(135deg,var(--akz) 0%,color-mix(in srgb,var(--akz) 62%,#C4913C) 100%);
  transition:background .5s var(--ease);
}
.lp-marke::after{content:attr(data-kurz)}
.rn-autor .lp-marke{flex:none;width:3rem;height:3rem;border-radius:50%;font-size:.9rem;box-shadow:0 0 0 1px rgba(239,231,216,.3)}

/* ---------- Banner im Artikel: Handy 9:16, ab 621 px 16:9 ---------- */
.rn-anzeige{margin:1.3rem auto 1.4rem;width:172px}
.rn-anzeige__label{display:block;margin-bottom:.4rem;text-align:center;font-family:var(--rn-cond);font-weight:600;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rn-50)}
.lp-banner{
  position:relative;aspect-ratio:9/16;overflow:hidden;color:#fff;
  display:flex;flex-direction:column;justify-content:space-between;padding:1rem .95rem 1.05rem;
  box-shadow:0 0 0 1px rgba(239,231,216,.16),0 26px 50px -24px rgba(0,0,0,.9);
}
.lp-banner .lp-bild{position:absolute;inset:0}
.lp-banner::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--akz) 55%,transparent) 0%,rgba(0,0,0,.05) 38%,color-mix(in srgb,var(--akz) 92%,#000) 78%)}
.lp-banner>div:not(.lp-bild){position:relative;z-index:2}
.lp-banner__kopf{display:flex;align-items:center;gap:.5rem}
.lp-banner__kopf .lp-marke{width:2rem;height:2rem;border-radius:50%;font-size:.62rem;box-shadow:0 0 0 1.5px rgba(255,255,255,.8)}
.lp-banner__kopf b{font-family:var(--voice);font-size:1rem;line-height:1.1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.lp-banner__claim{font-family:var(--voice);font-weight:600;font-size:1.28rem;line-height:1.08;margin:0 0 .45rem}
.lp-banner__sub{font-size:.72rem;line-height:1.45;opacity:.9;margin:0 0 .8rem}
.lp-banner__knopf{display:block;white-space:nowrap;text-align:center;padding:.55rem .6rem;background:#fff;color:#1D1912;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.lp-banner__domain{display:block;margin-top:.5rem;text-align:center;font-size:.64rem;opacity:.85}
.lp-banner .lp-ki-badge{top:.55rem;right:.55rem;bottom:auto;height:14px!important}
@media (min-width:621px){
  .rn-anzeige{width:auto}
  .lp-banner{aspect-ratio:16/9;padding:1.15rem 1.35rem 1.25rem}
  .lp-banner::before{background:linear-gradient(90deg,color-mix(in srgb,var(--akz) 94%,#000) 0%,color-mix(in srgb,var(--akz) 80%,transparent) 38%,rgba(0,0,0,0) 72%),linear-gradient(0deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 40%)}
  .lp-banner>div:not(.lp-bild){max-width:58%}
  .lp-banner__claim{font-size:1.55rem}
  .lp-banner__sub{font-size:.78rem}
  .lp-banner__knopf{display:inline-block;padding:.6rem 1.1rem}
  .lp-banner__domain{display:inline;margin:0 0 0 .8rem;text-align:left}
}

/* ---------- Backlink: Hinweis direkt unter dem Link ---------- */
.rn-tipp{
  position:absolute;z-index:4;width:270px;max-width:calc(100% - 1rem);padding:.75rem .9rem;
  background:#F5F0E5;color:#1D1912;box-shadow:0 18px 34px -14px rgba(0,0,0,.85);
  opacity:0;transition:opacity .3s var(--ease);
}
.rn-tipp.da{opacity:1}
.rn-tipp::before{content:"";position:absolute;top:-6px;left:var(--pfeil,1.5rem);width:12px;height:12px;background:#F5F0E5;transform:translateX(-50%) rotate(45deg)}
.rn-tipp__url{display:block;position:relative;font-size:.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rn-tipp__text{position:relative;margin:.35rem 0 0;font-size:.72rem;line-height:1.45;color:#3A342A}
.rn-tipp__chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem;position:relative}
.rn-tipp__chips span{font-size:.62rem;letter-spacing:.04em;padding:.12rem .45rem;border:1px solid rgba(29,25,18,.2)}
.rn-tipp__chips span:first-child{border-color:#A8823F;color:#6E5426;font-weight:700}

/* ---------- Erwähnung ---------- */
.rn-erwaehnung{margin:1.2rem 0 1.3rem;padding:.9rem 1rem .85rem;border-left:2px solid var(--rn-brass);background:rgba(201,162,77,.09)}
.rn-erwaehnung .rn-p{margin:0 0 .55rem;color:var(--rn-fg)}
.rn-erwaehnung .rn-name{background:linear-gradient(transparent 60%,rgba(201,162,77,.35) 60%)}

/* ---------- Startseiten-Teaser: drei in einer Reihe ---------- */
.rn-sektion{padding:1.5rem 1.3rem 1.8rem}
.rn-sektion__kopf{margin-bottom:1.1rem}
.rn-sektion__kopf .rn-titel{font-size:1.5rem;margin:0}
.rn-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}
.rn-karte{position:relative;display:flex;flex-direction:column;background:var(--rn-surface);border:1px solid var(--rn-line);border-radius:3px;overflow:hidden}
.rn-karte::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c,#C9A24D);z-index:2;transform:scaleY(0);transform-origin:top}
.rn-karte.-marke{border-color:rgba(201,162,77,.55);box-shadow:0 0 0 1px rgba(201,162,77,.35)}
.rn-karte.-marke::before{transform:scaleY(1)}
.rn-karte__bild{position:relative;aspect-ratio:3/2}
.rn-karte__bild .lp-bild{position:absolute;inset:0}
.rn-karte__bild .lp-ki-badge{height:14px!important;right:.45rem;bottom:.45rem}
.rn-abzeichen{position:absolute;left:.55rem;top:.55rem;z-index:3;font-family:var(--rn-cond);font-weight:600;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;background:#C9A24D;color:#0F0E0C;padding:.16rem .45rem}
.rn-karte__text{display:flex;flex-direction:column;gap:.3rem;flex:1;padding:.8rem .85rem .85rem}
.rn-karte__kicker{margin:0;font-family:var(--rn-cond);font-weight:600;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c,#C9A24D)}
.rn-karte__titel{margin:0;font-family:var(--rn-display);font-weight:600;font-size:1rem;line-height:1.15;color:var(--rn-fg);text-transform:none;letter-spacing:0}
.rn-karte__desc{margin:0;font-family:var(--rn-body);font-size:.78rem;line-height:1.45;color:var(--rn-70);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rn-karte__meta{margin-top:auto;padding-top:.6rem;display:flex;justify-content:space-between;gap:.5rem;font-family:var(--rn-cond);font-weight:600;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rn-50)}
.rn-karte__meta b{color:#C8803F;font-weight:600}

/* ---------- Pressemitteilung mit Aufbau-Tipps ---------- */
.rn-marke-zeile{margin:0 0 .35rem;font-family:var(--rn-cond);font-weight:600;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rn-fg)}
.rn-blick{margin:1.2rem 0;padding:.9rem 1rem;border:1px solid var(--rn-line);background:var(--rn-surface)}
.rn-blick small{display:block;margin-bottom:.5rem;font-family:var(--rn-cond);font-weight:600;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rn-brass)}
.rn-blick dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem .9rem;margin:0;font-size:.82rem}
.rn-blick dt{color:var(--rn-50);font-family:var(--rn-cond);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;padding-top:.15rem}
.rn-blick dd{margin:0;color:var(--rn-fg);font-family:var(--rn-body)}
.lp-notiz{
  display:flex;gap:.6rem;align-items:flex-start;margin:.2rem 0 1.1rem;padding:.55rem .7rem;
  background:#FBF8F2;color:#3A342A;border-left:3px solid #A8823F;font-family:var(--sans);font-size:.74rem;line-height:1.45;
}
.lp-notiz i{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#A8823F;color:#fff;font-style:normal;font-weight:700;font-size:.66rem}
.lp-notiz b{color:#6E5426}

/* ---------- Firmeneintrag (Verzeichnis, hell) ---------- */
.lp-verz{background:#fff;color:#1D1912}
.lp-verz__kopf{display:flex;align-items:center;gap:1rem;padding:.75rem 1.15rem;border-bottom:1px solid rgba(29,25,18,.08)}
.lp-verz__marke{font-weight:800;font-size:1.05rem;letter-spacing:-.01em;text-transform:none}
.lp-suche{flex:1;min-width:0;padding:.4rem .7rem;border:1px solid rgba(29,25,18,.14);font-size:.74rem;color:#948A78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lp-eintrag{display:grid;grid-template-columns:minmax(0,1fr) 34%;gap:1.1rem;padding:1.1rem 1.15rem .6rem}
.lp-eintrag__kopf{display:flex;align-items:center;gap:.85rem;margin-bottom:.8rem}
.lp-eintrag__kopf .lp-marke{flex:none;width:3.4rem;height:3.4rem;font-size:1.05rem}
.lp-eintrag__name{margin:0 0 .25rem;font-family:var(--voice);font-weight:600;font-size:1.45rem;line-height:1.1;text-transform:none;letter-spacing:0}
.lp-premium{display:inline-block;font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6E5426;border:1px solid rgba(168,130,63,.45);padding:.14rem .45rem}
.lp-sterne{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:0 0 .7rem;font-size:.8rem;color:#3A342A}
.lp-sterne__reihe{color:#E0A526;letter-spacing:.08em;font-size:.95rem;line-height:1}
.lp-sterne b{font-size:.95rem}
.lp-sterne span:last-child{color:#948A78}
.lp-zeile{display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.6rem;padding:.42rem 0;border-top:1px solid rgba(29,25,18,.08);font-size:.8rem}
.lp-zeile>span:first-child{color:#948A78}
.lp-zeile b{color:var(--akz);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lp-pillen{display:flex;gap:.35rem;flex-wrap:wrap}
.lp-pillen span{font-size:.7rem;padding:.1rem .55rem;border-radius:1rem;background:#F1ECE2;color:#3A342A}
.lp-knoepfe{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.9rem}
.lp-knopf{display:inline-block;padding:.5rem .9rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;background:var(--akz);color:#fff;white-space:nowrap}
.lp-knopf.-rand{background:transparent;color:var(--akz);box-shadow:inset 0 0 0 1px var(--akz)}
.lp-karte{
  position:relative;min-height:9rem;border:1px solid rgba(29,25,18,.1);
  background:
    linear-gradient(90deg,rgba(29,25,18,.05) 1px,transparent 1px) 0 0/22px 22px,
    linear-gradient(rgba(29,25,18,.05) 1px,transparent 1px) 0 0/22px 22px,
    linear-gradient(140deg,#EFF1EA,#E6E9DF);
}
.lp-karte::before{content:"";position:absolute;left:12%;right:20%;top:58%;height:5px;background:#fff;transform:rotate(-14deg);box-shadow:0 0 0 1px rgba(29,25,18,.06)}
.lp-pin{position:absolute;left:50%;top:44%;width:1.5rem;height:1.5rem;border-radius:50% 50% 50% 0;background:var(--akz);transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 6px 12px -4px rgba(29,25,18,.5)}
.lp-pin::after{content:"";position:absolute;inset:.45rem;border-radius:50%;background:#fff}
.lp-stimmen{padding:.4rem 1.15rem 1.3rem}
.lp-stimmen h4{margin:.4rem 0 .7rem;font-family:var(--sans);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:none}
.lp-stimmen__raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.lp-stimme{padding:.75rem .85rem;border:1px solid rgba(29,25,18,.1);background:#FBF8F2}
.lp-stimme .lp-sterne__reihe{font-size:.8rem}
.lp-stimme p{margin:.4rem 0 .35rem;font-size:.78rem;line-height:1.5;color:#3A342A}
.lp-stimme small{font-size:.66rem;color:#948A78}

/* ---------- Frontlink (KI-Antwort) ---------- */
.lp-ki{background:#FAFAF8;color:#1D1912;display:flex;flex-direction:column;flex:1;min-height:0}
.lp-ki__kopf{display:flex;align-items:center;gap:.55rem;padding:.75rem 1.15rem;border-bottom:1px solid rgba(29,25,18,.08);font-weight:700;font-size:.86rem;background:#fff}
.lp-ki__kopf svg{width:1.1rem;height:1.1rem;color:var(--gold)}
.lp-ki__verlauf{flex:1;display:flex;flex-direction:column;gap:.85rem;padding:1.15rem}
.lp-frage{align-self:flex-end;max-width:80%;padding:.65rem .9rem;background:#1D1912;color:#F5F0E5;font-size:.84rem;line-height:1.5;border-radius:1rem 1rem .2rem 1rem}
.lp-antwort{align-self:flex-start;max-width:92%;display:flex;gap:.7rem}
.lp-antwort__punkt{flex:none;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid rgba(168,130,63,.4);color:var(--gold)}
.lp-antwort__punkt svg{width:1rem;height:1rem}
.lp-antwort__text{padding:.75rem .95rem;background:#fff;border:1px solid rgba(29,25,18,.08);border-radius:.2rem 1rem 1rem 1rem;font-size:.86rem;line-height:1.6;color:#3A342A}
.lp-antwort__text .lp-name{font-weight:700;color:var(--akz);background:linear-gradient(transparent 62%,rgba(196,145,60,.28) 62%)}
.lp-antwort__text .lp-link{color:var(--akz);font-weight:700;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}
.lp-quellen{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem;font-size:.7rem;color:#948A78}
.lp-quellen span{padding:.16rem .55rem;border:1px solid rgba(29,25,18,.14);border-radius:1rem;color:#3A342A;background:#FBF8F2}
.lp-quellen span.-ziel{border-color:var(--akz);color:var(--akz);font-weight:600}
.lp-ki__eingabe{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:0 1.15rem 1.15rem;padding:.6rem .6rem .6rem 1rem;background:#fff;border:1px solid rgba(29,25,18,.12);border-radius:2rem;font-size:.8rem;color:#948A78}
.lp-ki__eingabe i{flex:none;width:1.7rem;height:1.7rem;border-radius:50%;background:#1D1912;position:relative}
.lp-ki__eingabe i::after{content:"";position:absolute;left:50%;top:55%;width:.45rem;height:.45rem;border-top:2px solid #fff;border-left:2px solid #fff;transform:translate(-50%,-50%) rotate(45deg)}

/* ---------- Bewegung ---------- */
@keyframes lp-puls{0%{box-shadow:0 0 0 0 rgba(62,155,108,.45)}70%{box-shadow:0 0 0 7px rgba(62,155,108,0)}100%{box-shadow:0 0 0 0 rgba(62,155,108,0)}}
@media (prefers-reduced-motion:reduce){
  .lprobe__live::before{animation:none}
  .lprobe__tafel,.lprobe__tafel.an,.rn-tipp{transition:none}
}

/* ---------- schmal ---------- */
@media (max-width:900px){
  .lprobe{grid-template-columns:1fr}
  .lprobe__seite{border-right:0;border-bottom:1px solid var(--line)}
  .lprobe__reiter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}
  .lprobe__reiter button{border-left:0;border-bottom:2px solid transparent;padding:.55rem .6rem;text-align:center;background:rgba(255,255,255,.5)}
  .lprobe__reiter button[aria-selected="true"]{border-bottom-color:var(--gold);box-shadow:none}
  .lprobe__reiter small{display:none}
  .lprobe__reiter b{font-size:.8rem}
}
@media (max-width:620px){
  .lprobe{margin-top:2rem}
  .lprobe__seite{padding:1.2rem 1rem}
  .lprobe__buehne{padding:1rem .75rem 1.2rem}
  .lprobe__reiter{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lp-fenster{height:520px}
  .rn-ausgabe{display:none}
  .rn-held{height:240px}
  .rn-held__text{padding:0 1.1rem 1.1rem}
  .rn-artikel{padding:1.2rem 1.1rem 1.6rem}
  .rn-anzeige{width:168px}
  .lp-banner{padding:.8rem .75rem .85rem}
  .lp-banner__claim{font-size:1.08rem}
  .lp-banner__sub{display:none}
  .lp-banner__knopf{font-size:.6rem;letter-spacing:.04em;padding:.5rem .4rem}
  .rn-raster{grid-template-columns:1fr}
  .rn-sektion{padding:1.2rem 1rem 1.4rem}
  .lp-eintrag{grid-template-columns:1fr;padding:.95rem .95rem .5rem}
  .lp-karte{min-height:7rem}
  .lp-stimmen{padding:.3rem .95rem 1.1rem}
  .lp-stimmen__raster{grid-template-columns:1fr}
  .lp-zeile{grid-template-columns:5rem minmax(0,1fr)}
  .lp-frage{max-width:92%}
  .lp-antwort{max-width:100%}
  .lprobe__unten .btn{width:100%;justify-content:center}
}
