/* ==========================================================================
   Bundesverbraucherblatt | BVH Design 2
   Uebernommen aus dem Live-Theme der BVH (v2.css): Farben, Pillenknoepfe,
   Rundungen (6/10/15 px), Kartenschatten, Buehne, Einblendungen, Unschaerfe.
   Aufbau: 1 Grundwerte, 2 Basis, 3 Kopf, 4 Menue, 5 Bausteine, 6 Startseite,
   7 Ressort und Archiv, 8 Artikel, 9 Angebote und Newsletter, 10 Fuss,
   11 Bewegung, 12 Umbrueche
   ========================================================================== */

/* ---------- 1. Grundwerte ---------- */
:root{
  --nacht:#002325; --nacht-2:#05302F; --nacht-3:#0C3E3F; --tief:0,26,28;
  --petrol:#003739; --blau:#0019FF; --blau-hell:#9AA5FF;
  --tinte:#07262D; --text:#2B3536; --leise:#4C5D5E; --label:#5F6E6F;
  --grau:#F6F7F7; --linie:#DDE3E3; --mint:#DCEBE9;
  --max:1320px; --rand:24px; --seite:48px; --luft:96px;
  --kopf:150px; --kopf-fest:76px;
  --schrift:'Fira Sans','Helvetica Neue',Arial,sans-serif;
  --karte:9px 10px 21px rgba(0,0,0,.1);
  --karte-hoch:12px 16px 34px rgba(0,0,0,.13);
  --weich:cubic-bezier(.19,1,.22,1);
  --sanft:cubic-bezier(.33,1,.68,1);
}

/* ---------- 2. Basis ---------- */
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px;}
body{margin:0;background:#fff;color:var(--text);font-family:var(--schrift);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;}
img{max-width:100%;height:auto;display:block;}
a{color:inherit;text-decoration:none;}
h1,h2,h3,h4{font-family:var(--schrift);color:var(--tinte);margin:0;font-weight:700;letter-spacing:-.2px;}
p{margin:0;}
button,input{font:inherit;}
.bvb-rahmen{width:100%;max-width:calc(var(--max) + 2 * var(--rand));margin-inline:auto;padding-inline:var(--rand);}
.bvb-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.bvb-skip{position:fixed;left:16px;top:-80px;z-index:400;padding:12px 20px;border-radius:148px;background:var(--blau);color:#fff;font-weight:500;}
.bvb-skip:focus{top:16px;}
.bvb-ic{display:inline-block;flex:none;vertical-align:middle;}
:focus-visible{outline:3px solid var(--blau);outline-offset:3px;}
.bvb-logo{display:block;width:100%;height:auto;}

/* Ueberzeile, Titel, Meta */
.bvb-zeile,.bvb-dz{display:flex;align-items:center;gap:8px;margin:0;padding:0 0 10px;color:var(--blau);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:1px;text-transform:uppercase;}
.bvb-zeile .bvb-ic{width:18px;height:18px;}
.bvb-zeile--hell{color:var(--blau-hell);}
.bvb-zeile--weiss{color:#fff;}
.bvb-dz{padding-bottom:8px;font-size:13px;}
.bvb-titel{margin:0;padding:0 0 4px;color:var(--tinte);font-size:clamp(30px,3.3vw,46px);font-weight:700;line-height:1.1;}
.bvb-titel a:hover{color:var(--blau);}
.bvb-titel--hell{color:#fff;}
.bvb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;color:var(--label);font-size:13.5px;line-height:1.3;}
.bvb-meta a,.bvb-meta > span:first-child:not(:only-child){color:var(--petrol);font-weight:600;}
.bvb-meta a:hover{color:var(--blau);}
.bvb-kopfzeile{max-width:820px;margin-bottom:52px;}

/* Knopf wie BVH (Pille, 55 px) */
.bvb-knopf{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:55px;padding:15px 26px;border:2px solid var(--blau);border-radius:148px;background:var(--blau);color:#fff;font-size:16px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .3s,color .3s,border-color .3s;}
.bvb-knopf .bvb-ic{transition:transform .3s var(--sanft);}
.bvb-knopf:hover{background:transparent;color:var(--blau);}
.bvb-knopf:hover .bvb-ic{transform:translateX(4px);}
.bvb-knopf--hell:hover,.bvb-bereich--nacht .bvb-knopf:hover,.bvb-buehne .bvb-knopf:hover{background:#fff;border-color:#fff;color:var(--blau);}
.bvb-mehr{display:inline-flex;align-items:center;gap:10px;color:var(--blau);font-size:17px;font-weight:500;line-height:1.2;white-space:nowrap;}
.bvb-mehr .bvb-ic{transition:transform .3s var(--sanft);}
.bvb-mehr:hover{text-decoration:underline;text-underline-offset:4px;}
.bvb-mehr:hover .bvb-ic{transform:translateX(4px);}

/* Bilder */
.bvb-bild__img{width:100%;height:100%;object-fit:cover;object-position:center 40%;}
.bvb-bild__leer{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--petrol),var(--nacht));color:rgba(255,255,255,.14);}
.bvb-bild__leer .bvb-logo{width:38%;max-width:180px;}

/* Bereiche */
.bvb-bereich{position:relative;padding:var(--luft) 0;background:#fff;}
.bvb-bereich--grau{background:var(--grau);}
.bvb-bereich--nacht{background:var(--nacht);color:#fff;}
.bvb-leer{padding:24px 0;font-size:18px;}

/* ---------- 3. Kopf: hell, Logo mittig, Ressortleiste auf Containerbreite ---------- */
.bvb-fortschritt{position:fixed;top:0;left:0;right:0;z-index:160;height:3px;pointer-events:none;}
.bvb-fortschritt span{display:block;height:100%;width:100%;background:var(--blau);transform:scaleX(0);transform-origin:left center;}
.bvb-kopf{position:relative;z-index:20;background:#fff;color:var(--tinte);}
.bvb-kopf__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-top:22px;padding-bottom:18px;}
.bvb-kopf__links,.bvb-kopf__rechts{display:flex;align-items:center;gap:28px;}
.bvb-kopf__rechts{justify-content:flex-end;}
.bvb-kopf__link{display:inline-flex;align-items:center;gap:9px;margin:0;padding:6px 0;border:0;background:none;color:var(--tinte);font-size:14px;font-weight:600;line-height:20px;letter-spacing:.2px;cursor:pointer;white-space:nowrap;transition:color .2s;}
.bvb-kopf__link .bvb-ic{color:var(--petrol);transition:color .2s;}
.bvb-kopf__link:hover,.bvb-kopf__link[aria-expanded="true"],.bvb-kopf__link:hover .bvb-ic,.bvb-kopf__link[aria-expanded="true"] .bvb-ic{color:var(--blau);}
.bvb-kopf__marke{display:block;justify-self:center;width:124px;color:var(--petrol);}
.bvb-kopf__marke .bvb-logo{width:100%;height:auto;}
.bvb-kopf__cta{display:inline-flex;align-items:center;min-height:42px;padding:9px 20px;border:1.5px solid var(--blau);border-radius:148px;color:var(--blau);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background .2s,color .2s;}
.bvb-kopf__cta:hover{background:var(--blau);color:#fff;}
/* Ressortleiste */
.bvb-ressorts{position:sticky;top:0;z-index:140;background:#fff;transition:box-shadow .3s ease;}
.bvb-ressorts.is-fest{box-shadow:0 6px 20px rgba(0,0,0,.06);}
.bvb-ressorts__in{position:relative;display:flex;align-items:center;min-height:56px;border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);}
.bvb-ressorts.is-fest .bvb-ressorts__in{border-color:transparent;}
.bvb-ressorts__signet{flex:none;display:block;width:0;margin-right:0;overflow:hidden;color:var(--petrol);opacity:0;transition:width .3s ease,margin .3s ease,opacity .3s ease;}
.bvb-ressorts__signet .bvb-logo{width:32px;height:32px;}
.bvb-ressorts.is-fest .bvb-ressorts__signet{width:32px;margin-right:24px;opacity:1;}
.bvb-ressorts__spur{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;overflow-x:auto;scrollbar-width:none;}
.bvb-ressorts__spur::-webkit-scrollbar{display:none;}
.bvb-ressorts__spur a{position:relative;flex:none;display:flex;align-items:center;height:54px;color:var(--tinte);font-size:15px;font-weight:500;line-height:1.2;white-space:nowrap;transition:color .2s;}
.bvb-ressorts__spur a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--blau);opacity:0;transition:opacity .2s;}
.bvb-ressorts__spur a:hover{color:var(--blau);}
.bvb-ressorts__spur a.is-aktiv{color:var(--blau);font-weight:600;}
.bvb-ressorts__spur a.is-aktiv::after{opacity:1;}
.bvb-ressorts__home .bvb-ic{width:20px;height:20px;}
.bvb-kurz{display:none;}
.bvb-ressorts__knopf{flex:none;display:none;place-items:center;width:40px;height:40px;margin-left:6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tinte);cursor:pointer;transition:background .2s,color .2s;}
.bvb-ressorts.is-fest .bvb-ressorts__knopf{display:grid;}
.bvb-ressorts.is-fest .bvb-ressorts__fenster{margin-right:18px;}
.bvb-ressorts__fenster{position:relative;flex:1;display:flex;min-width:0;}
.bvb-ressorts__pfeil{position:absolute;top:0;bottom:0;z-index:2;display:flex;align-items:center;width:60px;padding:0;border:0;background:none;color:var(--blau);cursor:pointer;transition:color .2s;}
.bvb-ressorts__pfeil[hidden]{display:none;}
.bvb-ressorts__pfeil--links{left:0;justify-content:flex-start;background:linear-gradient(90deg,#fff 50%,rgba(255,255,255,0));}
.bvb-ressorts__pfeil--rechts{right:0;justify-content:flex-end;background:linear-gradient(270deg,#fff 50%,rgba(255,255,255,0));}
.bvb-ressorts__pfeil svg{width:18px;height:18px;}
.bvb-ressorts__pfeil:hover{color:var(--tinte);}
.bvb-ressorts__knopf:hover,.bvb-ressorts__knopf[aria-expanded="true"]{background:var(--grau);color:var(--blau);}
/* Ausklappbare Suche mit Filtern */
.bvb-suche{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--linie);box-shadow:0 18px 32px rgba(0,0,0,.08);opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;}
.bvb-suche[hidden]{display:none;}
.bvb-suche.is-offen{opacity:1;transform:none;}
.bvb-suche__in{display:flex;align-items:flex-start;gap:20px;padding-top:28px;padding-bottom:30px;}
.bvb-suche .bvb-suchform{flex:1;}
.bvb-suche__zu{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-top:6px;padding:0;border:0;border-radius:50%;background:var(--grau);color:var(--tinte);cursor:pointer;transition:color .2s;}
.bvb-suche__zu:hover{color:var(--blau);}
.bvb-suchform__zeile{position:relative;display:flex;gap:12px;}
.bvb-suchform__ic{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--leise);pointer-events:none;line-height:0;}
.bvb-suchform__zeile input{flex:1;min-width:0;height:56px;padding:0 22px 0 52px;border:1px solid var(--linie);border-radius:148px;background:var(--grau);color:var(--tinte);font-size:17px;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;}
.bvb-suchform__zeile input:focus{border-color:var(--blau);background:#fff;box-shadow:0 0 0 4px rgba(0,25,255,.12);}
.bvb-suchform__zeile .bvb-knopf{min-height:56px;}
.bvb-suchform__filter{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:16px;}
.bvb-suchform__filter label{display:flex;flex-direction:column;gap:6px;min-width:210px;color:var(--leise);font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;}
.bvb-suchform__filter select{height:46px;padding:0 42px 0 16px;border:1px solid var(--linie);border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307262D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/16px;color:var(--tinte);font-family:var(--schrift);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s;}
.bvb-suchform__filter select:hover{border-color:var(--label);}
.bvb-suchform__filter select:focus{border-color:var(--blau);outline:none;box-shadow:0 0 0 4px rgba(0,25,255,.12);}
.bvb-seitenkopf .bvb-suchform{max-width:900px;margin-top:28px;}

/* ---------- 4. Megamenue (hell) ---------- */
.bvb-menue{position:fixed;inset:0;z-index:300;}
.bvb-menue[hidden]{display:none;}
.bvb-menue-offen,.bvb-menue-offen body{overflow:hidden;}
.bvb-menue__schleier{position:fixed;inset:0;background:rgba(7,38,45,.35);opacity:0;transition:opacity .25s ease;}
.bvb-menue.is-offen .bvb-menue__schleier{opacity:1;}
.bvb-menue__fenster{position:absolute;top:0;left:0;right:0;max-height:100vh;overflow-y:auto;background:#fff;color:var(--tinte);box-shadow:0 24px 48px rgba(0,0,0,.12);opacity:0;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease;}
.bvb-menue.is-offen .bvb-menue__fenster{opacity:1;transform:none;}
.bvb-menue__leiste{display:flex;align-items:center;justify-content:space-between;height:76px;border-bottom:1px solid var(--linie);}
.bvb-menue__marke{display:inline-flex;align-items:center;gap:12px;color:var(--petrol);font-size:15px;font-weight:700;letter-spacing:.3px;}
.bvb-menue__marke .bvb-logo{width:34px;height:34px;}
.bvb-menue__raster{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.3fr);gap:48px;padding:40px 0 48px;}
.bvb-menue__titel{margin:0 0 14px;color:var(--blau);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:1px;text-transform:uppercase;}
.bvb-menue__liste{list-style:none;margin:0;padding:0;}
.bvb-menue__spalte--ressorts .bvb-menue__liste{columns:2;column-gap:32px;}
.bvb-menue__liste li{break-inside:avoid;}
.bvb-menue__liste a{display:block;padding:7px 0;color:var(--tinte);font-size:17px;font-weight:600;line-height:1.3;transition:color .2s;}
.bvb-menue__liste a:hover,.bvb-menue__liste a.is-aktiv{color:var(--blau);}
.bvb-menue__liste--klein a{color:var(--text);font-size:16px;font-weight:400;}
.bvb-menue__box{padding:28px;border-radius:15px;background:var(--grau);}
.bvb-menue__satz{margin:0 0 20px;color:var(--leise);font-size:15.5px;line-height:1.55;}

/* ---------- 5. Bausteine ---------- */
/* Karte */
.bvb-karte{position:relative;display:flex;flex-direction:column;}
.bvb-karte__bild{position:relative;display:block;overflow:hidden;border-radius:10px;aspect-ratio:3/2;background:var(--mint);isolation:isolate;}
.bvb-karte__bild img{transition:transform 1.2s var(--weich),filter .6s ease-out;}
.bvb-karte:hover .bvb-karte__bild img{transform:scale(1.03);}
.bvb-karte__text{padding-top:22px;}
.bvb-karte__titel{font-size:22px;line-height:1.2;}
.bvb-karte__titel a{transition:color .2s;}
.bvb-karte:hover .bvb-karte__titel a{color:var(--blau);}
.bvb-karte__teaser{margin-top:12px;color:var(--leise);font-size:16.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.bvb-karte--gross .bvb-karte__bild{aspect-ratio:16/10;}
.bvb-karte--gross .bvb-karte__titel{font-size:clamp(26px,2.4vw,34px);line-height:1.12;}
.bvb-karte--gross .bvb-karte__teaser{font-size:18px;-webkit-line-clamp:4;}

/* Querkarte wie BVH v2-quer */
.bvb-quer{position:relative;display:flex;min-height:158px;overflow:hidden;border-radius:15px;background:#fff;box-shadow:var(--karte);color:var(--text);transition:box-shadow .35s cubic-bezier(.25,.1,.25,1);}
.bvb-quer:hover{box-shadow:var(--karte-hoch);}
.bvb-quer__bild{position:absolute;top:0;bottom:0;left:0;width:168px;overflow:hidden;background:var(--mint);}
.bvb-quer__bild img{position:absolute;inset:0;transition:transform 1.2s var(--weich),filter .6s ease-out;}

.bvb-quer__text{display:flex;flex-direction:column;justify-content:center;margin-left:168px;padding:22px 26px;}
.bvb-quer__titel{font-size:19px;line-height:1.22;color:var(--tinte);transition:color .3s;}
.bvb-quer:hover .bvb-quer__titel{color:var(--blau);}
.bvb-quer .bvb-meta{margin-top:10px;}

/* Listeneintrag */
.bvb-li{display:block;padding:22px 0;border-top:1px solid var(--linie);}
.bvb-li__titel{font-size:18px;line-height:1.3;color:var(--tinte);transition:color .3s;}
.bvb-li:hover .bvb-li__titel{color:var(--blau);}
.bvb-li .bvb-meta{margin-top:8px;}

/* Pillen */
.bvb-pillen{margin:0 0 72px;}
.bvb-pillen__spur{display:flex;flex-wrap:wrap;gap:10px;}
.bvb-pillen a{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid var(--linie);border-radius:148px;background:#fff;color:var(--tinte);font-size:15px;font-weight:500;line-height:1.2;white-space:nowrap;transition:background .3s,color .3s,border-color .3s,transform .4s var(--weich);}
.bvb-pillen a:hover{border-color:var(--blau);color:var(--blau);}
.bvb-pillen a.is-aktiv{border-color:var(--blau);background:var(--blau);color:#fff;}

/* Kasten */
.bvb-kasten{padding:30px 30px 14px;border-radius:15px;background:var(--grau);}
.bvb-kasten .bvb-li:first-of-type{border-top:0;padding-top:6px;}
.bvb-kasten .bvb-li__titel{font-size:16.5px;}

/* Seitenkopf (Ressort, Seiten, Suche) im Zeitungsstil */
.bvb-seitenkopf{position:relative;padding-top:60px;padding-bottom:44px;margin-bottom:8px;background:linear-gradient(var(--linie),var(--linie)) no-repeat center bottom/calc(100% - 2 * var(--rand)) 1px;}
.bvb-seitenkopf__titel{max-width:980px;margin:0;color:var(--tinte);font-size:clamp(32px,3.6vw,48px);line-height:1.06;letter-spacing:-.5px;}
.bvb-seitenkopf__lead{max-width:720px;margin-top:18px;color:var(--leise);font-size:19px;line-height:1.6;}
.bvb-seitenkopf__lead p{margin:0;}
.bvb-pfad{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 22px;color:var(--label);font-size:12px;font-weight:700;line-height:14px;letter-spacing:1px;text-transform:uppercase;}
.bvb-pfad .bvb-ic{width:12px;height:12px;opacity:.7;}
.bvb-pfad a{position:relative;padding:6px 0;transition:color .2s;}
.bvb-pfad a:hover{color:var(--blau);}
.bvb-grosssuche{display:flex;gap:12px;max-width:760px;margin-top:30px;}
.bvb-grosssuche input{flex:1;min-width:0;height:58px;padding:0 26px;border:1px solid var(--linie);border-radius:148px;background:var(--grau);color:var(--tinte);font-size:18px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;}
.bvb-grosssuche input:focus{border-color:var(--blau);background:#fff;box-shadow:0 0 0 4px rgba(0,25,255,.12);}

/* ---------- 6. Startseite: Aufbau nach FAZ.net ---------- */
.bvb-start{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:44px;align-items:start;padding-top:48px;padding-bottom:64px;}
.bvb-start__neben{display:grid;gap:40px;}
.bvb-karte--aufmacher .bvb-karte__bild{aspect-ratio:16/10;border-radius:15px;}
.bvb-karte--aufmacher .bvb-karte__text{padding-top:26px;}
.bvb-karte--aufmacher .bvb-karte__titel{font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-.4px;}
.bvb-karte--aufmacher .bvb-karte__teaser{margin-top:16px;color:var(--text);font-size:19px;line-height:1.6;-webkit-line-clamp:5;}
.bvb-karte--neben .bvb-karte__text{padding-top:18px;}
.bvb-karte--neben .bvb-karte__titel{font-size:21px;line-height:1.2;}
.bvb-karte--neben .bvb-karte__teaser{font-size:16px;}
.bvb-chronik{position:sticky;top:84px;padding:28px 26px 10px;border-radius:15px;background:var(--grau);}
.bvb-chronik ol{list-style:none;margin:6px 0 0;padding:0;}
.bvb-chronik li a{display:block;padding:15px 0;border-top:1px solid var(--linie);}
.bvb-chronik li:first-child a{border-top:0;}
.bvb-chronik__meta{display:block;margin-bottom:5px;color:var(--leise);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;}
.bvb-chronik__titel{display:block;color:var(--tinte);font-size:16px;font-weight:700;line-height:1.3;transition:color .3s;}
.bvb-chronik li a:hover .bvb-chronik__titel{color:var(--blau);}
.bvb-reihe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:33px;padding-top:56px;padding-bottom:80px;background:linear-gradient(var(--linie),var(--linie)) no-repeat center top/calc(100% - 2 * var(--rand)) 1px;}
.bvb-reihe--ohne{padding:0;background:none;}
.bvb-reihe .bvb-karte__titel{font-size:19px;}
.bvb-reihe .bvb-karte__teaser{font-size:15.5px;}

/* Ressortbloecke */
.bvb-ressort{padding-bottom:88px;}
.bvb-ressort__kopf{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px;padding-top:26px;border-top:1px solid var(--linie);}
.bvb-ressort__kopf::before{content:"";position:absolute;top:-2px;left:0;width:72px;height:3px;border-radius:3px;background:var(--blau);}
.bvb-ressort__kopf.is-sichtbar::before,.bvb-ohne-js .bvb-ressort__kopf::before{transform:scaleX(1);}
.bvb-ressort__titel{margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.1;}
.bvb-ressort__titel a{transition:color .3s;}
.bvb-ressort__titel a:hover{color:var(--blau);}
.bvb-ressort__raster{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:40px;align-items:start;}
.bvb-ressort__erst .bvb-karte__titel{font-size:clamp(24px,2.1vw,30px);}
.bvb-ressort__erst .bvb-karte__teaser{font-size:17px;}
.bvb-ressort__mitte{display:grid;gap:18px;}
.bvb-ressort__mitte .bvb-quer{min-height:136px;}
.bvb-ressort__mitte .bvb-quer__bild{width:140px;}
.bvb-ressort__mitte .bvb-quer__text{margin-left:140px;padding:18px 22px;}
.bvb-ressort__mitte .bvb-quer__titel{font-size:17px;}
.bvb-ressort__liste{padding-left:32px;border-left:1px solid var(--linie);}
.bvb-ressort__liste .bvb-li:first-child{padding-top:0;border-top:0;}
.bvb-ressort__liste .bvb-li__titel{font-size:17px;}

/* Baender zwischen den Ressorts */
.bvb-band{padding-bottom:88px;}
.bvb-band__box{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center;padding:64px;overflow:hidden;border-radius:15px;background:var(--nacht);color:#fff;isolation:isolate;}
.bvb-band__box::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 120% at 100% 100%,rgba(0,25,255,.22),transparent 60%);pointer-events:none;}
.bvb-band__signet{position:absolute;left:-110px;bottom:-170px;z-index:-1;width:460px;color:#fff;opacity:.05;}
.bvb-band__kopf{margin-bottom:6px;}
.bvb-band__drei{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px;}
.bvb-band__zwei{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:33px;}
.bvb-meist{padding:34px 34px 18px;border-radius:15px;background:var(--nacht-3);}
.bvb-meist ol{list-style:none;margin:8px 0 0;padding:0;counter-reset:m;}
.bvb-meist li{counter-increment:m;}
.bvb-meist li a{display:grid;grid-template-columns:44px 1fr;gap:4px 12px;padding:15px 0;border-top:1px solid rgba(255,255,255,.14);}
.bvb-meist li:first-child a{border-top:0;}
.bvb-meist li a::before{content:counter(m);grid-row:span 2;color:var(--blau-hell);font-size:34px;font-weight:300;line-height:1;}
.bvb-meist__dz{color:rgba(255,255,255,.6);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;}
.bvb-meist__titel{color:#fff;font-size:17px;font-weight:700;line-height:1.3;transition:color .3s;}
.bvb-meist li a:hover .bvb-meist__titel{color:var(--blau-hell);}

/* ---------- 7. Ressortseite, Suche, Seiten ---------- */
.bvb-liste-raster{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:72px;align-items:start;padding-top:48px;padding-bottom:96px;}
.bvb-liste-raster__erst{padding-bottom:44px;border-bottom:1px solid var(--linie);}
.bvb-karte--zeile{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start;padding:32px 0;border-bottom:1px solid var(--linie);}
.bvb-karte--zeile .bvb-karte__text{padding-top:0;}
.bvb-karte--zeile .bvb-karte__titel{font-size:23px;}
.bvb-karte--zeile .bvb-meta{margin-top:10px;}
.bvb-seiten{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:56px;}
.bvb-seiten .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 18px;border:1px solid var(--linie);border-radius:148px;color:var(--tinte);font-weight:600;transition:background .3s,color .3s,border-color .3s;}
.bvb-seiten .page-numbers.current,.bvb-seiten a.page-numbers:hover{background:var(--blau);border-color:var(--blau);color:#fff;}
.bvb-seite{padding-top:48px;padding-bottom:96px;}
.bvb-liste-raster .bvb-pillen{margin:28px 0 0;}
.bvb-angebot--klein{padding:32px 28px 30px;}
.bvb-angebot--klein .bvb-angebot__titel{font-size:22px;}
.bvb-halb{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;align-items:center;}

/* ---------- 8. Artikel ---------- */
.bvb-artikel__kopf{padding-top:56px;padding-bottom:40px;}
.bvb-artikel__kopf .bvb-satz{max-width:960px;}
.bvb-artikel__titel{margin:0 0 22px;color:var(--tinte);font-size:clamp(30px,3.4vw,48px);line-height:1.08;letter-spacing:-.5px;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;}
.bvb-artikel__vorspann{max-width:820px;margin:0 0 26px;color:var(--text);font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.5;}
.bvb-artikel__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;color:var(--label);font-size:14px;font-weight:500;line-height:1.4;}
.bvb-artikel__meta > span:first-child{color:var(--petrol);font-weight:700;}
.bvb-artikel__meta .bvb-ic{width:16px;height:16px;margin:-2px 6px 0 0;color:var(--blau);}
.bvb-artikel__bild{margin-top:0;margin-bottom:0;}
.bvb-artikel__bildrahmen{position:relative;overflow:hidden;aspect-ratio:21/9;border-radius:15px;background:var(--mint);}
.bvb-artikel__bildrahmen img{position:absolute;inset:0;}
.bvb-artikel__bild.is-sichtbar .bvb-artikel__bildrahmen img,.bvb-ohne-js .bvb-artikel__bildrahmen img{transform:scale(1);}
.bvb-artikel__bild figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-top:12px;color:var(--label);font-size:13px;line-height:1.45;}
.bvb-credit a{text-decoration:underline;text-decoration-color:var(--linie);text-underline-offset:2px;transition:color .2s;}
.bvb-credit a:hover{color:var(--blau);}
.bvb-weiter{padding-top:8px;}
.bvb-artikel__raster{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:96px;padding-top:56px;padding-bottom:var(--luft);}
.bvb-artikel__text{max-width:780px;}
.bvb-prosa p,.bvb-prosa li{font-size:18.5px;line-height:1.75;color:var(--text);}
.bvb-prosa p{margin:0 0 1.2em;}
.bvb-prosa h2{margin:1.9em 0 .6em;font-size:clamp(24px,2vw,30px);line-height:1.2;}
.bvb-prosa h3{margin:1.5em 0 .5em;font-size:22px;}
.bvb-prosa ul,.bvb-prosa ol{margin:0 0 1.4em;padding-left:1.3em;}
.bvb-prosa li{margin-bottom:.45em;}
.bvb-prosa li::marker{color:var(--blau);}
.bvb-prosa strong{color:var(--tinte);}
.bvb-prosa a{color:var(--blau);font-weight:500;}
.bvb-prosa a:hover{text-decoration:underline;text-underline-offset:3px;}
.bvb-prosa table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:16px;}
.bvb-prosa th,.bvb-prosa td{padding:12px 14px;border-bottom:1px solid var(--linie);text-align:left;vertical-align:top;}
.bvb-prosa th{background:var(--grau);color:var(--tinte);}
.bvb-prosa--seite{max-width:820px;}
.bvb-quellen{margin-top:56px;padding:32px 34px 22px;border-radius:15px;background:var(--grau);}
.bvb-quellen ul{list-style:none;margin:4px 0 0;padding:0;}
.bvb-quellen li a{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--linie);color:var(--tinte);font-size:15.5px;font-weight:500;line-height:1.4;transition:color .3s;}
.bvb-quellen li:first-child a{border-top:0;}
.bvb-quellen li a .bvb-ic{width:18px;height:18px;color:var(--blau);transition:transform .3s var(--sanft);}
.bvb-quellen li a:hover{color:var(--blau);}
.bvb-quellen li a:hover .bvb-ic{transform:translate(2px,-2px);}
.bvb-schlagworte{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 0;}
.bvb-schlagworte a{padding:8px 16px;border:1px solid var(--linie);border-radius:148px;color:var(--leise);font-size:14px;font-weight:500;transition:border-color .3s,color .3s;}
.bvb-schlagworte a:hover{border-color:var(--blau);color:var(--blau);}
.bvb-ki{display:flex;gap:12px;align-items:flex-start;margin-top:28px;padding:16px 20px;border-radius:10px;background:var(--mint);color:var(--leise);font-size:14px;line-height:1.5;}
.bvb-ki .bvb-ic{margin-top:1px;color:var(--petrol);}
.bvb-ki a{color:var(--petrol);font-weight:600;text-decoration:underline;text-underline-offset:2px;}
.bvb-klebe{position:sticky;top:88px;display:grid;gap:32px;}

/* ---------- 9. Angebote und Newsletter ---------- */
.bvb-angebot{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:40px 36px 38px;overflow:hidden;border-radius:15px;background:#fff;box-shadow:var(--karte);isolation:isolate;transition:box-shadow .35s cubic-bezier(.25,.1,.25,1);}
.bvb-angebot:hover{box-shadow:var(--karte-hoch);}
.bvb-angebot__signet{position:absolute;right:-50px;bottom:-50px;z-index:-1;width:210px;color:var(--mint);transition:transform 1.2s var(--weich);}

.bvb-angebot__label{color:var(--blau);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.bvb-angebot__titel{color:var(--tinte);font-size:26px;font-weight:700;line-height:1.18;}
.bvb-angebot__text{color:var(--leise);font-size:16.5px;line-height:1.6;}
.bvb-angebot .bvb-knopf{margin-top:12px;}
.bvb-angebot--artikel{margin-top:56px;padding:48px 44px 46px;background:var(--nacht);box-shadow:none;}
.bvb-angebot--artikel .bvb-angebot__label{color:var(--blau-hell);}
.bvb-angebot--artikel .bvb-angebot__titel{color:#fff;font-size:30px;}
.bvb-angebot--artikel .bvb-angebot__text{max-width:520px;color:rgba(255,255,255,.75);}
.bvb-angebot--artikel .bvb-angebot__signet{color:#fff;opacity:.07;width:300px;right:-60px;bottom:-80px;}
.bvb-angebot--artikel .bvb-knopf:hover{background:#fff;border-color:#fff;color:var(--blau);}
.bvb-nl{position:relative;display:flex;flex-direction:column;gap:14px;color:#fff;}
.bvb-nl--seite{padding:34px 30px 30px;border-radius:15px;background:var(--nacht);}
.bvb-nl__titel{color:#fff;font-size:24px;font-weight:700;line-height:1.2;}
.bvb-nl--box .bvb-nl__titel{max-width:640px;font-size:clamp(30px,3.3vw,46px);line-height:1.1;}
.bvb-nl__text{max-width:560px;color:rgba(255,255,255,.75);font-size:17px;line-height:1.6;}
.bvb-nl__zeile{display:flex;gap:10px;margin-top:10px;}
.bvb-nl__zeile input{flex:1 1 auto;width:100%;min-width:0;height:55px;padding:0 24px;border:1.5px solid transparent;border-radius:148px;background:#fff;color:var(--tinte);font-size:16px;outline:none;transition:box-shadow .3s;}
.bvb-nl__zeile input:focus{box-shadow:0 0 0 4px rgba(154,165,255,.45);}
.bvb-nl--seite .bvb-nl__zeile{flex-direction:column;}
.bvb-nl__einw{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:12px;color:rgba(255,255,255,.7);font-size:12.5px;line-height:1.5;cursor:pointer;}
.bvb-nl__einw input{-webkit-appearance:none;appearance:none;flex:none;width:20px;height:20px;margin:0;border:1.5px solid rgba(255,255,255,.55);border-radius:6px;background:transparent no-repeat center/14px;cursor:pointer;transition:background-color .2s,border-color .2s;}
.bvb-nl__einw input:hover{border-color:#fff;}
.bvb-nl__einw input:checked{border-color:var(--blau);background-color:var(--blau);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.5 4.5L19 7'/%3E%3C/svg%3E");}
.bvb-nl__einw input:focus-visible{outline:3px solid var(--blau-hell);outline-offset:2px;}
.bvb-nl__einw a{color:#fff;text-decoration:underline;}
.bvb-nl__hp{position:absolute!important;left:-9999px;}
.bvb-nl__meldung{padding:12px 16px;border-radius:10px;background:rgba(255,255,255,.12);color:#fff;font-size:15px;}
.bvb-nl__meldung--fehler{background:#B3271E;}

/* ---------- 10. Fuss ---------- */
.bvb-mitmachen .bvb-halb{grid-template-columns:minmax(0,5fr) minmax(0,6fr);}
.bvb-mitmachen__text{max-width:520px;margin:18px 0 32px;color:rgba(255,255,255,.75);font-size:18px;line-height:1.6;}
.bvb-mitmachen__liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;}
.bvb-mitmachen__liste a{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding:26px 60px 26px 28px;border-radius:15px;background:var(--nacht-3);color:#fff;transition:background .4s,transform .5s var(--weich);}
.bvb-mitmachen__liste a:hover{background:var(--blau);}
.bvb-mitmachen__liste strong{font-size:19px;line-height:1.2;}
.bvb-mitmachen__liste span{color:rgba(255,255,255,.72);font-size:15px;line-height:1.4;}
.bvb-mitmachen__liste .bvb-ic{position:absolute;right:24px;top:50%;margin-top:-10px;transition:transform .3s var(--sanft);}
.bvb-mitmachen__liste a:hover .bvb-ic{transform:translateX(4px);}
.bvb-fuss{padding:80px 0 0;background:var(--grau);color:#5F6A6B;font-size:15.5px;line-height:1.6;}
.bvb-fuss__raster{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:40px 33px;padding-bottom:56px;}
.bvb-fuss__logo{display:block;width:150px;margin:0 0 22px;color:var(--petrol);}
.bvb-fuss__marke p{margin:0 0 12px;max-width:300px;}
.bvb-fuss__titel{margin:0 0 18px;color:var(--tinte);font-size:15px;font-weight:700;line-height:1.2;letter-spacing:1px;text-transform:uppercase;}
.bvb-fuss ul{display:grid;gap:14px;margin:0;padding:0;list-style:none;}
.bvb-fuss__spalte a{color:#5F6A6B;font-size:16px;transition:color .2s;}
.bvb-fuss__spalte a:hover{color:var(--blau);}
.bvb-fuss__nl p:not(.bvb-fuss__titel){margin:0 0 22px;}
.bvb-fuss__unten{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding:26px 0 40px;border-top:1px solid var(--linie);font-size:14px;}
.bvb-fuss__claim{display:flex;align-items:center;gap:12px;color:var(--tinte);font-weight:600;}
.bvb-fuss__signet{display:block;width:26px;color:var(--petrol);}
.bvb-fuss__recht{display:flex;flex-wrap:wrap;gap:8px 24px;}
.bvb-fuss__recht a:hover{color:var(--blau);}
.bvb-fuss__copy{margin-left:auto;}

/* ---------- 11. Bewegung ---------- */
.bvb-js .bvb-auf{opacity:0;transform:translateY(24px);transition:transform .5s ease,opacity .5s ease;transition-delay:calc(var(--verz,0) * .1s);}
.bvb-js .bvb-auf.is-sichtbar{opacity:1;transform:none;}
.bvb-js .bvb-auf--staffel{opacity:1;transform:none;}
.bvb-js .bvb-auf--staffel .bvb-auf__item{opacity:0;transform:translateY(24px);transition:transform .5s ease,opacity .5s ease;}
.bvb-js .bvb-auf--staffel.is-sichtbar .bvb-auf__item{opacity:1;transform:none;}
.bvb-js .bvb-auf--staffel .bvb-auf__item:nth-child(2){transition-delay:.1s;}
.bvb-js .bvb-auf--staffel .bvb-auf__item:nth-child(3){transition-delay:.2s;}
.bvb-js .bvb-auf--staffel .bvb-auf__item:nth-child(4){transition-delay:.3s;}
.bvb-js .bvb-satz > *{opacity:0;transform:translateY(24px);transition:transform .5s ease,opacity .5s ease;}
.bvb-js .is-da .bvb-satz > *{opacity:1;transform:none;}
.bvb-js .is-da .bvb-satz > :nth-child(1){transition-delay:.1s;}
.bvb-js .is-da .bvb-satz > :nth-child(2){transition-delay:.2s;}
.bvb-js .is-da .bvb-satz > :nth-child(3){transition-delay:.3s;}
.bvb-js .is-da .bvb-satz > :nth-child(n+4){transition-delay:.4s;}
.bvb-js img.bvb-unscharf{filter:blur(8px);}
.bvb-js img.bvb-unscharf.is-scharf{filter:blur(0);}
.bvb-js .bvb-start .bvb-auf,.bvb-js .bvb-artikel__kopf .bvb-satz > *,.bvb-js .bvb-seitenkopf .bvb-satz > *,.bvb-js .bvb-artikel__bild.bvb-auf{opacity:1;transform:none;transition:none;}
.bvb-js .bvb-quer.bvb-auf,.bvb-js .bvb-angebot.bvb-auf{transition:transform .5s ease,opacity .5s ease,box-shadow .35s cubic-bezier(.25,.1,.25,1);}
@keyframes bvb-lauf{to{transform:translateX(-50%);}}
@keyframes bvb-wippen{0%,100%{transform:translateY(0);}50%{transform:translateY(8px);}}
@keyframes bvb-drehen{to{transform:rotate(360deg);}}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;}
  .bvb-js .bvb-auf,.bvb-js .bvb-auf__item,.bvb-js .bvb-satz > *{opacity:1!important;transform:none!important;}
  .bvb-js img.bvb-unscharf{filter:none!important;}
}

.bvb-format{display:inline-flex;align-items:center;margin-right:10px;padding:4px 10px;border-radius:148px;background:var(--blau);color:#fff;font-size:11.5px;letter-spacing:1px;}
/* Werkzeuge im Artikel */
.bvb-werkzeuge{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;}
.bvb-werkzeug{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 14px;border:1px solid var(--linie);border-radius:148px;background:#fff;color:var(--tinte);font-family:var(--schrift);font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:border-color .2s,color .2s;}
.bvb-werkzeug .bvb-ic{width:16px;height:16px;color:var(--petrol);transition:color .2s;}
.bvb-werkzeug:hover .bvb-ic{color:var(--blau);}
.bvb-teilen{margin-top:40px;padding-top:28px;border-top:1px solid var(--linie);}
.bvb-teilen__leiste{display:flex;flex-wrap:wrap;gap:10px;}
.bvb-teilen .bvb-werkzeug{min-height:44px;padding:9px 18px;font-size:14.5px;}
.bvb-teilen .bvb-werkzeug .bvb-ic{width:18px;height:18px;}
.bvb-werkzeug:hover{border-color:var(--blau);color:var(--blau);}
.bvb-werkzeuge__meldung{color:var(--petrol);font-size:13.5px;font-weight:500;}

/* ---------- 12. Umbrueche ---------- */
.bvb-ressorts.is-kurz .bvb-lang{display:none;}.bvb-ressorts.is-kurz .bvb-kurz{display:inline;}
@media (max-width:1499px){.bvb-ohne-js .bvb-lang{display:none;}.bvb-ohne-js .bvb-kurz{display:inline;}}

.bvb-karte__titel,.bvb-quer__titel,.bvb-li__titel,.bvb-seitenkopf__titel{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;}
@media (max-width:1240px){
  .bvb-start{grid-template-columns:minmax(0,7fr) minmax(0,5fr);}
  .bvb-start__neu{grid-column:1/-1;position:static;}
  .bvb-start__neu ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:33px;}
  .bvb-start__neu li:nth-child(-n+3) a{border-top:0;}
  .bvb-ressort__raster{grid-template-columns:minmax(0,6fr) minmax(0,5fr);}
  .bvb-ressort__liste{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:33px;padding-left:0;border-left:0;}
  .bvb-ressort__liste .bvb-li:nth-child(2){padding-top:0;border-top:0;}
  .bvb-artikel__raster{grid-template-columns:minmax(0,1fr) 320px;gap:56px;}
  .bvb-liste-raster{grid-template-columns:minmax(0,1fr) 320px;gap:48px;}
  .bvb-fuss__raster{grid-template-columns:repeat(3,minmax(0,1fr));}
  .bvb-fuss__marke{grid-column:1/-1;}
}
@media (max-width:1024px){
  :root{--seite:24px;--luft:80px;}
  .bvb-kopf__marke{width:104px;}
  .bvb-kopf__links{gap:24px;}
  .bvb-ressorts__spur{justify-content:flex-start;gap:26px;}
  .bvb-start{grid-template-columns:1fr;gap:44px;}
  .bvb-start__neben{grid-template-columns:repeat(2,minmax(0,1fr));gap:33px;}
  .bvb-start__neu ol{grid-template-columns:repeat(2,minmax(0,1fr));}
  .bvb-start__neu li:nth-child(3) a{border-top:1px solid var(--linie);}
  .bvb-reihe{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 33px;}
  .bvb-ressort__raster{grid-template-columns:1fr;}
  .bvb-band__box{grid-template-columns:1fr;gap:44px;padding:48px 40px;}
  .bvb-band__drei{grid-template-columns:repeat(2,minmax(0,1fr));}
  .bvb-halb,.bvb-mitmachen .bvb-halb{grid-template-columns:1fr;gap:48px;}
  .bvb-artikel__raster,.bvb-liste-raster{grid-template-columns:1fr;}
  .bvb-klebe{position:static;}
  .bvb-menue__fenster{bottom:0;}
  .bvb-menue__raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}
  .bvb-menue__spalte--ressorts,.bvb-menue__spalte--box{grid-column:1/-1;}
}
@media (max-width:760px){
  :root{--rand:18px;--seite:18px;--luft:64px;--kopf-fest:64px;}
  body{font-size:16px;}
  .bvb-kopf__in{gap:8px;padding-top:14px;padding-bottom:12px;}
  .bvb-kopf__marke{width:70px;}
  .bvb-karte--aufmacher .bvb-karte__titel{font-size:28px;}
  .bvb-karte--aufmacher .bvb-karte__teaser{font-size:16.5px;-webkit-line-clamp:3;}
  .bvb-kopf__links{gap:16px;}
  .bvb-kopf__briefing{display:none;}
  .bvb-kopf__cta{min-height:36px;padding:6px 13px;font-size:13px;}
  .bvb-kopf__links{gap:18px;}
  .bvb-kopf__link span,.bvb-kopf__nl span{display:none;}
  .bvb-ressorts__in{min-height:52px;}
  .bvb-ressorts__spur{gap:22px;}
  .bvb-ressorts__spur a{height:50px;font-size:14.5px;}
  .bvb-suche__in{padding-top:18px;padding-bottom:20px;gap:10px;}
  .bvb-suchform__zeile .bvb-knopf{display:none;}
  .bvb-suchform__filter label{min-width:0;flex:1 1 140px;}
  .bvb-menue__raster{grid-template-columns:1fr;padding:24px 0 40px;}
  .bvb-menue__leiste{height:64px;}
  .bvb-ressorts.is-fest .bvb-ressorts__signet{width:30px;margin-right:10px;}
  .bvb-ressorts__signet .bvb-logo{width:30px;height:30px;}
  .bvb-ressorts.is-fest .bvb-ressorts__knopf{margin-left:10px;}
  .bvb-ticker__in{height:46px;gap:12px;}
  .bvb-start{padding-top:28px;padding-bottom:48px;gap:36px;}
  .bvb-start__neben,.bvb-start__neu ol,.bvb-reihe,.bvb-ressort__liste,.bvb-band__drei,.bvb-band__zwei,.bvb-mitmachen__liste{grid-template-columns:1fr;}
  .bvb-start__neu li:nth-child(n+2) a,.bvb-ressort__liste .bvb-li:nth-child(2){border-top:1px solid var(--linie);}
  .bvb-ressort__liste .bvb-li:nth-child(2){padding-top:22px;}
  .bvb-chronik{padding:24px 20px 8px;}
  .bvb-reihe{gap:40px;padding-top:40px;padding-bottom:56px;}
  .bvb-ressort,.bvb-band{padding-bottom:60px;}
  .bvb-ressort__kopf{margin-bottom:24px;padding-top:20px;}
  .bvb-mehr{font-size:15px;}
  .bvb-quer,.bvb-ressort__mitte .bvb-quer{min-height:124px;}
  .bvb-quer__bild,.bvb-ressort__mitte .bvb-quer__bild{width:108px;}
  .bvb-quer__text,.bvb-ressort__mitte .bvb-quer__text{margin-left:108px;padding:14px 16px;}
  .bvb-quer__titel,.bvb-ressort__mitte .bvb-quer__titel{font-size:16px;}
  .bvb-pillen__spur{flex-wrap:nowrap;overflow-x:auto;margin-right:calc(-1 * var(--rand));padding-right:var(--rand);scrollbar-width:none;}
  .bvb-pillen__spur::-webkit-scrollbar{display:none;}
  .bvb-karte--zeile{grid-template-columns:116px minmax(0,1fr);gap:16px;padding:22px 0;}
  .bvb-karte--zeile .bvb-karte__bild{border-radius:8px;}
  .bvb-karte--zeile .bvb-karte__titel{font-size:17px;}
  .bvb-karte--zeile .bvb-karte__teaser{display:none;}
  .bvb-liste-raster{padding-top:28px;padding-bottom:64px;}
  .bvb-band__box{padding:36px 22px;}
  .bvb-seitenkopf{padding-top:36px;padding-bottom:28px;}
  .bvb-artikel__kopf{padding-top:28px;padding-bottom:28px;}
  .bvb-artikel__bild{padding-inline:0;}
  .bvb-artikel__bildrahmen{aspect-ratio:3/2;border-radius:0;}
  .bvb-artikel__bild figcaption{padding-inline:var(--rand);}
  .bvb-artikel__raster{padding-top:36px;}
  .bvb-prosa p,.bvb-prosa li{font-size:17.5px;}
  .bvb-angebot,.bvb-angebot--artikel{padding:32px 24px;}
  .bvb-nl__zeile{flex-direction:column;}
  .bvb-meist{padding:26px 20px 12px;}
  .bvb-grosssuche{flex-direction:column;}
  .bvb-fuss__raster{grid-template-columns:1fr 1fr;}
  .bvb-fuss__copy{margin-left:0;}
}
@media print{
  .bvb-teilen,.bvb-werkzeuge,.bvb-suche,.bvb-kopf,.bvb-ressorts,.bvb-ticker,.bvb-menue,.bvb-fortschritt,.bvb-artikel__seite,.bvb-angebot,.bvb-mitmachen,.bvb-fuss,.bvb-weiter{display:none!important;}
  .bvb-artikel__raster{display:block;padding-top:24px;}
}
