/* --- Befund 2: CTA-Box war 48 px breiter als der Bildschirm ---------------
   Ursache: width:100vw + padding 24px bei box-sizing:content-box = 100vw + 48px.
   Der Mobil-Zweig setzte border-box schon, der Desktop-Zweig nicht.            */
html body .mh-um-cta-wrap { box-sizing: border-box !important; }

/* /zusammenarbeit/ (page-id 2435/5388) ragte mobil 20 px links UND rechts raus,
   weil dort width:calc(100% + 40px) mit margin:-20px gilt, obwohl die Box
   mobil schon die volle Breite hat. /ueber-mich/ war korrekt — hier gleichziehen. */
@media (max-width: 768px) {
  html body .mh-um-cta-wrap,
  html body.page-id-2435 .mh-um-cta-wrap,
  html body.page-id-5388 .mh-um-cta-wrap,
  html body.page-id-2619 .mh-um-cta-wrap,
  html body.page-id-2441 .mh-um-cta-wrap {
    width: 100% !important; max-width: 100% !important;
    margin-left: 0 !important; margin-right: 0 !important;
  }
}

/* --- Befund 4: Floater unten rechts, Liste oeffnet nach oben ---------
   Alte fixed-Regeln fuer die inneren DIVs nahmen die Kinder aus dem Nav:
   der aeussere Umschalter fiel mobil zusammen. Nur das Nav positionieren.
   Alle Zustaende: unten links, 12 px ueber Unterkante, buendig mit Back-to-top (Max 30.09.).
   z-index 1000 liegt ueber Headerwrap (999), unter Popup/ALD.
   Das mobile Menue liegt im Header-Kontext: bei offenem Menue ausblenden. */
html body nav.trp-language-switcher.trp-floating-switcher,
html body nav.trp-language-switcher.trp-floating-switcher:hover,
html body nav.trp-language-switcher.trp-floating-switcher:focus-within,
html body nav.trp-language-switcher.trp-floating-switcher.is-open {
  display: flex !important;
  position: fixed !important;
  top: auto !important;
  right: auto !important; bottom: calc(env(safe-area-inset-bottom, 0px) + 12px) !important; left: 16px !important;
  width: auto !important; min-width: 72px !important; min-height: 44px !important;
  padding: 0 !important; box-sizing: border-box !important;
  background: #fff !important; border-radius: 8px !important;
  transform: none !important; opacity: 1 !important; z-index: 1000 !important;
}
html body.mobile-menu-visible nav.trp-language-switcher.trp-floating-switcher,
html body.mobile-menu-visible nav.trp-language-switcher.trp-floating-switcher:hover {
  display: none !important;
}
html body nav.trp-floating-switcher .trp-language-switcher-inner,
html body nav.trp-floating-switcher .trp-switcher-dropdown-list,
html body nav.trp-floating-switcher .trp-language-item {
  position: static !important;
  top: auto !important; right: auto !important; bottom: auto !important; left: auto !important;
}
html body div.back-top.back-top-float { bottom: 2px !important; } /* + margin-bottom 9.6px = 12px, buendig mit Floater */
html body nav.trp-floating-switcher .trp-switcher-dropdown-list {
  transition: none !important;
}
html body nav.trp-floating-switcher .trp-language-switcher-inner {
  flex-direction: column-reverse !important;
  padding: 0 !important; border: 0 !important; border-radius: 0 !important;
  box-shadow: none !important; background: transparent !important;
}
html body nav.trp-floating-switcher .trp-language-item {
  min-height: 44px !important; padding: 8px 12px !important;
  box-sizing: border-box !important;
}

/* --- Befund 6: Schriften unter der Lesbarkeitsgrenze auf Mobil ---------- */
@media (max-width: 768px) {
  .mh-faq-num { font-size: 11px !important; }
  .post-date .year, .post-date-wrap .year { font-size: 11.5px !important; }
}

/* Fusszeilen-Sprachlink: Regeln entfernt 02.08.2026 (Link selbst ist raus). */
/* max-start 31.10.: Start, Reiseberichte, Destinationen, Suche, 404 */
/* 55 keine Silbentrennung in Karten/Fliesstext dieser Seiten */
html body.ib-kino.ib-kino :is(.pg-home,.pg-reiseberichte,.pg-destinations,.ib-nf-seite) :is(p,h1,h2,h3,h4,span,a,div,li),
html body.ib-kino.ib-kino.pg-home :is(p,h1,h2,h3,h4,span,a,div,li),
html body.ib-kino.ib-kino.pg-reiseberichte :is(p,h1,h2,h3,h4,span,a,div,li),
html body.ib-kino.ib-kino.pg-destinations :is(p,h1,h2,h3,h4,span,a,div,li),
html body.ib-kino.ib-kino.ib-nf-seite :is(p,h1,h2,h3,h4,span,a,div,li){-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:break-word!important;word-break:normal!important}
/* 17 Hero am Handy: keine 100vh-Leerflaeche unter den Knoepfen */
@media(max-width:760px){
 html body.ib-kino.ib-kino-on:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-home.pg-home .mh-hero{min-height:0!important;padding-top:116px!important;padding-bottom:56px!important}
 html body.ib-kino.ib-kino-on:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-reiseberichte .mh-blog-hero,html body.ib-kino.ib-kino-on:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-destinations .mh-dest-hero{min-height:0!important;padding-top:116px!important;padding-bottom:40px!important}
 /* Follower-Kachel ueber volle Breite */
 html body.ib-kino.ib-kino-on:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-home .mh-stats-bar>.mh-stat-card:first-child{grid-column:1/-1!important}
}
@media(min-width:761px){
 html body.ib-kino.ib-kino-on:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-reiseberichte .mh-blog-hero,html body.ib-kino.ib-kino-on:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-destinations .mh-dest-hero{min-height:0!important;padding-bottom:72px!important}
 html body.ib-kino.ib-kino-on:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-home .mh-stats-bar{grid-template-columns:1.7fr 1fr 1fr 1fr 1fr!important}
}
/* 26 Ueber-Block am Rechner: Foto links, Text rechts */
@media(min-width:761px){
 html body.ib-kino.ib-kino-on:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-home .mh-homepage .mh-about{grid-template-columns:minmax(260px,400px) minmax(0,1fr)!important;align-items:center!important;column-gap:64px!important}
 html body.ib-kino.ib-kino-on:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-home .mh-homepage .mh-about .mh-about-img{grid-column:1!important;grid-row:1!important}
 html body.ib-kino.ib-kino-on:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-home .mh-homepage .mh-about .mh-about-text{grid-column:2!important;grid-row:1!important;max-width:none!important}
}
/* 48/49 Suche und 404: dunkle, einheitliche Karten */
html body.ib-kino .ib-nf .ib-nf-karte{background:#0f2b33!important;border:1px solid #25424a!important;box-shadow:none!important;color:#fff!important}
html body.ib-kino .ib-nf .ib-nf-karte:hover{background:#16323b!important}
html body.ib-kino .ib-nf .ib-nf-titel{color:#fff!important;font-weight:600;overflow-wrap:break-word}
html body.ib-kino .ib-nf .ib-nf-ohnebild{background:#0f2b33!important;align-self:stretch!important}
html body.ib-kino .ib-nf .ib-nf-ohnebild .ib-nf-titel{padding:16px 16px 18px}
html body.ib-kino .ib-nf .ib-nf-suche input{background:#0f2b33!important;color:#fff!important;border:1px solid #3a6b7a!important}
html body.ib-kino .ib-nf .ib-nf-suche input::placeholder{color:#8fa9b0}
html body.ib-kino .ib-nf nav.ib-nf-seiten .page-numbers{background:#0f2b33!important;color:#d8e6e9!important;border:1px solid #25424a!important}
html body.ib-kino .ib-nf nav.ib-nf-seiten a.page-numbers:hover{background:#16323b!important;color:#fff!important}
html body.ib-kino .ib-nf nav.ib-nf-seiten .page-numbers.current{background:#3a6b7a!important;color:#fff!important;border-color:#3a6b7a!important}
html body.ib-kino .ib-nf nav.ib-nf-seiten .page-numbers.dots{background:transparent!important;border-color:transparent!important}
html body.ib-kino .ib-nf h1,html body.ib-kino .ib-nf .ib-nf-lead,html body.ib-kino .ib-nf h2{color:#fff!important}
html body.ib-kino .ib-nf .ib-nf-lead{color:#d8e6e9!important}
/* 38 Kartentitel nicht abschneiden */
html body.ib-kino.ib-kino-on:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) .mh-filter-card .mh-filter-card-title,html body.ib-kino.ib-kino-on:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-reiseberichte .mh-filter-card-title{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;max-height:none!important}
html body.ib-kino .ib-nf .ib-nf-ohnebild{align-self:start!important}
html body.ib-kino .ib-nf .ib-nf-lead{text-align:left!important;margin-left:0!important;margin-right:0!important}
html body.ib-kino .ib-nf .ib-nf-suche{justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}
html body.ib-kino .ib-nf .ib-nf-knopf,html body.ib-kino .ib-nf p.ib-nf-knopf{text-align:left!important}
@media(max-width:520px){html body.ib-kino .ib-nf .ib-nf-suche input{flex:1 1 100%!important;min-width:0!important}}
/* max-seiten2: Ueber mich / Presse / Equipment / Impressum / Datenschutz (31.10.2026) */
/* ---- Ueber mich ---- */
html body.ib-kino.pg-ueber-mich .mh-um-hero-img{filter:brightness(1.6) contrast(1.04) saturate(1.12)!important}
html body.ib-kino.pg-ueber-mich .mh-um-stat-card .stat-num{font-size:clamp(1.3rem,2.2vw,1.9rem)!important;white-space:nowrap!important;letter-spacing:-.01em}
html body.ib-kino.pg-ueber-mich .mh-um-stat-card{min-width:0!important}
html body.ib-kino.pg-ueber-mich .mh-um-janet-stats-flex{flex-wrap:wrap!important}
html body.ib-kino.pg-ueber-mich .mh-um-janet-stats-flex>div>span:first-child{font-size:clamp(1.5rem,2.6vw,2.1rem)!important}
html body.ib-kino.pg-ueber-mich .mh-um-section p{max-width:none!important}
html body.ib-kino.pg-ueber-mich .mh-um-equip-grid svg.mh-ic,html body.ib-kino.pg-ueber-mich .mh-um-section svg.mh-ic{display:block;margin:0 0 10px;width:44px;height:44px}
@media(min-width:1000px){
 html body.ib-kino.pg-ueber-mich .mh-um-section:has(.mh-um-portrait){display:grid!important;grid-template-columns:260px minmax(0,1fr);column-gap:64px;align-items:start}
 html body.ib-kino.pg-ueber-mich .mh-um-section:has(.mh-um-portrait)>*{grid-column:2;min-width:0}
 html body.ib-kino.pg-ueber-mich .mh-um-section:has(.mh-um-portrait)>h2{grid-column:1/-1;justify-self:start}
 html body.ib-kino.pg-ueber-mich .mh-um-section:has(.mh-um-portrait)>.mh-um-portrait{grid-column:1;grid-row:2/span 5;margin:6px 0 0!important}
 html body.ib-kino.pg-ueber-mich .mh-um-section:not(:has(.mh-um-portrait)):not(:has(.mh-um-equip-grid)){column-count:2;column-gap:64px}
 html body.ib-kino.pg-ueber-mich .mh-um-section:not(:has(.mh-um-portrait)):not(:has(.mh-um-equip-grid))>h2{column-span:all;display:table!important;margin-bottom:20px}
 html body.ib-kino.pg-ueber-mich .mh-um-section:not(:has(.mh-um-portrait)):not(:has(.mh-um-equip-grid))>p{break-inside:avoid;margin-top:0!important}
}
@media(max-width:768px){
 html body.ib-kino.pg-ueber-mich #page-2619 .mh-um-cta-btns a.mh-um-cta-primary,html body.ib-kino.pg-ueber-mich #page-2619 .mh-um-cta-btns a.mh-um-cta-ghost{box-sizing:border-box!important;display:block!important;width:240px!important;min-width:240px!important;max-width:240px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
}
/* ---- Presse ---- */
@media(max-width:600px){
 html body.ib-kino.pg-presse .entry-content table:not(.mh-press-card) td:has(.mh-count){display:block!important;width:100%!important;box-sizing:border-box!important}
 html body.ib-kino.pg-presse.pg-presse .entry-content .mh-table-wrap table tbody tr>td{background:transparent!important;background-image:none!important;box-shadow:none!important}
}
html body.ib-kino.pg-presse .mh-count{white-space:nowrap}
/* ---- Equipment ---- */
html body.ib-kino.page-id-5530.page-id-5530 #page-5530 .mh-pf-hero{padding:34px 32px 36px!important}
@media(max-width:600px){html body.ib-kino.page-id-5530.page-id-5530 #page-5530 .mh-pf-hero{padding:28px 22px 30px!important}}
html body.ib-kino.page-id-5530 .mh-pf-equip-icon svg{display:block;margin:0 auto}
html body.ib-kino.page-id-5530 .mh-pf-stat .num{white-space:nowrap}
@media(max-width:600px){html body.ib-kino.page-id-5530 .mh-pf-stats .mh-pf-stat .num{font-size:1.05rem!important}}
@media(max-width:600px){
 html body.ib-kino.pg-presse .entry-content div:has(>div>.mh-count){flex-wrap:wrap!important}
 html body.ib-kino.pg-presse .entry-content div:has(>div>.mh-count)>div{flex:1 1 100%!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
}
@media(max-width:600px){
 html body.ib-kino.page-id-5530 .mh-pf-stats{padding-left:10px!important;padding-right:10px!important}
 html body.ib-kino.page-id-5530 .mh-pf-stats .mh-pf-stat .label{font-size:.68rem!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:manual!important}
}
@media(max-width:600px){
 html body.ib-kino.pg-ueber-mich #page-2619 a[href*="travel-couple"]{padding:12px 20px!important;font-size:.84rem!important;text-align:center!important;text-wrap:balance}
}
@media(max-width:600px){
 html[lang^="nl"] body.ib-kino.page-id-5530 .mh-pf-stats .mh-pf-stat .label{font-size:.58rem!important;letter-spacing:0!important}
}
/* Hintergrundbilder lagen auf der Live-Domain (Snippet 208, fremd): auf meinen Seiten auf Staging-Dateien umgelenkt */
html body[class*="skin-"].ib-kino.pg-ueber-mich .mh-um-hero-flex{background-image:var(--hero-ov),url(/wp-content/uploads/2026/04/portfolio-kitesurfing-drone-hq-1.jpg)!important}
html body[class*="skin-"].ib-kino.pg-presse .entry-content>div[style*="linear-gradient"]:first-of-type{background-image:var(--hero-ov),url(/wp-content/uploads/2026/04/portfolio-tropical-resort-hq-1.jpg)!important}
html body[class*="skin-"].ib-kino:is(.pg-ueber-mich,.pg-presse,.page-id-5530) :is(.mh-um-cta-wrap,.mh-cta-fullwidth,.mh-cta,.mh-incontent-cta,.ib-cta-frueh),
html body[class*="skin-"].ib-kino.pg-presse .entry-content>div[style*="linear-gradient"]:has(h2):not(:first-of-type){background-image:linear-gradient(rgba(6,20,25,.72),rgba(6,20,25,.58)),url(/wp-content/uploads/2026/04/portfolio-kitesurfing-drone-hq-1.jpg)!important}
/* === max-artikel (31.10.): Artikelvorlage, alle Artikel/Sprachen === */
/* Titelbild: volle Breite ohne Versatz (390): Container hat 16px Rand, Bild war 100vw */
@media(max-width:767px){
 html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) article.post figure.post-image{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;box-sizing:border-box!important}
 html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) article.post figure.post-image a,html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) article.post figure.post-image img{width:100%!important;max-width:100%!important;display:block}
}
/* Datum ueber dem Titel (Text von PHP je Sprache) + Abstaende Bild/Titel/Text */
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) article.post .ib-datum-wrap{display:block!important;box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:var(--kino-read,880px)!important;margin:28px auto 0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;text-align:left!important;position:static!important;transform:none!important;height:auto!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) article.post .ib-datum{display:block!important;margin:0!important;padding:0!important;background:none!important;color:#e8a87c!important;font-size:14px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:none!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) article.post h1.post-title{margin-top:8px!important;margin-bottom:24px!important}
@media(min-width:768px){html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) article.post .ib-datum-wrap{margin-top:44px!important}html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) article.post .ib-datum{font-size:16px!important}html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) article.post h1.post-title{margin-top:12px!important;margin-bottom:32px!important}}
/* Inhaltskasten */
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) details.seo-toc>summary{position:relative!important;box-sizing:border-box!important;gap:12px!important;align-items:center!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) details.seo-toc>summary>span:first-child{white-space:nowrap!important;min-width:0!important;gap:10px!important;font-size:16px!important;line-height:1.3!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) details.seo-toc>summary>span:first-child svg{flex:0 0 auto!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) details.seo-toc>summary>span:nth-child(2){white-space:nowrap!important;flex:0 0 auto!important;font-size:13px!important;line-height:1.3!important;color:#b9d3da!important;background:rgba(255,255,255,.08)!important;padding:3px 10px!important;border-radius:999px!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) details.seo-toc>summary::after{width:32px!important;height:32px!important;right:16px!important;font-size:22px!important;line-height:1!important;font-weight:500!important;color:#f3c09a!important;background:rgba(232,168,124,.16)!important;border:1px solid rgba(232,168,124,.6)!important;box-sizing:border-box!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) details.seo-toc a{text-decoration:none!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) details.seo-toc a>span:nth-child(2){text-decoration:underline!important;text-decoration-color:rgba(232,168,124,.55)!important;text-underline-offset:3px!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) details.seo-toc a>span:first-child{text-decoration:none!important}
@media(max-width:600px){
 html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) details.seo-toc>summary{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:16px 64px 16px 18px!important;justify-content:center!important}
 html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) details.seo-toc>summary>span:first-child{font-size:16px!important;white-space:normal!important;max-width:100%!important}
 html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) details.seo-toc>summary>span:nth-child(2){padding:0!important;background:none!important;font-size:13px!important;color:#9fbdc6!important;margin-left:28px!important}
}
/* Weiter/Zurueck: gleich breit, gleich gestaltet */
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .post-nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;align-items:stretch!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .post-nav>span{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;box-sizing:border-box!important;opacity:1!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .post-nav>span a{display:flex!important;align-items:center!important;gap:16px!important;width:100%!important;height:100%!important;min-height:88px!important;box-sizing:border-box!important;margin:0!important;padding:20px 24px!important;background:#12303a!important;border:1px solid #34545e!important;border-radius:20px!important;box-shadow:none!important;color:#fff!important;opacity:1!important;-webkit-line-clamp:unset!important;overflow:visible!important;text-align:left!important;font-size:15px!important;line-height:1.4!important;transform:none!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .post-nav>span.next a{flex-direction:row-reverse!important;justify-content:space-between!important;text-align:right!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .post-nav>span a::before{flex:0 0 auto!important;width:40px!important;height:40px!important;background-color:rgba(255,255,255,.12)!important;background-size:20px 20px!important;background-repeat:no-repeat!important;background-position:center!important;border-radius:50%!important;transform:none!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .post-nav>span a::after{display:none!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .post-nav>span a:hover{background:#17394a!important;border-color:#518c9c!important}
@media(max-width:700px){html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .post-nav{grid-template-columns:1fr!important}}
/* Empfohlene Beitraege */
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .related-posts::before{left:0!important;transform:none!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .related-posts .related-title,html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .related-posts>h3{text-align:left!important;padding-top:12px!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .related-posts article.post{background:#12303a!important;border:1px solid #25424a!important;box-shadow:none!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .related-posts article.post .post-content{background:transparent!important;border:0!important;box-shadow:none!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .related-posts article.post figure.post-image{margin:0!important;border-radius:0!important;background:transparent!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .related-posts article.post figure.post-image img{border-radius:0!important;width:100%!important;display:block!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .related-posts .post-meta .post-category{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow:hidden!important;white-space:nowrap!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .related-posts .post-meta .post-category .separator{display:none!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .related-posts .post-meta .post-category a:nth-of-type(n+3){display:none!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .related-posts .post-meta .post-category a{flex:0 0 auto!important;white-space:nowrap!important}
/* Autorenbox: Kennzahlen laufen um, lange Zahl "4.000.000+" passt */
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .mh-author-bio .mh-ab-stats{display:flex!important;flex-wrap:wrap!important;gap:20px 36px!important;grid-template-columns:none!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .mh-author-bio .mh-ab-stat{flex:0 0 auto!important;width:auto!important;min-width:0!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .mh-author-bio .mh-ab-sn{font-size:28px!important;white-space:nowrap!important;word-spacing:.18em!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .mh-author-bio .mh-ab-sl{white-space:nowrap!important}
/* Praxis-Tipp-Kasten: Glühbirne ueberlappt nicht mehr */
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .mh-info-tip,html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .mh-info-note,html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .mh-info-warn,html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .mh-info-success{padding-left:58px!important;position:relative!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .mh-info-tip::before,html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .mh-info-note::before,html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .mh-info-warn::before,html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) .mh-info-success::before{left:18px!important;top:18px!important}
/* Artikel mit eigenem Hero (mh-lp-hero): Bild fuellt den Hero, Hero randlos, Datum im Hero */
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) article.post .mh-lp-hero{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;margin-top:0!important;box-sizing:border-box!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) article.post .mh-lp-hero>picture{position:absolute!important;inset:0!important;display:block!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) article.post .mh-lp-hero>picture>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) article.post .mh-lp-hero .ib-datum-hero{display:block!important;margin:0 0 12px!important;color:#f3c09a!important;font-size:14px!important;font-weight:600!important;letter-spacing:.04em!important;position:relative;z-index:3}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) article.post .mh-lp-hero + details.seo-toc{margin:32px auto 44px!important}
html body.ib-kino.pg-ratgeber:not(#q1):not(#q2):not(#q3) article.post details.seo-toc + .mh-lp-stats{margin-top:44px!important;position:relative!important;transform:none!important}

html body.ib-kino .mh-summary-box::before{content:"In 30 Sekunden"!important}
:root{--bb-kopf-top:14px;--bb-kopf-h:60px;--bb-kopf-r:30px;--bb-kopf-gap:22px;--bb-bild-r:24px;--bb-kopf-unten:calc(var(--bb-kopf-top) + var(--bb-kopf-h))}
@media (max-width:767px){:root{--bb-kopf-top:10px;--bb-kopf-gap:16px;--bb-bild-r:18px}}
html{scroll-padding-top:calc(var(--bb-kopf-unten) + 14px)}
/* Kopfkapsel: schwebt mit Abstand, rundum gleiche Rundung/Rand/Schatten; nur die Kapsel faengt Klicks */
html:root body.ib-kino #headerwrap#headerwrap{pointer-events:none!important;height:0!important;overflow:visible!important}
html:root body.ib-kino #headerwrap #header#header{pointer-events:auto!important;margin:var(--bb-kopf-top) auto 0!important;height:var(--bb-kopf-h)!important;min-height:var(--bb-kopf-h)!important;border-radius:var(--bb-kopf-r)!important}
html:root body.ib-kino #headerwrap #header#header::before{border:1px solid rgba(255,255,255,.16)!important;border-radius:var(--bb-kopf-r)!important;box-shadow:0 14px 32px -14px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.22)!important}
html:root body.ib-kino #headerwrap>.header-icons,html:root body.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) #headerwrap>.header-icons{pointer-events:auto!important;top:calc(var(--bb-kopf-top) + 8px)!important}
@media (max-width:1100px){
 html:root body.ib-kino #headerwrap #header#header{width:calc(100% - 20px)!important}
 html:root body.ib-kino #headerwrap>.header-icons{right:calc((100% - min(100% - 20px,560px))/2 + 8px)!important}
 html:root body.ib-kino.mobile-menu-visible #headerwrap #header#header::before,html:root body.ib-kino.mobile-menu-visible #header #site-logo,html:root body.ib-kino.mobile-menu-visible #header .ib-sw-btn,html:root body.ib-kino.mobile-menu-visible #headerwrap>.header-icons{opacity:0!important;pointer-events:none!important}
}
@media (min-width:1101px){html:root body.ib-kino #headerwrap #header#header{max-width:min(1240px,calc(100% - 20px))!important}}
/* Startseiten-Hero: so hoch wie der Inhalt, Overlay nur links/unten, Bild sichtbar */
html:root body.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-home .mh-hero{min-height:clamp(480px,62svh,640px)!important;padding-top:calc(var(--bb-kopf-unten) + clamp(40px,7vh,84px))!important;padding-bottom:clamp(64px,9vh,96px)!important;align-items:center!important;background-position:center 42%!important}
html:root body.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-home .mh-hero::before{background:linear-gradient(90deg,rgba(6,20,25,.66) 0%,rgba(6,20,25,.42) 40%,rgba(6,20,25,.08) 74%,rgba(6,20,25,0) 100%),linear-gradient(0deg,rgba(8,22,27,.5) 0%,rgba(8,22,27,0) 34%),linear-gradient(180deg,rgba(6,20,25,.34) 0%,rgba(6,20,25,0) 22%)!important}
html:root body.ib-kino.pg-home .mh-hero::after{height:40%!important;background:linear-gradient(0deg,rgba(6,20,25,.55),rgba(6,20,25,0))!important}
@media (max-width:767px){
 html:root body.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-home .mh-hero{min-height:0!important;padding-top:calc(var(--bb-kopf-unten) + 36px)!important;padding-bottom:48px!important;align-items:flex-start!important}
 html:root body.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-home .mh-hero::before{background:linear-gradient(180deg,rgba(6,20,25,.5) 0%,rgba(6,20,25,.4) 45%,rgba(6,20,25,.62) 100%)!important}
}
/* Artikelkopf (alle Beitraege): Titelbild unter der Kapsel, eingerueckt, gerundet; H1 fluid. flow-root: Rand klappt nicht bis zum body durch (sonst CLS 0,075) */
html:root body.ib-kino article.post{display:flow-root}
html:root body.ib-kino article.post figure.post-image{margin:calc(var(--bb-kopf-unten) + var(--bb-kopf-gap)) auto 0!important;width:100%!important;max-width:min(100%,calc(100vw - 24px))!important;border-radius:var(--bb-bild-r)!important;overflow:hidden!important;box-shadow:0 26px 50px -28px rgba(0,0,0,.75)!important}
html:root body.ib-kino article.post figure.post-image a,html:root body.ib-kino article.post figure.post-image img{border-radius:var(--bb-bild-r)!important}
html:root body.ib-kino article.post h1.post-title{font-size:clamp(28px,3.2vw,56px)!important;line-height:1.15!important;letter-spacing:-.025em!important;max-width:30ch!important;text-wrap:balance}@media (max-width:767px){html:root body.ib-kino article.post figure.post-image{width:calc(100% - 24px)!important;max-width:none!important;margin-left:12px!important;margin-right:12px!important;clip-path:inset(0 12px round var(--bb-bild-r))!important;box-shadow:none!important}}
@media (max-width:359px){html:root body.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512).pg-home .mh-hero h1{font-size:34px!important}}
/* H1-Skala 2 (AD-M-045): alle Seiten-H1 im Inhalt (Presse, Rate Card, Zusammenarbeit, Landingpages), Start/Artikel ausgenommen: 390 -> 28 px, 1280 -> 56 px */
html:root body.ib-kino:not(.pg-home):not(.page-id-35):not(.page-id-38) .page-content h1,html:root body.ib-kino .mh-lp-hero h1.mh-lp-h1{font-size:clamp(28px,4.4vw,56px)!important;line-height:1.1!important}
/* Artikel ohne Titelbild: Abstand unter der Kapsel wie beim Bildkopf */
html:root body.ib-kino article.post:not(:has(figure.post-image)){padding-top:calc(var(--bb-kopf-unten) + var(--bb-kopf-gap))!important}
.bb-nw{white-space:nowrap}
html:root body.ib-kino.page-id-14403.page-id-14403 #content .page-content h1,html:root body.ib-kino.page-id-14479.page-id-14479 #content .page-content h1{font-size:clamp(28px,4.4vw,56px)!important;line-height:1.1!important}
/* H1-Skala Seitenkoepfe (AD-M-045): Kontinent/Reiseberichte/Destinationen/Ueber mich fluid statt 60-90 px; Rechtstexte kleiner */
html:root body.ib-kino:not(.pg-home) :is(.mh-blog-hero,.mh-dest-hero,.mh-um-hero-flex) h1{font-size:clamp(32px,4.4vw,60px)!important;line-height:1.1!important}
html:root body.ib-kino:is(.page-id-35,.page-id-38) h1{font-size:clamp(28px,3vw,44px)!important;line-height:1.15!important}
/* Handy: Kennzahlenleiste ohne Waise (erste Kachel ueber beide Spalten, alles zentriert); Hero-Zeile ohne einzelnes Wort in der letzten Zeile */
@media (max-width:767px){
 html:root body.ib-kino .mh-stats-bar .mh-stat-card{text-align:center!important}
}
html:root body.ib-kino .mh-hero p:not(.mh-tagline){text-wrap:balance}
html:root body.ib-kino h2.bb-unterzeile{font-size:clamp(22px,2.4vw,34px)!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#fff!important;text-align:left!important;margin:48px auto 16px!important;padding:0!important;box-sizing:border-box;width:min(1024px,calc(100% - 48px))!important;max-width:none!important}html:root body.ib-kino .mh-dest-hero{padding-left:max(24px,calc((100vw - 1024px)/2))!important;padding-right:max(24px,calc((100vw - 1024px)/2))!important}
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio{container:b1ab/inline-size}
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio .mh-ab-inner{--b1d:128px;--b1g:32px;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;column-gap:0!important;row-gap:0!important;align-items:start!important;justify-items:stretch!important;padding:0!important;margin:0!important;text-align:left!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio .mh-ab-body{display:contents!important}
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio .mh-ab-body>*{grid-column:1!important;grid-row:auto!important;min-width:0!important;max-width:100%!important;text-align:left!important;box-sizing:border-box!important}
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio .mh-ab-imgwrap{grid-column:1!important;grid-row:auto!important;width:var(--b1d)!important;height:var(--b1d)!important;min-width:var(--b1d)!important;max-width:var(--b1d)!important;min-height:var(--b1d)!important;max-height:var(--b1d)!important;aspect-ratio:1/1!important;margin:0 0 28px!important;padding:0!important;flex:0 0 auto!important;justify-self:start!important;align-self:start!important;position:relative!important;display:block!important;box-sizing:border-box!important}
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio .mh-ab-imgwrap picture{display:block!important;width:100%!important;height:100%!important}
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio .mh-ab-imgwrap .mh-ab-img{display:block!important;position:static!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;background-size:cover!important;background-position:center!important;margin:0!important;padding:0!important;box-sizing:border-box!important;flex:0 0 auto!important;overflow:hidden!important}
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio .mh-ab-text{margin:0!important}
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio .mh-ab-body>.mh-ab-stats{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;grid-template-columns:none!important;gap:20px 36px!important;width:100%!important;max-width:100%!important;margin:28px 0 0!important;padding:24px 0 0!important;box-sizing:border-box!important}
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio .mh-ab-stats>.mh-ab-stat{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;text-align:left!important}
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio .mh-ab-stats .mh-ab-sn{white-space:nowrap!important}
@container b1ab (min-width:460px){
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio .mh-ab-inner{--b1d:160px}
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio .mh-ab-inner{grid-template-columns:var(--b1d) minmax(0,1fr)!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;column-gap:var(--b1g)!important}
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio .mh-ab-body>*{grid-column:2!important}
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio .mh-ab-imgwrap{grid-column:1!important;grid-row:1/span 4!important;margin:0!important}
}
@container b1ab (min-width:640px){
html body:not(#b1a):not(#b1b):not(#b1c) .mh-author-bio .mh-ab-body>.mh-ab-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px 24px!important}
}
/* BB1031 720 FAQ Max: ein gemeinsamer Baustein fuer alle Akkordeons (Artikel, Presse, Landingpages, Sprachen)
   Liegt in @layer bb-faq: !important in einer Ebene schlaegt unebenes !important aus Snippets 55/98/153/208 ohne Spezifitaetskrieg. */
@layer bb-faq{
.mh-faq-section .mh-faq-item{--faq-acc:#e8a87c;--faq-line:rgba(232,168,124,.55);--faq-sym:#e8a87c;--faq-circ:rgba(232,168,124,.15);--faq-circ-b:rgba(232,168,124,.38);--faq-circ-open:#e8a87c;--faq-sym-open:#0c2127;--faq-bg-open:#163843;--faq-focus:#f5c39e;--faq-py:22px;--faq-px:24px;--faq-gap:16px;--faq-tog:32px;--faq-numw:28px;--faq-ms:.28s}
body:not(.ib-kino) .mh-faq-section .mh-faq-item{--faq-acc:#518c9c;--faq-line:#518c9c;--faq-sym:#3a6b7a;--faq-circ:#f0f7f9;--faq-circ-b:#d6e6ea;--faq-circ-open:#42737f;--faq-sym-open:#fff;--faq-bg-open:#f6fafb;--faq-focus:#42737f}
@media(max-width:600px){.mh-faq-section .mh-faq-item{--faq-py:18px;--faq-px:16px;--faq-gap:12px;--faq-tog:30px;--faq-numw:22px}}
.mh-faq-section>.mh-faq-item{padding:0!important;overflow:hidden!important;transition:border-color var(--faq-ms) ease,background-color var(--faq-ms) ease,box-shadow var(--faq-ms) ease!important}
.mh-faq-section>.mh-faq-item.open{border-color:var(--faq-line)!important;background:var(--faq-bg-open)!important;box-shadow:inset 3px 0 0 var(--faq-acc)!important}
.mh-faq-section>.mh-faq-item>h3{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:var(--faq-gap)!important;position:relative!important;box-sizing:border-box!important;margin:0!important;padding:var(--faq-py) var(--faq-px)!important;min-height:0!important;height:auto!important;text-align:left!important;line-height:1.35!important;overflow-wrap:anywhere;border-radius:inherit!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
.mh-faq-section>.mh-faq-item>h3:focus{outline:none!important}
.mh-faq-section>.mh-faq-item>h3:focus-visible{outline:none!important;box-shadow:inset 0 0 0 2px var(--faq-focus)!important}
.mh-faq-section>.mh-faq-item .mh-faq-num{position:static!important;inset:auto!important;grid-column:1;display:block!important;box-sizing:border-box!important;width:auto!important;min-width:var(--faq-numw)!important;margin:0!important;padding:0!important;line-height:1!important;font-size:13px!important;font-variant-numeric:tabular-nums;text-align:left;align-self:center!important}
.mh-faq-section>.mh-faq-item .mh-faq-toggle{position:relative!important;inset:auto!important;grid-column:3;display:block!important;box-sizing:border-box!important;flex:none!important;width:var(--faq-tog)!important;height:var(--faq-tog)!important;min-width:0!important;margin:0!important;padding:0!important;align-self:center!important;justify-self:end;font-size:0!important;line-height:0!important;color:transparent!important;text-indent:0;background:var(--faq-circ)!important;border:1px solid var(--faq-circ-b)!important;border-radius:50%!important;transform:none!important;pointer-events:none;transition:background-color var(--faq-ms) ease,border-color var(--faq-ms) ease!important}
.mh-faq-section>.mh-faq-item .mh-faq-toggle::before,.mh-faq-section>.mh-faq-item .mh-faq-toggle::after{content:""!important;position:absolute!important;inset:0!important;margin:auto!important;width:12px;height:2px;border-radius:1px;background:var(--faq-sym)!important;transition:transform var(--faq-ms) cubic-bezier(.4,0,.2,1),background-color var(--faq-ms) ease!important}
.mh-faq-section>.mh-faq-item .mh-faq-toggle::after{transform:rotate(90deg)!important}
.mh-faq-section>.mh-faq-item>h3:hover .mh-faq-toggle{background:rgba(232,168,124,.3)!important}
body:not(.ib-kino) .mh-faq-section>.mh-faq-item>h3:hover .mh-faq-toggle{background:#e1eef1!important}
.mh-faq-section>.mh-faq-item.open .mh-faq-toggle,.mh-faq-section>.mh-faq-item.open>h3:hover .mh-faq-toggle{background:var(--faq-circ-open)!important;border-color:var(--faq-circ-open)!important}
.mh-faq-section>.mh-faq-item.open .mh-faq-toggle::before,.mh-faq-section>.mh-faq-item.open .mh-faq-toggle::after{background:var(--faq-sym-open)!important}
.mh-faq-section>.mh-faq-item.open .mh-faq-toggle::after{transform:rotate(0deg)!important}
.mh-faq-section>.mh-faq-item>.mh-faq-answer{box-sizing:border-box!important;max-height:0!important;margin:-8px 0 0!important;padding:0 var(--faq-px) 0 calc(var(--faq-px) + var(--faq-numw) + var(--faq-gap))!important;overflow:hidden!important;opacity:0!important;visibility:hidden;transition:max-height var(--faq-ms) cubic-bezier(.4,0,.2,1),opacity .2s ease,visibility 0s linear var(--faq-ms)!important}
.mh-faq-section>.mh-faq-item.open>.mh-faq-answer{max-height:var(--faq-h,2400px)!important;opacity:1!important;visibility:visible;transition:max-height var(--faq-ms) cubic-bezier(.4,0,.2,1),opacity .24s ease .04s,visibility 0s!important}
.mh-faq-section>.mh-faq-item>.mh-faq-answer::after{content:"";display:block;height:var(--faq-py)}
.mh-faq-section>.mh-faq-item>.mh-faq-answer>*:first-child{margin-top:0!important}
.mh-faq-section>.mh-faq-item>.mh-faq-answer>*:last-child{margin-bottom:0!important}
@media(max-width:600px){.mh-faq-section>.mh-faq-item>.mh-faq-answer{padding-left:var(--faq-px)!important}}
@media(prefers-reduced-motion:reduce){.mh-faq-section>.mh-faq-item,.mh-faq-section>.mh-faq-item *,.mh-faq-section>.mh-faq-item *::before,.mh-faq-section>.mh-faq-item *::after{transition:none!important}}
}
/* ---- Details-Variante (Zusammenarbeit-Seiten, Travel-Couple, Gadget-FAQ): gleiches Symbol, gleiche Mittellinie ---- */
@layer bb-faq{
:is(details[name="faq"],details.bb-fd,details.gad26-q,.page-id-5396 .entry-content>details){--faq-acc:#e8a87c;--faq-line:rgba(232,168,124,.55);--faq-sym:#e8a87c;--faq-circ:rgba(232,168,124,.15);--faq-circ-b:rgba(232,168,124,.38);--faq-circ-open:rgba(232,168,124,.28);--faq-focus:#f5c39e;--faq-ms:.28s}
:is(details[name="faq"],details.bb-fd,details.gad26-q,.page-id-5396 .entry-content>details)>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;box-sizing:border-box!important;position:relative!important;min-height:0!important;list-style:none!important;cursor:pointer;text-align:left!important}
:is(details[name="faq"],details.bb-fd,details.gad26-q,.page-id-5396 .entry-content>details)>summary::-webkit-details-marker{display:none!important}
:is(details[name="faq"],details.bb-fd,details.gad26-q)>summary{padding:22px 24px!important}
@media(max-width:600px){:is(details[name="faq"],details.bb-fd,details.gad26-q)>summary{padding:18px 16px!important;gap:12px!important}}
:is(details[name="faq"],details.bb-fd,details.gad26-q,.page-id-5396 .entry-content>details)>summary>.mk-plus{display:none!important}
:is(details[name="faq"],details.bb-fd,details.gad26-q,.page-id-5396 .entry-content>details)>summary::after{content:""!important;position:static!important;inset:auto!important;flex:none!important;display:block!important;box-sizing:border-box!important;width:32px!important;height:32px!important;margin:0 0 0 auto!important;padding:0!important;transform:none!important;border-radius:50%!important;border:1px solid var(--faq-circ-b)!important;font-size:0!important;line-height:0!important;color:transparent!important;background-color:var(--faq-circ)!important;background-image:linear-gradient(var(--faq-sym),var(--faq-sym)),linear-gradient(var(--faq-sym),var(--faq-sym))!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px 2px,2px 12px!important;transition:background-size var(--faq-ms) cubic-bezier(.4,0,.2,1),background-color var(--faq-ms) ease,border-color var(--faq-ms) ease!important}
:is(details[name="faq"],details.bb-fd,details.gad26-q,.page-id-5396 .entry-content>details):not(.bb-js)[open]>summary::after,:is(details[name="faq"],details.bb-fd,details.gad26-q,.page-id-5396 .entry-content>details).bb-on>summary::after{background-size:12px 2px,2px 0!important;background-color:var(--faq-circ-open)!important;border-color:var(--faq-acc)!important}
:is(details[name="faq"],details.bb-fd,details.gad26-q,.page-id-5396 .entry-content>details)>summary:hover::after{background-color:rgba(232,168,124,.3)!important}
:is(details[name="faq"],details.bb-fd,details.gad26-q,.page-id-5396 .entry-content>details)>summary:focus{outline:none!important}
:is(details[name="faq"],details.bb-fd,details.gad26-q,.page-id-5396 .entry-content>details)>summary:focus-visible{outline:2px solid var(--faq-focus)!important;outline-offset:-3px!important;border-radius:inherit}
@media(prefers-reduced-motion:reduce){:is(details[name="faq"],details.bb-fd,details.gad26-q,.page-id-5396 .entry-content>details)>summary::after{transition:none!important}}
}
/* ===== m2 Max-Layout: gemeinsame Bausteine (Prefix erhoeht die Spezifitaet gegen die Kino-Skin-Regeln) ===== */
/* --- Icons (AD-M-003/004/009): gezeichnete Linien-Icons statt Emoji --- */
html body:not(#m2):not(#m2):not(#m2) .bb-ic,html body:not(#m2):not(#m2):not(#m2) .entry-content span.bb-ic,html body:not(#m2):not(#m2):not(#m2) .mh-pf-service .icon .bb-ic{color:#e8a87c!important}
html body:not(#m2):not(#m2):not(#m2) .bb-ic{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;vertical-align:-.2em;margin-right:.1em;color:#e8a87c;flex:none;line-height:1}
html body:not(#m2):not(#m2):not(#m2) .bb-ic svg,html body:not(#m2):not(#m2):not(#m2) .bb-ic svg *{stroke:#e8a87c!important}
html body:not(#m2):not(#m2):not(#m2) .bb-ic svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html body:not(#m2):not(#m2):not(#m2) :is(.mh-pf-service .icon,.mh-service-icon){display:flex!important;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:rgba(232,168,124,.1);border:1px solid rgba(232,168,124,.3);font-size:0!important;line-height:0!important}
html body:not(#m2):not(#m2):not(#m2) .mh-pf-service .icon{margin:0 auto 14px!important}
html body:not(#m2):not(#m2):not(#m2) .mh-service-icon{margin:0 0 16px!important;justify-self:start}
html body:not(#m2):not(#m2):not(#m2) :is(.mh-pf-service .icon,.mh-service-icon) .bb-ic{width:28px;height:28px;margin:0;vertical-align:0}
html body:not(#m2):not(#m2):not(#m2) .bb-ic-top{display:block;margin:0 0 8px;line-height:1}
html body:not(#m2):not(#m2):not(#m2) .bb-ic-top .bb-ic{width:32px;height:32px;margin:0;vertical-align:0}
html body:not(#m2):not(#m2):not(#m2) .entry-content h3 .bb-ic{width:1.2em;height:1.2em;vertical-align:-.22em;margin-right:.35em}
/* --- Kartenstil Content-Services (Equipment, hell auf dunkel -> Seitenstil) --- */
html body:not(#m2):not(#m2):not(#m2) .mh-pf-service{background:rgba(255,255,255,.055)!important;border:1px solid #25424a!important;border-radius:18px!important;padding:28px 26px!important;color:#d8e6e9!important}
html body:not(#m2):not(#m2):not(#m2) .mh-pf-service h3{color:#fff!important;font-size:1.15rem!important;line-height:1.25!important;margin:0 0 8px!important}
html body:not(#m2):not(#m2):not(#m2) .mh-pf-service p{color:#b9ccd1!important;font-size:.95rem!important;line-height:1.6!important;hyphens:none!important;-webkit-hyphens:none!important}
html body:not(#m2):not(#m2):not(#m2) .mh-pf-service:hover{border-color:rgba(232,168,124,.55)!important;box-shadow:0 14px 34px -18px rgba(0,0,0,.6)!important}
@media (max-width:640px){html body:not(#m2):not(#m2):not(#m2) .mh-pf-services{grid-template-columns:1fr!important}}
/* --- "Was ich anbiete": Kopf- und Textzeilen quer ausgerichtet (subgrid), Text heller --- */
html body:not(#m2):not(#m2):not(#m2) .mh-services-grid>.mh-service-card{display:grid;grid-template-rows:auto;align-content:start}
@supports (grid-template-rows:subgrid){
  html body:not(#m2):not(#m2):not(#m2) .mh-services-grid{row-gap:0!important}
  html body:not(#m2):not(#m2):not(#m2) .mh-services-grid>.mh-service-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}
}
@supports not (grid-template-rows:subgrid){html body:not(#m2):not(#m2):not(#m2) .mh-service-card h3{min-height:2.5em}}
html body:not(#m2):not(#m2):not(#m2) .mh-service-card h3{line-height:1.2!important;margin:0 0 12px!important;align-self:start;text-wrap:balance}
html body:not(#m2):not(#m2):not(#m2) .mh-service-card p{font-size:15px!important;line-height:1.65!important;color:#b9ccd1!important;max-width:none!important;hyphens:none!important;-webkit-hyphens:none!important}
/* --- Zitat (AD-M-001): dunkle Karte, heller Text, Akzentbalken (gilt fuer alle Kasten mit Akzentbalken links in Seiteninhalten) --- */
html body:not(#m2):not(#m2):not(#m2) .entry-content div.bb-akzentkarte{background:rgba(255,255,255,.055)!important;border:1px solid #25424a!important;border-left:4px solid #e8a87c!important;border-radius:0 18px 18px 0!important;box-shadow:none!important}
html body:not(#m2):not(#m2):not(#m2) .entry-content div.bb-akzentkarte>p[style*="italic"],html body:not(#m2):not(#m2):not(#m2) .entry-content div.bb-akzentkarte>p:first-child:last-child{color:#e9f1f3!important;font-size:clamp(1.05rem,1.1vw + .8rem,1.3rem)!important;line-height:1.7!important;font-style:italic;hyphens:none!important;-webkit-hyphens:none!important;max-width:62ch}
/* --- CTA-Baender (AD-M-002/039): Text auf ruhiger Flaeche, nie direkt auf dem Motiv, keine Silbentrennung --- */
html body:not(#m2):not(#m2):not(#m2) :is(.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-cta){isolation:isolate;overflow:hidden}
html body:not(#m2):not(#m2):not(#m2) :is(.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-cta)::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,20,25,.94) 0%,rgba(6,20,25,.86) 46%,rgba(6,20,25,.34) 100%)}
html body:not(#m2):not(#m2):not(#m2) :is(.mh-cta-fullwidth-inner,.mh-um-cta-inner,.mh-cta>*){position:relative;z-index:1}
html body:not(#m2):not(#m2):not(#m2) :is(.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-cta) :is(h2,h3,p){hyphens:none!important;-webkit-hyphens:none!important;overflow-wrap:normal;word-break:normal}
html body:not(#m2):not(#m2):not(#m2) :is(.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-cta) h2{text-align:left!important;margin-left:0!important;margin-right:0!important;text-wrap:balance}
html body:not(#m2):not(#m2):not(#m2) :is(.mh-cta-fullwidth-inner,.mh-um-cta-inner) p{max-width:58ch!important;font-size:clamp(16px,1vw + 12px,19px)!important;line-height:1.65!important;color:#eef4f6!important}
@media (max-width:700px){html body:not(#m2):not(#m2):not(#m2) :is(.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-cta)::before{background:linear-gradient(180deg,rgba(6,20,25,.9),rgba(6,20,25,.86))}}
html body:not(#m2):not(#m2):not(#m2) .mh-lp-cta .mh-cta-fullwidth::before{background:linear-gradient(180deg,rgba(6,20,25,.82),rgba(6,20,25,.78))}
/* --- Karten-Raster bei 320/360: Spalte nie breiter als der Behaelter (AD-M-049) --- */
html body:not(#m2):not(#m2):not(#m2) :is(.mh-blog-grid,.mh-filter-grid){grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))!important}
html body.ib-kino:not(#m2):not(#m2):not(#m2) .module-post .loops-wrapper{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))!important}
html body:not(#m2):not(#m2):not(#m2) :is(.mh-blog-card,.mh-filter-card){min-width:0;max-width:100%;box-sizing:border-box}
/* --- Knopf (AD-M-028): nie zweizeilig durch einsamen Pfeil --- */
html body:not(#m2):not(#m2):not(#m2) .entry-content a[style*="border-radius:50px"]{display:inline-block;max-width:100%;box-sizing:border-box;text-align:center;line-height:1.35;hyphens:none!important;-webkit-hyphens:none!important}
/* --- Presse (AD-M-008/013): Datumspille auf Textbreite; Rankings im Kartenstil --- */
html body:not(#m2):not(#m2):not(#m2) .mh-press-card td>div.bb-datum{display:inline-block!important;width:auto!important;padding:5px 12px!important;border-radius:99px!important;font-size:12px!important;line-height:1.3!important;letter-spacing:.02em;white-space:nowrap;background:rgba(232,168,124,.14)!important;color:#e8a87c!important;border:1px solid rgba(232,168,124,.35)}
html body:not(#m2):not(#m2):not(#m2) .entry-content div.bb-rank{background:rgba(255,255,255,.055)!important;border:1px solid #25424a!important;border-radius:18px!important;padding:clamp(18px,3vw,32px)!important}
html body:not(#m2):not(#m2):not(#m2) .entry-content div.bb-rank>div{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:16px!important}
html body:not(#m2):not(#m2):not(#m2) .entry-content div.bb-rank>div>div{flex:0 0 calc(50% - 8px)!important;max-width:none!important;min-width:0;box-sizing:border-box;background:rgba(255,255,255,.05)!important;border:1px solid #25424a;border-radius:14px!important;padding:22px 18px!important;text-align:center!important}
@media (min-width:700px){html body:not(#m2):not(#m2):not(#m2) .entry-content div.bb-rank>div>div{flex-basis:calc((100% - 32px)/3)!important}}
@media (min-width:1100px){html body:not(#m2):not(#m2):not(#m2) .entry-content div.bb-rank>div>div{flex-basis:calc((100% - 64px)/5)!important}}
html body:not(#m2):not(#m2):not(#m2) .entry-content div.bb-rank .mh-count{font-size:clamp(1.5rem,2vw,1.9rem)!important;color:#fff!important;line-height:1.1}
html body:not(#m2):not(#m2):not(#m2) .entry-content div.bb-rank>div>div>div:not(.mh-count){font-size:14px!important;line-height:1.45!important;color:#d8e6e9!important}
html body:not(#m2):not(#m2):not(#m2) .entry-content div.bb-rank a{color:inherit!important;text-decoration:underline!important;text-decoration-color:rgba(232,168,124,.7);text-underline-offset:3px}
html body:not(#m2):not(#m2):not(#m2) .entry-content div.bb-rank span{font-size:13px!important;opacity:.85!important}
/* --- Zusammenarbeit-Formular (AD-M-025): Auswahl-Pillen auf Textbreite --- */
html body:not(#m2):not(#m2):not(#m2) div:has(>label>input[type="radio"]){display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html body:not(#m2):not(#m2):not(#m2) div>label:has(>input[type="radio"]){flex:1 1 auto!important;width:auto!important;white-space:nowrap;padding:10px 14px!important;gap:8px!important;font-size:.9rem!important}
/* --- Ueber-Max-Block (AD-M-029 + LS 15:41): 600-699 px eine Spalte, Bild mittig; 700-900 px zweispaltig (Portraet 300 px | Text), keine Leere neben dem Bild --- */
@media (min-width:600px) and (max-width:699px){
  html body.ib-kino:not(#m2):not(#m2):not(#m2).pg-home .mh-homepage .mh-about,html body:not(#m2):not(#m2):not(#m2) .mh-about{grid-template-columns:minmax(0,1fr)!important;row-gap:28px!important;justify-items:center}
  html body:not(#m2):not(#m2):not(#m2) .mh-about .mh-about-img{max-width:min(380px,100%)!important;width:100%!important;height:auto!important;grid-column:1!important;grid-row:1!important}
  html body:not(#m2):not(#m2):not(#m2) .mh-about .mh-about-text{grid-column:1!important;grid-row:2!important;justify-self:stretch}
}
@media (min-width:700px) and (max-width:900px){
  html body.ib-kino:not(#m2):not(#m2):not(#m2).pg-home .mh-homepage .mh-about,html body:not(#m2):not(#m2):not(#m2) .mh-about{grid-template-columns:300px minmax(0,1fr)!important;column-gap:40px!important;row-gap:0!important;align-items:start!important;justify-items:stretch}
  html body:not(#m2):not(#m2):not(#m2) .mh-about .mh-about-img{width:300px!important;max-width:100%!important;height:auto!important;grid-column:1!important;grid-row:1!important}
  html body:not(#m2):not(#m2):not(#m2) .mh-about .mh-about-text{grid-column:2!important;grid-row:1!important;min-width:0!important}
}
/* --- 404 / Suche (AD-M-042): Zwischenueberschrift kleiner als die Seitenueberschrift, Suchknopf wie alle Primaerknoepfe --- */
html body:not(#m2):not(#m2):not(#m2) .ib-nf h2.ib-nf-h2,html body:not(#m2):not(#m2):not(#m2) .ib-nf h2.mh-section-title{font-size:clamp(26px,2.4vw + 12px,36px)!important;line-height:1.15!important}
html body:not(#m2):not(#m2):not(#m2) .ib-nf button.mh-btn-teal,html body:not(#m2):not(#m2):not(#m2) .ib-nf-suche button{background:#e8a87c!important;color:#16262c!important;border:0!important;border-radius:99px!important;font-weight:700!important;padding:0 26px!important;align-self:stretch;min-height:0!important;height:auto!important}
/* --- Artikel-Kennzahlen (AD-M-031/011): 4 gleiche Spalten ab 900 px, sonst 2x2, ohne verwaiste Trennlinie --- */
html body:not(#m2):not(#m2):not(#m2) .mh-lp-stats .mh-stats-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important;gap:28px 0!important}
html body:not(#m2):not(#m2):not(#m2) .mh-lp-stats .mh-stats-row>.mh-stat-card:nth-child(odd){border-left:0!important;padding-left:0!important}
@media (min-width:900px){
  html body:not(#m2):not(#m2):not(#m2) .mh-lp-stats .mh-stats-row:has(>.mh-stat-card:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}
  html body:not(#m2):not(#m2):not(#m2) .mh-lp-stats .mh-stats-row:has(>.mh-stat-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html body:not(#m2):not(#m2):not(#m2) .mh-lp-stats .mh-stats-row>.mh-stat-card:nth-child(n+2){border-left:1px solid #25424a!important;padding-left:clamp(18px,2.4vw,32px)!important}
  html body:not(#m2):not(#m2):not(#m2) .mh-lp-stats .mh-stats-row>.mh-stat-card:first-child{border-left:0!important;padding-left:0!important}
}
/* --- Kennzahlen Startseite (AD-M-005): eine Reihe ab 700 px, 2 Spalten darunter, letzte Karte mittig; Beschriftung ab oben ausgerichtet --- */
html body:not(#m2):not(#m2):not(#m2) .mh-stats-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 0!important;align-items:start}
html body:not(#m2):not(#m2):not(#m2) .mh-stats-bar>.mh-stat-card{grid-column:auto!important;flex:none!important;width:auto!important;min-width:0!important;margin:0!important}
html body:not(#m2):not(#m2):not(#m2) .mh-stats-bar>.mh-stat-card:first-child{grid-column:1/-1!important}
html body:not(#m2):not(#m2):not(#m2) .mh-stats-bar>.mh-stat-card:nth-child(even){border-left:0!important;padding-left:0!important}
@media (min-width:700px){
  html body:not(#m2):not(#m2):not(#m2) .mh-stats-bar>.mh-stat-card:first-child{grid-column:auto!important}
  html body:not(#m2):not(#m2):not(#m2) .mh-stats-bar{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;column-gap:0!important}
  html body:not(#m2):not(#m2):not(#m2) .mh-stats-bar>.mh-stat-card:nth-child(n+2){border-left:1px solid #25424a!important;padding-left:clamp(16px,2.2vw,32px)!important}
  html body:not(#m2):not(#m2):not(#m2) .mh-stats-bar>.mh-stat-card:first-child{border-left:0!important;padding-left:0!important}
}
html body:not(#m2):not(#m2):not(#m2) .mh-stats-bar .mh-stat-label{text-wrap:balance;line-height:1.35!important}
/* --- Kartentitel/Ueberschriften (AD-M-007): lesbarer Zeilenabstand, gleiche Kartenhoehe --- */
html body:not(#m2):not(#m2):not(#m2) :is(.mh-card-title,.mh-filter-card h3,.ib-nf-titel,.builder-posts-wrap .post-title,.builder-posts-wrap .post-title a){line-height:1.28!important}
html body:not(#m2):not(#m2):not(#m2) .entry-content :is(h2,h3):not(.mh-section-title){line-height:1.25}
html body:not(#m2):not(#m2):not(#m2) :is(.mh-blog-grid,.mh-filter-grid){align-items:stretch!important}
html body:not(#m2):not(#m2):not(#m2) .mh-filter-card :is(p,.mh-filter-excerpt){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
/* --- ein Kartenstil (AD-M-041): Radius, Rahmen, Flaeche, weisse Titel in den Themen-/Kontinent-Listen --- */
html body:not(#m2):not(#m2):not(#m2) .module-post .loops-wrapper>article.post{border:1px solid #25424a!important;border-radius:18px!important;background:rgba(255,255,255,.055)!important;overflow:hidden;box-shadow:none!important}
html body:not(#m2):not(#m2):not(#m2) .module-post .loops-wrapper>article.post .post-title,html body:not(#m2):not(#m2):not(#m2) .module-post .loops-wrapper>article.post .post-title a{color:#fff!important}
html body:not(#m2):not(#m2):not(#m2) .ib-nf .ib-nf-karte{border:1px solid #25424a!important;border-radius:18px!important;overflow:hidden}
html body:not(#m2):not(#m2):not(#m2) .ib-nf .ib-nf-karte .ib-nf-titel{color:#fff!important;line-height:1.28!important}
/* --- Silbentrennung (AD-M-010): im Fliesstext ab 360 px nur noch manuell --- */
@media (min-width:360px){
  html body:not(#m2):not(#m2):not(#m2) .entry-content :is(p,li,td){hyphens:manual!important;-webkit-hyphens:manual!important;overflow-wrap:break-word}
}
/* --- Landingpage-Ablauf (AD-M-040): gleiche Behaelterbreite wie die uebrigen Bausteine (1120), 2x2 ab 900 px, Text 15 px, kein Hover-Versatz nach rechts --- */
html body:not(#m2):not(#m2):not(#m2) .mh-lp-steps{max-width:1120px!important;width:100%;grid-template-columns:minmax(0,1fr)!important}
@media (min-width:900px){html body:not(#m2):not(#m2):not(#m2) .mh-lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html body:not(#m2):not(#m2):not(#m2) .mh-lp-step p{font-size:15px!important;line-height:1.65!important}
html body:not(#m2):not(#m2):not(#m2) .mh-lp-step:hover{transform:translateY(-3px)!important}
/* --- AD-M-039: CTA-Foto je Seite abwechselnd (Equipment bekommt das Resort-Foto, 4000x3000; Presse behaelt das Kite-Foto 4000x2109; Ueber mich/Destinationen/Reiseberichte haben eigene) --- */
html body.page-id-5530:not(#m2):not(#m2):not(#m2) .mh-cta-fullwidth{background:linear-gradient(rgba(6,20,25,.72),rgba(6,20,25,.58)),url(https://max-haase.com/wp-content/uploads/2026/04/portfolio-tropical-resort-hq-1.jpg) center/cover!important}
/* --- AD-M-022: ja/zh Kartentitel ohne Umbruch vor Satzzeichen/Klammern --- */
html[lang^="ja"] body:not(#m2):not(#m2):not(#m2) :is(.mh-card-title,.mh-filter-card h3,.post-title,.ib-nf-titel),html[lang^="zh"] body:not(#m2):not(#m2):not(#m2) :is(.mh-card-title,.mh-filter-card h3,.post-title,.ib-nf-titel){line-break:strict;text-wrap:pretty}
/* --- AD-M-041: Startseiten-/Reiseberichte-Karten mit gleichem Rahmen wie die uebrigen Karten --- */
html body:not(#m2):not(#m2):not(#m2) :is(.mh-blog-card,.mh-filter-card){border:1px solid #25424a!important;border-radius:18px!important;overflow:hidden}
/* ===== 14:50 Triage FUNDE-voll1-max ===== */
/* Kennzahlenleiste Start: DOM-Reihenfolge (4M+ zuerst), kein Vorziehen von "#1" (b8-Hinweis); Beschriftung darf umbrechen (ja 1280 ragt 8 px) */
html body:not(#m2):not(#m2):not(#m2) .mh-stats-bar>.mh-stat-card{order:0!important}
html body:not(#m2):not(#m2):not(#m2) .mh-stats-bar .mh-stat-label{white-space:normal!important;overflow-wrap:anywhere}
html body:not(#m2):not(#m2):not(#m2) .mh-stats-bar>.mh-stat-card{box-sizing:border-box;padding-right:12px!important}
html body:not(#m2):not(#m2):not(#m2) .mh-lp-stats .mh-stats-row>.mh-stat-card{box-sizing:border-box;padding-right:12px!important;overflow-wrap:anywhere}
/* Ueber-mich-Hero 600-1180: Portrait wird nicht mehr auf 150 px gequetscht (leere Spalte), Bild oben, Text darunter */
html body:not(#m2):not(#m2):not(#m2) .mh-um-hero-flex>picture{flex:0 0 auto!important}
@media (min-width:601px) and (max-width:1180px){
  html body:not(#m2):not(#m2):not(#m2) .mh-um-hero-flex{flex-direction:column!important;align-items:center!important;gap:28px!important}
  html body:not(#m2):not(#m2):not(#m2) .mh-um-hero-flex .mh-um-hero-text{max-width:640px!important;width:100%}
  html body:not(#m2):not(#m2):not(#m2) .mh-um-hero-flex .mh-um-hero-img{width:200px!important;height:200px!important}
}
/* Presse-Hero: Ueberschrift und Einleitung sitzen mittig neben dem Portrait statt oben/unten verteilt (leere Spalte 768+) */
@media (min-width:768px){
  html body.ib-kino.ib-kino:not(#m2):not(#m2) #page-2441 .entry-content>div[style*="linear-gradient"]:first-of-type>div>h1{align-self:end!important}
  html body.ib-kino.ib-kino:not(#m2):not(#m2) #page-2441 .entry-content>div[style*="linear-gradient"]:first-of-type>div>p{align-self:start!important}
}
/* Artikel: Pfeile Vor/Zurueck mittig im Rundknopf */
html body.ib-kino:not(#m2):not(#m2):not(#m2) .post-nav :is(span.prev,span.next) a::before{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important;text-indent:0!important}
/* Media-Kit mobil: Bildunterschriften im Portfolio-Karussell umbrechen statt abschneiden */
html body:not(#m2):not(#m2):not(#m2) #dc-root-m figure figcaption{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}
/* AD-M-041/043: Kontinent-/Themenlisten - 96 px Aussenabstand ueber dem Kartenbild (figure.post-image margin-top) entfernt */
html body.ib-kino:not(#m2):not(#m2):not(#m2) .module-post .loops-wrapper>article.post>figure.post-image{margin-top:0!important}
/* Verwandte Beitraege: Kategorie-Pillen umbrechen statt am Kartenrand abgeschnitten (ja 820 "Lifestyle" 28 px abgeschnitten) */
html body.ib-kino.pg-ratgeber:not(#m2):not(#m2):not(#m2):not(#m2) .related-posts .post-meta .post-category{flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important}
html body.ib-kino:not(#m2):not(#m2):not(#m2):not(#m2) .related-posts .post-meta .post-category{flex-wrap:wrap!important;overflow:visible!important}
/* Artikel Vor/Zurueck: Pfeilzeichen sitzt im Font tief (gemessen dy +4,7 px) -> Zeichen per Innenabstand unten 9px um 4,5px anheben; der Rundknopf selbst bleibt stehen */
html body.ib-kino:not(#m2):not(#m2):not(#m2) .post-nav :is(span.prev,span.next) a::before{box-sizing:border-box!important;padding:0 0 9px!important}
/* Kopf-Sprachknopf (Fund von b8, jetzt hier): Abstand Globus-Symbol zu "DE" einheitlich 9 px */
html body:not(#m2):not(#m2):not(#m2) header#header button.ib-sw-btn{display:inline-flex!important;align-items:center!important;gap:9px!important}
html body:not(#m2):not(#m2):not(#m2) header#header button.ib-sw-btn>svg{margin:0!important}
html body:not(#m2):not(#m2):not(#m2) header#header button.ib-sw-btn>.ib-sw-code{margin:0!important}
/* Zusammenarbeit CASE 02 (Media-Kit-Karte): Zahl + "Likes · Kommentare" liefen bei 1000-1024 px bis an den Rand der Bildhaelfte (nowrap) -> umbrechen erlauben */
html body:not(#m2):not(#m2):not(#m2) .mkdi408{flex-wrap:wrap!important;row-gap:10px!important}
html body:not(#m2):not(#m2):not(#m2) .mkdi408 .mkdi413{white-space:normal!important}
/* Zusammenarbeit Pakete 320-820: Kopfzeile "Feste Kooperationspakete" ragte durch margin-bottom -6px 6 px in die erste Karte -> 12 px Abstand */
html body:not(#m2):not(#m2):not(#m2) .mkz-pakete{margin-bottom:12px!important}
/* MAX20:30 EN/FR Media-Kit: preserve translated metrics instead of clipping or painting over the next value. */
@media(max-width:359px){html:is([lang^="en"],[lang^="fr"],[lang^="pt"]) body:not(#m2):not(#m2):not(#m2) .mkmi104{grid-template-columns:minmax(0,1fr)!important}}
html:is([lang^="en"],[lang^="fr"],[lang^="pt"]) body:not(#m2):not(#m2):not(#m2) .mkdi369{flex-wrap:wrap!important}
html:is([lang^="en"],[lang^="fr"],[lang^="pt"]) body:not(#m2):not(#m2):not(#m2) .mkdi435{flex-wrap:wrap!important}
html:is([lang^="en"],[lang^="fr"],[lang^="pt"]) body:not(#m2):not(#m2):not(#m2) .mkdi436{min-width:min-content!important}
html:is([lang^="en"],[lang^="fr"],[lang^="pt"]) body:not(#m2):not(#m2):not(#m2) .mkdi437{white-space:normal!important;overflow-wrap:anywhere!important}

/* Same CASE01 source: the translated total itself must wrap inside the card. */
html:is([lang^="en"],[lang^="fr"],[lang^="pt"]) body:not(#m2):not(#m2):not(#m2) .mkdi369>div{min-width:0!important;max-width:100%!important}
html:is([lang^="en"],[lang^="fr"],[lang^="pt"]) body:not(#m2):not(#m2):not(#m2) .mkdi370{white-space:normal!important;overflow-wrap:anywhere!important}

/* Same CASE01 remaining 24px loss: count inherited box padding inside the narrow metric row. */
@media(min-width:901px) and (max-width:1100px){
html:is([lang^="en"],[lang^="fr"],[lang^="pt"]) body:not(#m2):not(#m2):not(#m2) .mkdi369>div{box-sizing:border-box!important;width:100%!important}
html:is([lang^="en"],[lang^="fr"],[lang^="pt"]) body:not(#m2):not(#m2):not(#m2) .mkdi370{max-width:100%!important;box-sizing:border-box!important}
}

/* Same late measured cause PT: preserve mobile metric units and CASE02 long total, no text changes. */
@media(max-width:399px){
html[lang^="pt"] body:not(#m2):not(#m2):not(#m2) .mkmi104{grid-template-columns:minmax(0,1fr)!important}
html[lang^="pt"] body:not(#m2):not(#m2):not(#m2) :is(.mkmi324,.mkmi362){white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;box-sizing:border-box!important}
}
html[lang^="pt"] body:not(#m2):not(#m2):not(#m2) .mkdi396>div{min-width:0!important;box-sizing:border-box!important}
html[lang^="pt"] body:not(#m2):not(#m2):not(#m2) .mkdi409{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;box-sizing:border-box!important}
@media (max-width:640px){
/* GW-A1: Handy-Typografie auf Maßstab Reise-/Creator-Seiten (Fließtext 16px, Überschriften moderat) */
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-hero h1, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-hero-inner h1{font-size:34px!important;line-height:1.12!important;margin:12px 0 16px!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-hero-inner h1 strong{font-size:inherit!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-lp-h1, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-lp-h1 span{font-size:26px!important;line-height:1.15!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-lp-h1{margin:20px 0 14px!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-um-hero-text h1, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-tc-hero h1, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-blog-hero h1, html body:not(#gwa1):not(#gwa2):not(#gwa3) .page-id-2441 .entry-content h1, html body:not(#gwa1):not(#gwa2):not(#gwa3) .page-id-2441 .entry-content h1 strong{font-size:26px!important;line-height:1.18!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-um-hero-text h1, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-tc-hero h1, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-blog-hero h1{margin-bottom:10px!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .entry-content h2:not(.bb-cta h2), html body:not(#gwa1):not(#gwa2):not(#gwa3) h2.mh-section-title, html body:not(#gwa1):not(#gwa2):not(#gwa3) h2.mh-lp-t, html body:not(#gwa1):not(#gwa2):not(#gwa3) h2.sa-pre, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-um-janet-flex h2{font-size:21px!important;line-height:1.25!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) h2.mh-lp-t{margin:6px 0 10px!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) h2.mh-section-title{margin-bottom:8px!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-service-card h3, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-lp-step h3, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-um-equip-grid h3, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-tc-profile h3, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-filter-card-title, html body:not(#gwa1):not(#gwa2):not(#gwa3) td h3, html body:not(#gwa1):not(#gwa2):not(#gwa3) td h3 a{font-size:17px!important;line-height:1.3!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-card-title{font-size:16px!important;line-height:1.3!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-lp-hero-lead, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-lp-lead, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-lp-narrow p, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-um-hero-text p, html body:not(#gwa1):not(#gwa2):not(#gwa3) p.sa-lead, html body:not(#gwa1):not(#gwa2):not(#gwa3) p.sa-pre, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-tc-hero p, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-blog-hero div, html body:not(#gwa1):not(#gwa2):not(#gwa3) .page-id-2441 .entry-content > div > div > p, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-section-subtitle, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-feature-list li, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-ab-text, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-ab-role, html body:not(#gwa1):not(#gwa2):not(#gwa3) .bb-akzentkarte p, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-lp-txt p{font-size:16px!important;line-height:1.62!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-lp-hero-lead{margin-bottom:18px!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-lp-lead, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-lp-narrow p{margin-bottom:16px!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-section-subtitle{margin-bottom:22px!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) p.sa-lead, html body:not(#gwa1):not(#gwa2):not(#gwa3) p.sa-pre{margin-top:10px!important;margin-bottom:10px!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-lp-kn{font-size:30px!important;line-height:1.15!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-tc-profile .followers{font-size:26px!important;line-height:1.2!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-tc-combined-card .num{font-size:24px!important;line-height:1.2!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-ab-name{font-size:21px!important;margin:6px 0 10px!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-ab-sn{font-size:24px!important;line-height:1.2!important}
/* GW-A2: FAQ kompakter, oben nicht groesser als unten */
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-faq-item h3{font-size:15px!important;line-height:1.35!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-faq-item:not(.bb-akzentkarte) h3{padding:12px 14px!important;gap:10px!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-faq-answer p, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-faq-item p{font-size:14.5px!important;line-height:1.55!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-faq-item{margin-bottom:10px!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-tc-faq{margin:32px 0 32px!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-faq-section{margin:16px 0!important}
html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-lp-faq h2, html body:not(#gwa1):not(#gwa2):not(#gwa3) .mh-tc-faq h2{margin:0 0 16px!important}
}
html:root body.ib-kino #headerwrap #header#header::before{background:#1f4552!important;background-color:#1f4552!important}html body .mh-stats-bar:not(#a):not(#b){background:#1f4552!important;background-image:none!important;border-radius:18px;box-sizing:border-box!important;padding:22px 32px!important}html body .bb-ba,html body .mh-service-card,html body a.mh-blog-card{background:#1f4552!important;background-image:none!important}html body .mh-stats-bar:not(#a):not(#b){margin-top:24px!important}@media(min-width:769px){html body .mh-stats-bar:not(#a):not(#b){margin-top:28px!important}}
@media (max-width:767px){html body.page-id-2441:not(#a):not(#b):not(#c):not(#d) .entry-content .mh-faq-section{margin-left:24px!important;margin-right:24px!important;width:calc(100% - 48px)!important;box-sizing:border-box!important}}
html body:not(#a):not(#b):not(#c):not(#d) .mk-full .mk-card :is(p:not([class]),.mk-basis,.mk-reach-note,span:not([class])),html body:not(#a):not(#b):not(#c):not(#d) .mk-full .mk-rate :is(em,p:not([class])){color:rgba(255,255,255,.86)!important}html body:not(#a):not(#b):not(#c):not(#d) .mk-full .mk-card .mk-rn,html body:not(#a):not(#b):not(#c):not(#d) .mk-full .mk-rate :is(span:not([class]),b){color:#f0bd94!important}
html body:not(#a):not(#b):not(#c):not(#d) :is(.sk-card .sk-ch,.sk-step .sk-sl){-webkit-hyphens:auto!important;hyphens:auto!important;overflow-wrap:break-word!important;word-break:normal!important}@media (min-width:769px){html body:not(#a):not(#b):not(#c):not(#d) .sk-card .sk-ch{font-size:15px!important}}
/* Abstand zwischen Kopf und erstem Absatz (der Kopf endet sonst ohne Luft am Text) */
html body.single-post.postid-265:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5) .entry-content>.mh-lp-hero+*{margin-top:40px!important}
@media(min-width:768px){html body.single-post.postid-265:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5) .entry-content>.mh-lp-hero+*{margin-top:56px!important}}
/* ===== BB1031 945: Ueber mich Max ===== */
/* Hurenkinder: schoener Zeilenumbruch fuer Fliesstext (Chromium/Safari 26), generisch fuer Seiteninhalt und Artikel */
html body.ib-kino:not(#m2):not(#m2):not(#m2):not(#m2) :is(.entry-content,.post-content) :is(p,li,blockquote,figcaption){text-wrap:pretty}
/* M22: Fliesstext auf Ueber mich: gleiche Groesse wie Kopftext (1.08rem), heller (AAA) */
html body.ib-kino.pg-ueber-mich:not(#m2):not(#m2):not(#m2):not(#m2) :is(.mh-um-section>p,.mh-um-janet-flex p:not(:has(a))){font-size:1.08rem!important;line-height:1.75!important;color:#e3edef!important}
html body.ib-kino.pg-ueber-mich:not(#m2):not(#m2):not(#m2):not(#m2) .mh-um-equip-grid p{font-size:.95rem!important;line-height:1.6!important;color:#d3e2e6!important}
/* M25: zwei Spalten gleich lang (Absaetze duerfen umbrechen, Spalten werden ausgeglichen) */
@media(min-width:1000px){
 html body.ib-kino.pg-ueber-mich:not(#m2):not(#m2):not(#m2):not(#m2) .mh-um-section:not(:has(.mh-um-portrait)):not(:has(.mh-um-equip-grid)){column-fill:balance}
 html body.ib-kino.pg-ueber-mich:not(#m2):not(#m2):not(#m2):not(#m2) .mh-um-section:not(:has(.mh-um-portrait)):not(:has(.mh-um-equip-grid))>p{break-inside:auto!important;orphans:3;widows:3;margin-bottom:0!important;margin-top:0!important}
 html body.ib-kino.pg-ueber-mich:not(#m2):not(#m2):not(#m2):not(#m2) .mh-um-section:not(:has(.mh-um-portrait)):not(:has(.mh-um-equip-grid))>p+p{margin-top:1.05em!important}
}
/* M20: eine Containerkante (1120 px, mittig, mind. 24 px) fuer Kopf, Kennzahlen, Abschnitte; Kopf nutzt dieselbe Spaltenaufteilung wie "Meine Geschichte" (Bild 260 | 64 | Text) */
html body.ib-kino.pg-ueber-mich:not(#m2):not(#m2):not(#m2):not(#m2) .mh-um-hero-flex{box-sizing:border-box!important;padding-left:max(24px,calc((100% - 1120px)/2))!important;padding-right:max(24px,calc((100% - 1120px)/2))!important}
html body.ib-kino.pg-ueber-mich:not(#m2):not(#m2):not(#m2):not(#m2) .mh-um-section:has(.mh-um-portrait) .mh-um-portrait{text-align:left!important}
/* Kopf: Bild 260 + 24 (Aussenabstand) + 40 (gap aus Snippet 237, per CSS nicht ueberschreibbar) = 324 = Textspalte von "Meine Geschichte" */
@media(min-width:1181px){
 html body.ib-kino.pg-ueber-mich:not(#m2):not(#m2):not(#m2):not(#m2) .mh-um-hero-flex{display:flex!important;flex-direction:row!important;gap:0!important;column-gap:0!important}
 html body.ib-kino.pg-ueber-mich:not(#m2):not(#m2):not(#m2):not(#m2) .mh-um-hero-flex>picture{flex:0 0 260px!important;width:260px!important;margin:0 24px 0 0!important;display:block}
 html body.ib-kino.pg-ueber-mich:not(#m2):not(#m2):not(#m2):not(#m2) .mh-um-hero-flex>.mh-um-hero-text{flex:1 1 0!important;min-width:0;margin-left:0!important}
}
@media(min-width:601px) and (max-width:1180px){
 html body.ib-kino.pg-ueber-mich:not(#m2):not(#m2):not(#m2):not(#m2) .mh-um-hero-flex{align-items:flex-start!important}
}
@media(max-width:600px){
}
/* M24: Janet-Kennzahlen: Beschriftung einzeilig ("Follower Janet", "Kooperationen von mir"), eine Anzeige je Kennzahl */
html body.ib-kino.pg-ueber-mich:not(#m2):not(#m2):not(#m2):not(#m2) .mh-um-janet-stats-flex>div>span:last-child{display:flex!important;flex-wrap:nowrap;justify-content:center;white-space:nowrap;font-size:.9rem!important;color:#d3e2e6!important}
html body.ib-kino.pg-ueber-mich:not(#m2):not(#m2):not(#m2):not(#m2) .mh-um-janet-stats-flex>div>span:last-child br{display:none}
/* Zeilenumbruch in der Beschriftung wird per Skript zu einem Leerzeichen (ohne Skript bleibt die zweizeilige Fassung) */
html:root body.ib-kino #headerwrap::before{content:""!important;position:fixed!important;left:0!important;right:0!important;top:0!important;height:calc(var(--bb-kopf-unten,74px) + 12px)!important;z-index:-2!important;pointer-events:none!important;background:linear-gradient(180deg,#0c2127 0,#0c2127 calc(100% - 10px),rgba(12,33,39,0) 100%)!important;opacity:0;transition:opacity .18s ease}
html.bb-nav-scr:root body.ib-kino #headerwrap::before{opacity:1}
html:root body.ib-kino.mobile-menu-visible #headerwrap::before{opacity:0!important}
@media (prefers-reduced-motion:reduce){html:root body.ib-kino #headerwrap::before{transition:none}}
/* Beifang (gefunden bei der Messung): bei "Bewegung reduzieren" (iPhone/Messbrowser) bleiben die Menuepunkte des Handy-Menues unsichtbar (li opacity 0, Eintritts-Animation per animation:none abgeschaltet, Snippet 208) -> Menue wirkt leer */
@media (prefers-reduced-motion:reduce){html:root body.ib-kino #mobile-menu #main-nav>li,html:root body.ib-kino #mobile-menu #main-nav>li>a{opacity:1!important;transform:none!important}}
/* ---- Karte ---- */
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box){
 position:relative!important;isolation:isolate;overflow:hidden!important;box-sizing:border-box!important;
 width:100%!important;max-width:960px!important;margin:clamp(40px,5vw,72px) auto!important;
 padding:clamp(36px,4.2vw,56px) clamp(24px,4.4vw,60px)!important;
 background:linear-gradient(135deg,#17363e 0%,#112b32 100%)!important;background-image:linear-gradient(135deg,#17363e 0%,#112b32 100%)!important;
 border:1px solid #2a4a53!important;border-radius:22px!important;box-shadow:none!important;
 text-align:left!important;color:#eef4f6!important;transform:none!important;left:auto!important;right:auto!important}
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box)::before{content:none!important;display:none!important}
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box)::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;z-index:0;pointer-events:none;border-radius:0!important;
 background:radial-gradient(ellipse 60% 90% at 100% 0%,rgba(81,140,156,.16),transparent 70%)!important}
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta-fullwidth-inner,.mh-um-cta-inner){position:relative!important;z-index:1;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important;background:none!important}
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-post-cta-box)>*{position:relative;z-index:1}
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box) :is(h2,h3,p,span,div){text-shadow:none!important}
html body:not(#m2):not(#m2):not(#m2):not(#m3) .mh-um-cta-wrap:has(.mh-um-cta-formular){max-width:1120px!important}
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta-fullwidth,.mh-um-cta-wrap){margin-top:0!important}
html body:not(#m2):not(#m2):not(#m2):not(#m3) .mh-um-section .mh-um-cta-wrap{margin-top:24px!important}
/* ---- Eyebrow ---- */
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta-fullwidth-eyebrow,.mh-um-cta-eyebrow){display:block!important;background:none!important;border:0!important;padding:0!important;margin:0 0 14px!important;border-radius:0!important;text-align:left!important;color:#e8a87c!important;font-size:13px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase;line-height:1.4!important}
/* ---- Ueberschrift ---- */
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(:is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box),.mh-cta-fullwidth-inner,.mh-um-cta-inner)>:is(h2,h3){display:block!important;width:auto!important;max-width:24em!important;margin:0 0 16px!important;padding:0!important;text-align:left!important;justify-content:flex-start!important;
 color:#fff!important;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;text-wrap:balance;border:0!important}
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(:is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box),.mh-cta-fullwidth-inner,.mh-um-cta-inner)>:is(h2,h3)::before,html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(:is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box),.mh-cta-fullwidth-inner,.mh-um-cta-inner)>:is(h2,h3)::after{content:none!important;display:none!important}
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box) h2 span{color:#fff!important}
/* ---- Text ---- */
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box)>p,html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta-fullwidth-inner,.mh-um-cta-inner)>p{max-width:60ch!important;margin:0 0 28px!important;text-align:left!important;color:#dbe7ea!important;font-size:clamp(16px,.5vw + 14px,18px)!important;line-height:1.65!important;hyphens:none!important;-webkit-hyphens:none!important}
/* ---- Knopfreihe ---- */
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta-fullwidth-btns,.mh-um-cta-btns){display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;margin:0!important;padding:0!important;width:auto!important}
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-post-cta-box)>p:has(>a){margin:0!important;max-width:none!important}
/* ---- Hauptknopf: Korall, IMMER mit Pfeil ---- */
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box) :is(a.mh-btn-coral,a.mh-um-cta-primary,a.mh-btn-primary,a.bb-cta-haupt){
 display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:54px!important;margin:0!important;padding:14px 30px!important;
 background:#e8a87c!important;color:#1f2a30!important;border:2px solid #e8a87c!important;border-radius:999px!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;
 font-size:17px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important;text-decoration:none!important;text-align:center!important;white-space:normal;overflow:visible!important;transform:none!important}
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box) :is(a.mh-btn-coral,a.mh-um-cta-primary,a.mh-btn-primary,a.bb-cta-haupt)::before{content:none!important;display:none!important}
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box) :is(a.mh-btn-coral,a.mh-um-cta-primary,a.mh-btn-primary,a.bb-cta-haupt):not([href^="mailto:"])::after{content:"\00a0\2192"!important;display:inline!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;background:none!important;margin:0 0 0 .1em;white-space:nowrap;flex:none}
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box) :is(a.mh-btn-coral,a.mh-um-cta-primary,a.mh-btn-primary,a.bb-cta-haupt):hover{background:#f1b88f!important;border-color:#f1b88f!important;color:#1f2a30!important}
/* ---- Zweitknopf: Kontur, ohne Pfeil ---- */
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box) :is(a.mh-btn-outline,a.mh-btn-ghost,a.mh-um-cta-ghost){
 display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:54px!important;margin:0!important;padding:14px 30px!important;
 background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.7)!important;border-radius:999px!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;
 font-size:17px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important;text-decoration:none!important;text-align:center!important;white-space:normal;transform:none!important}
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box) :is(a.mh-btn-outline,a.mh-btn-ghost,a.mh-um-cta-ghost)::before,html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box) :is(a.mh-btn-outline,a.mh-btn-ghost,a.mh-um-cta-ghost)::after{content:none!important;display:none!important}
html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box) :is(a.mh-btn-outline,a.mh-btn-ghost,a.mh-um-cta-ghost):hover{background:rgba(255,255,255,.12)!important;border-color:#fff!important;color:#fff!important}
/* ---- Artikel-Ende: Weitere Berichte bleiben, Trennlinie wie Muster ---- */
html body:not(#m2):not(#m2):not(#m2):not(#m3) .mh-post-cta-box>div{margin-top:36px!important;padding-top:26px!important;border-top:1px solid rgba(255,255,255,.16)!important}
html body:not(#m2):not(#m2):not(#m3) .mh-post-cta-box>div>p{margin:0 0 14px!important;max-width:none!important;color:#b9ccd1!important}
@media (max-width:700px){
 html body:not(#m2):not(#m2):not(#m2):not(#m3) .mh-um-section .mh-um-cta-wrap{width:100%!important}
 html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta-fullwidth,.mh-um-cta-wrap,.bb-cta-box){width:calc(100% - 32px)!important}
 html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box){margin:36px auto!important;border-radius:18px!important}
 html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta-fullwidth-btns,.mh-um-cta-btns){flex-direction:column!important;align-items:stretch!important}
 html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-cta-fullwidth,.mh-um-cta-wrap,.mh-post-cta-box,.bb-cta-box) :is(a.mh-btn-coral,a.mh-um-cta-primary,a.mh-btn-primary,a.bb-cta-haupt,a.mh-btn-outline,a.mh-btn-ghost,a.mh-um-cta-ghost){width:100%!important;font-size:16px!important}
 html body:not(#m2):not(#m2):not(#m2):not(#m3) :is(.mh-cta,.mh-post-cta-box)>p:has(>a){display:flex!important;flex-direction:column!important}
}
@media (max-width:700px){html body:not(#m2):not(#m2):not(#m2):not(#m3) .mh-um-section .mh-um-cta-wrap{width:100%!important}}
/* M14 Autorenkarte Bild */
html body:not(#u9a):not(#u9b):not(#u9c):not(#u9d) .mh-author-bio .mh-ab-img{background-image:none!important;object-position:50% 40%!important}
html body:not(#u9a):not(#u9b):not(#u9c):not(#u9d) .mh-author-bio .mh-ab-imgwrap .u940-pic{display:block!important;width:100%!important;height:100%!important}
/* M15 Kennzahlen: gleiche Spalten ueber die Kartenbreite */
html body:not(#u9a):not(#u9b):not(#u9c):not(#u9d) .mh-author-bio .mh-ab-body>.mh-ab-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 16px!important;justify-items:start!important;align-items:start!important;width:100%!important}
@media (min-width:700px){html body:not(#u9a):not(#u9b):not(#u9c):not(#u9d) .mh-author-bio .mh-ab-body>.mh-ab-stats{grid-template-columns:repeat(4,auto)!important;justify-content:space-between!important;gap:20px 16px!important}}
html body:not(#u9a):not(#u9b):not(#u9c):not(#u9d) .mh-author-bio .mh-ab-stats>.mh-ab-stat{width:auto!important;min-width:0!important}
/* M21 Bildunterschrift: erstes Zeichen nicht abschneiden */
html body:not(#u9a):not(#u9b):not(#u9c) figure.mh-um-portrait{overflow:visible!important}
html body:not(#u9a):not(#u9b):not(#u9c) figure.mh-um-portrait figcaption{padding-left:2px!important;overflow:visible!important}
/* M19 Ueber-mich-Kopf (Ueberbelichtung: Portrait hatte filter:brightness(1.6) contrast(1.04) saturate(1.12)) */
html body:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-img,html body:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-flex img{filter:none!important}
html body.pg-ueber-mich:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-flex{min-height:0!important;padding-bottom:64px!important;background-image:linear-gradient(115deg,#0b1f25 0%,#0f2d35 55%,#14414b 100%)!important;background-size:auto!important}
html body.pg-ueber-mich:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-flex::before{background:none!important;display:none!important}
html body.pg-ueber-mich:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-flex::after{content:"";position:absolute;top:0;right:0;bottom:0;width:40%;z-index:0;pointer-events:none;background:url(https://max-haase.com/wp-content/uploads/2026/04/portfolio-kitesurfing-drone-hq-1-2048x1080.jpg) 25% 62%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 28%,#000 58%);mask-image:linear-gradient(90deg,transparent 28%,#000 58%)}
html body.pg-ueber-mich:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-flex>*{position:relative;z-index:1}
html body.pg-ueber-mich:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-flex .mh-um-hero-text,html body.pg-ueber-mich:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-flex .mh-um-hero-text :is(p,h1){max-width:500px!important}
html body.pg-ueber-mich:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-flex>picture{flex:0 0 240px!important;width:240px!important;height:240px!important;display:block}
html body.pg-ueber-mich:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-flex .mh-um-hero-img{width:240px!important;height:240px!important;min-width:240px!important;aspect-ratio:1/1!important;object-fit:cover!important}
@media (max-width:1099px){
html body.pg-ueber-mich:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-flex>.mh-um-hero-text{margin-bottom:216px!important}
html body.pg-ueber-mich:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-flex>picture{flex:0 0 200px!important;width:200px!important;height:200px!important}
html body.pg-ueber-mich:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-flex .mh-um-hero-img{width:200px!important;height:200px!important;min-width:200px!important}
html body.pg-ueber-mich:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-flex::after{top:auto;left:0;width:auto;height:240px;background-position:47% 62%;-webkit-mask-image:linear-gradient(0deg,#000 50%,transparent 100%);mask-image:linear-gradient(0deg,#000 50%,transparent 100%)}
html body.pg-ueber-mich:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-flex .mh-um-hero-text,html body.pg-ueber-mich:not(#u9a):not(#u9b):not(#u9c) .mh-um-hero-flex .mh-um-hero-text :is(p,h1){max-width:640px!important}
}
/* M23 Gemeinsam mit Janet: Foto links, Text + Kennzahlen rechts */
html body:not(#u9a):not(#u9b):not(#u9c) .mh-um-janet-flex{display:grid!important;grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:24px 48px!important;align-items:start!important}
html body:not(#u9a):not(#u9b):not(#u9c) .mh-um-janet-flex>.u940-janet-foto{grid-column:1;grid-row:1/span 2;align-self:stretch;position:relative;overflow:hidden;border-radius:16px;min-height:360px;box-shadow:0 10px 30px rgba(0,0,0,.25)}
html body:not(#u9a):not(#u9b):not(#u9c) .mh-um-janet-flex>.u940-janet-foto img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:50% 45%;transform:scale(1.9);transform-origin:50% 45%}
html body:not(#u9a):not(#u9b):not(#u9c) .mh-um-janet-flex>div:not(.u940-janet-foto):not(.mh-um-janet-stats-flex){grid-column:2;grid-row:1}
html body:not(#u9a):not(#u9b):not(#u9c) .mh-um-janet-flex>.mh-um-janet-stats-flex{grid-column:2;grid-row:2;justify-self:start}
@media (max-width:820px){
html body:not(#u9a):not(#u9b):not(#u9c) .mh-um-janet-flex{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:32px 24px!important}
html body:not(#u9a):not(#u9b):not(#u9c) .mh-um-janet-flex>.u940-janet-foto{grid-column:1;grid-row:auto;min-height:0;aspect-ratio:4/3;max-width:520px}
html body:not(#u9a):not(#u9b):not(#u9c) .mh-um-janet-flex>div:not(.u940-janet-foto):not(.mh-um-janet-stats-flex),html body:not(#u9a):not(#u9b):not(#u9c) .mh-um-janet-flex>.mh-um-janet-stats-flex{grid-column:1;grid-row:auto}
}
/* MAX20:30 NL320: the author-stat label must not paint over the next metric. */
@media(max-width:359px){html:is([lang^="nl"],[lang^="es"]) body:not(#u9a):not(#u9b):not(#u9c):not(#u9d) .mh-author-bio .mh-ab-stats .mh-ab-sl{white-space:normal!important;overflow-wrap:anywhere!important}}
@media(max-width:768px){html body.page-id-2441:not(#a):not(#b):not(#c):not(#d) .entry-content h1,html body.page-id-2441:not(#a):not(#b):not(#c):not(#d) .entry-content h1 strong{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}
@media(max-width:768px){html body.ib-kino.pg-home:not(#a):not(#b):not(#c):not(#d) .mh-full-bleed.mh-hero{padding-bottom:210px!important;min-height:0!important}}
@media(min-width:769px){html body.ib-kino.pg-home:not(#a):not(#b):not(#c):not(#d):not(#e) .mh-stats-bar:not(#x):not(#y){display:flex!important;flex-direction:row!important;justify-content:space-evenly!important;align-items:flex-start!important;gap:0!important;padding-left:0!important;padding-right:0!important}html body.ib-kino.pg-home:not(#a):not(#b):not(#c):not(#d):not(#e) .mh-stats-bar:not(#x):not(#y)>.mh-stat-card:not(#p):not(#q):not(#r){flex:0 0 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding-left:0!important;padding-right:0!important;text-align:center!important}html body.ib-kino.pg-home:not(#a):not(#b):not(#c):not(#d):not(#e) .mh-stats-bar:not(#x):not(#y)>.mh-stat-card:not(#p):not(#q):not(#r) .mh-stat-label{max-width:11em;margin-left:auto!important;margin-right:auto!important}}@media(max-width:768px){html body.ib-kino.pg-home:not(#a):not(#b):not(#c):not(#d):not(#e) .mh-stats-bar:not(#x):not(#y){display:grid!important;grid-template-columns:1fr 1fr!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;justify-items:stretch!important;column-gap:12px!important;padding-left:16px!important;padding-right:16px!important}html body.ib-kino.pg-home:not(#a):not(#b):not(#c):not(#d):not(#e) .mh-stats-bar:not(#x):not(#y)>.mh-stat-card:not(#p):not(#q):not(#r){width:auto!important;min-width:0!important;margin:0!important;padding-left:0!important;padding-right:0!important;text-align:center!important}}
html body:not(#a):not(#b):not(#c):not(#d) footer.ib-fuss,html body:not(#a):not(#b):not(#c):not(#d) footer.ib-fuss .ib-fuss-in{background:#1f4552!important;background-color:#1f4552!important;background-image:none!important}html body:not(#a):not(#b):not(#c):not(#d) footer.ib-fuss .ib-fuss-unten{border-top-color:rgba(255,255,255,.22)!important}html body:not(#a):not(#b):not(#c):not(#d) footer.ib-fuss nav a,html body:not(#a):not(#b):not(#c):not(#d) footer.ib-fuss .ib-fuss-copy{color:#d8e6e9!important}html body:not(#a):not(#b):not(#c):not(#d) footer.ib-fuss .ib-fuss-soz a{color:#d8e6e9!important}
html body:not(#a):not(#b):not(#c):not(#d) .mh-dest-hero{padding-top:176px!important;padding-bottom:112px!important}html body:not(#a):not(#b):not(#c):not(#d) .mh-dest-hero>p:first-child{margin-bottom:24px!important}html body:not(#a):not(#b):not(#c):not(#d) .mh-dest-hero h1{margin-top:0!important;margin-bottom:24px!important}@media(max-width:768px){html body:not(#a):not(#b):not(#c):not(#d) .mh-dest-hero{padding-top:136px!important;padding-bottom:72px!important}}
/* GW-BB5 MB1 (07.11.2026): Kennzahlen-Leiste, Boxen sichtbar + Innenabstand, eine Textspalte, Autorenbox mittig am Handy. Palette unveraendert: #0c2127 Grund, #15333c Flaeche, #1f4552 Akzent, #25424a Linie. Rueckweg: Snippet active=0. */
/* ===== 6) Kennzahlen-Leiste .mh-lp-stats: sichtbare Flaeche im Blau-Ton statt fast Schwarz, gleichmaessige Reihe ===== */
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .mh-lp-stats{background:transparent!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).page .mh-lp-stats{padding-left:16px!important;padding-right:16px!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .mh-lp-stats .mh-stats-row{background:#1f4552!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;padding:24px 8px!important;margin:0 auto!important;box-shadow:none!important;box-sizing:border-box!important;gap:0!important;align-items:stretch!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).page .mh-lp-stats .mh-stats-row{max-width:1072px!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .mh-lp-stats .mh-stats-row>.mh-stat-card{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;text-align:center!important;padding:14px 14px!important;box-sizing:border-box!important;transform:none!important;overflow-wrap:normal!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .mh-lp-stats .mh-stats-row>.mh-stat-card:nth-child(even){border-left:1px solid rgba(255,255,255,.2)!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .mh-lp-stats .mh-stats-row>.mh-stat-card:nth-child(n+3){border-top:1px solid rgba(255,255,255,.2)!important}
@media (min-width:900px){
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .mh-lp-stats .mh-stats-row>.mh-stat-card:nth-child(n){border-top:0!important;border-left:1px solid rgba(255,255,255,.2)!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .mh-lp-stats .mh-stats-row>.mh-stat-card:nth-child(1){border-left:0!important}
}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .mh-lp-stats .mh-lp-kn{display:block!important;color:#fff!important;font-size:clamp(28px,3.2vw,38px)!important;line-height:1.1!important;font-weight:800!important;opacity:1!important;white-space:nowrap!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .mh-lp-stats .mh-lp-kl{display:block!important;color:rgba(255,255,255,.9)!important;font-size:14px!important;line-height:1.4!important;margin-top:8px!important;text-wrap:balance}
/* ===== 7a) Boxen: sichtbare Flaeche (#15333c auf der Seite, #1f4552 innerhalb einer Flaeche), Innenabstand >= 16/20 px ===== */
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .entry-content .mh-lp-full.mh-lp-sec.alt{background:#15333c!important;background-image:none!important;border:1px solid #25424a!important;border-radius:20px!important;box-sizing:border-box!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .entry-content .mh-lp-sec .mh-feature-list{background:#15333c!important;border:1px solid #25424a!important;border-radius:16px!important;padding:6px 22px!important;box-sizing:border-box!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .entry-content .mh-lp-sec.alt :is(.mh-feature-list,.mh-lp-card,.mh-lp-step,.mh-lp-case,.mh-faq-item){background:#1f4552!important;border-color:rgba(255,255,255,.16)!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .entry-content :is(p[data-sj=fakt],p[data-sj=schritt],p[data-sj=lead],ul[data-sj=fakten]){background:#15333c!important;border-color:#25424a!important;padding-left:20px!important;padding-right:20px!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .entry-content p[data-sj=lead]{padding-left:64px!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .entry-content details.seo-toc>summary{padding-top:18px!important}
/* ===== 7b) EINE Textspalte: Aussenrand der Boxen = Textrand; die sichtbare Flaeche ragt ueber die Spalte hinaus ===== */
/* Beitraege: Flaeche (alt) als Hintergrund-Ebene, 24 px breiter als die Spalte; Text bleibt auf Spaltenrand */
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).single-post .entry-content .mh-lp-full.mh-lp-sec.alt{position:relative!important;isolation:isolate!important;background:none!important;border:0!important;border-radius:0!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).single-post .entry-content .mh-lp-full.mh-lp-sec.alt::before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;top:0!important;bottom:0!important;left:-24px!important;right:-24px!important;background:#15333c!important;border:1px solid #25424a!important;border-radius:20px!important;pointer-events:none!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).single-post .entry-content .mh-lp-sec .mh-lp-narrow,html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).single-post .entry-content .mh-lp-sec .mh-lp-wrap{padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).single-post .entry-content .mh-lp-sec .mh-lp-narrow>:is(p,ul,ol,h2,h3,h4,.mh-feature-list){max-width:none!important;margin-left:0!important;margin-right:0!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).single-post .entry-content .mh-lp-sec .mh-lp-narrow>:is(p,h2,h3,h4,ol){padding-left:0!important;padding-right:0!important}
/* Seiten (Landingpages): Text und Ueberschriften an der Kartenkante, Absatzlaenge begrenzt */
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).page .entry-content .mh-lp-sec.alt{padding-left:0!important;padding-right:0!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).page .entry-content .mh-lp-sec .mh-lp-narrow{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).page .entry-content .mh-lp-sec .mh-lp-narrow>:is(p,ul,ol,h2,h3,h4,.mh-feature-list){margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).page .entry-content .mh-lp-sec .mh-lp-narrow>:is(p,ul,ol,.mh-feature-list){max-width:780px!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).page .entry-content .mh-lp-sec .mh-lp-narrow>.mh-feature-list{padding:6px 22px!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).page .entry-content .mh-lp-faq{max-width:1120px!important;padding-left:24px!important;padding-right:24px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).page .entry-content .mh-lp-faq .mh-faq-section{max-width:none!important}
@media (max-width:959px){
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).single-post .entry-content .mh-lp-full.mh-lp-sec.alt::before{left:0!important;right:0!important;border-radius:0!important;border-left:0!important;border-right:0!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).single-post .entry-content .mh-lp-sec .mh-lp-narrow,html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).single-post .entry-content .mh-lp-sec .mh-lp-wrap{padding-left:24px!important;padding-right:24px!important}
}
@media (max-width:767px){
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).single-post .entry-content .mh-lp-full.mh-lp-sec.alt::before{left:-12px!important;right:-12px!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).single-post .entry-content .mh-lp-sec .mh-lp-narrow,html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).single-post .entry-content .mh-lp-sec .mh-lp-wrap{padding-left:8px!important;padding-right:8px!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).single-post .entry-content .mh-lp-sec .mh-feature-list{padding:2px 16px!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).single-post .entry-content .mh-lp-sec .mh-lp-faq{padding-left:8px!important;padding-right:8px!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4):not(#mb5):not(#mb6).single-post .entry-content :is(.mh-info-tip,.mh-info-note,.mh-info-warn,.mh-info-success,.mh-pullquote,.bb-akzentkarte,.mh-author-bio,.mh-lp-stats){margin-left:4px!important;margin-right:4px!important;width:auto!important;max-width:none!important;box-sizing:border-box!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4):not(#mb5):not(#mb6).single-post .entry-content .mh-lp-sec :is(.mh-info-tip,.mh-info-note,.mh-info-warn,.mh-info-success,.mh-pullquote){margin-left:0!important;margin-right:0!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).page .entry-content .mh-lp-faq{padding-left:16px!important;padding-right:16px!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4).page .entry-content .mh-lp-sec .mh-lp-narrow{padding-left:16px!important;padding-right:16px!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .entry-content :is(.sj-card,.sk-tile){padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .entry-content p[data-sj=lead]{padding-left:56px!important}
}
/* ===== 8) Autorenbox: am Handy Bild, Ueberschrift, Text mittig; Innenabstand >= 20 px ===== */
@container b1ab (max-width:459px){
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .mh-author-bio .mh-ab-inner{justify-items:center!important;text-align:center!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .mh-author-bio .mh-ab-body>*{text-align:center!important;justify-self:center!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .mh-author-bio .mh-ab-imgwrap{justify-self:center!important;margin:0 auto 20px!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .mh-author-bio .mh-ab-body>.mh-ab-stats{justify-content:center!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 16px!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .mh-author-bio .mh-ab-stats>.mh-ab-stat{text-align:center!important}
}
@media (max-width:767px){
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4) .mh-author-bio{padding:28px 20px!important;box-sizing:border-box!important}
}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4):not(#mb5).page .entry-content .mh-lp-sec .mh-lp-wrap .mh-lp-narrow{padding-left:0!important;padding-right:0!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4):not(#mb5).page .entry-content .mh-faq-section .mh-faq-item h3{padding-top:20px!important;padding-bottom:20px!important}
@media (min-width:768px){
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4):not(#mb5).page .mh-lp-stats{padding-left:24px!important;padding-right:24px!important}
}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4):not(#mb5)  :is(div.mk-rate,div.mk-card,div.mh-contact-box){background:#1f4552!important;border:1px solid rgba(255,255,255,.18)!important;box-sizing:border-box!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4):not(#mb5):not(#mb6) div.mh-pf-stat{padding:16px!important;box-sizing:border-box!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4):not(#mb5) .entry-content .sj-card{padding-top:16px!important;padding-bottom:16px!important;box-sizing:border-box!important}
@media (max-width:767px){
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4):not(#mb5).single-post .entry-content .mh-faq-section:not(.mh-lp-sec .mh-faq-section){margin-left:4px!important;margin-right:4px!important}
}
@container b1ab (max-width:459px){
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4):not(#mb5) .mh-author-bio .mh-ab-stats>.mh-ab-stat{width:100%!important;justify-self:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4):not(#mb5) .mh-author-bio .mh-ab-stats>.mh-ab-stat *{text-align:center!important}
}
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4):not(#mb5):not(#mb6) .entry-content .sk-tile{padding-top:16px!important;padding-bottom:16px!important}
@media (max-width:767px){
html body:not(#mb1):not(#mb2):not(#mb3):not(#mb4):not(#mb5):not(#mb6) .entry-content .sk-tile :is(.sk-v,.sk-l){overflow-wrap:anywhere!important;hyphens:auto!important;-webkit-hyphens:auto!important}
}
html body.single-post:not(#a):not(#b):not(#c) .sk-steps .sk-step:has(>a.gw-sk-link){padding:0!important}html body.single-post:not(#a):not(#b):not(#c) .sk-steps a.gw-sk-link{display:flex!important;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:14px 16px;border:0!important;text-decoration:none!important;color:inherit!important;border-radius:14px}html body.single-post:not(#a):not(#b):not(#c) .sk-steps a.gw-sk-link::after{content:"\203A";margin-left:auto;padding-left:8px;font-size:22px;line-height:1;color:#e8a87c}html body.single-post:not(#a):not(#b):not(#c) .sk-steps .sk-step:has(>a.gw-sk-link):hover{border-color:#e8a87c!important;background:rgba(232,168,124,.08)!important}html body.single-post h3[id^="frage-"],html body.single-post h2[id^="frage-"]{scroll-margin-top:110px}
html body.single-post:not(#a):not(#b):not(#c):not(#d) .entry-content aside.gw-hinweis{display:block!important;box-sizing:border-box!important;width:calc(100% - 8px)!important;max-width:880px!important;margin:-6px auto 30px!important;padding:0 2px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#8fa9b0!important;font-size:12.5px!important;line-height:1.5!important;font-style:normal!important;font-weight:400!important;letter-spacing:0!important;text-align:left!important;opacity:1!important}html body.single-post:not(#a):not(#b):not(#c):not(#d) .entry-content aside.gw-hinweis em,html body.single-post:not(#a):not(#b):not(#c):not(#d) .entry-content aside.gw-hinweis strong{font-style:normal!important;font-weight:400!important;color:inherit!important}@media(max-width:700px){html body.single-post:not(#a):not(#b):not(#c):not(#d) .entry-content aside.gw-hinweis{width:100%!important;font-size:12px!important;margin:-4px auto 24px!important}}
/* Karte (alle Kaesten) */
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta,aside.mh-mw,aside.gwm:not(.gwm-rows)){position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:28px!important;row-gap:4px!important;align-items:center!important;box-sizing:border-box!important;width:calc(100% - 8px)!important;max-width:880px!important;margin:44px auto!important;padding:24px 28px!important;overflow:hidden!important;background:#1f4552!important;background-image:none!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;box-shadow:inset 3px 0 0 #e8a87c!important;color:#d8e6e9!important;text-align:left!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm.gwm-rows{display:block!important;box-sizing:border-box!important;width:calc(100% - 8px)!important;max-width:880px!important;margin:44px auto!important;padding:24px 28px 20px!important;background:#1f4552!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;box-shadow:inset 3px 0 0 #e8a87c!important;color:#d8e6e9!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta,aside.mh-mw)::before,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta,aside.mh-mw)::after{content:none!important;display:none!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta,aside.mh-mw)>*{grid-column:1!important;grid-row:auto!important;min-width:0!important;margin:0!important;text-align:left!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>:is(h2,h3,.gw-cta-h),html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.mh-mw>.mh-mw-titel,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-h,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm-rows .gwm-h{display:block!important;max-width:none!important;padding:0!important;border:0!important;color:#fff!important;font-family:inherit!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important;margin:0!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) .mh-post-cta-box>h3>span{display:none!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>p:not(:has(a)),html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.mh-mw>.mh-mw-text,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-p,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-sub{max-width:62ch!important;margin:6px 0 0!important;color:#d8e6e9!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-sub{font-size:14px!important;color:#b7cdd2!important;margin:4px 0 0!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>a,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>p:has(a),html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.mh-mw>.mh-mw-knopf,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-k{grid-column:2!important;grid-row:1/span 4!important;align-self:center!important;justify-self:end!important;max-width:none!important;margin:0!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-t{grid-column:1!important;min-width:0!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) .e-wl .e-wl-h,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) .e-wl-h{font-family:var(--fd),"Plus Jakarta Sans",system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.25!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) .entry-content aside.gw-hinweis::before,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) .entry-content aside.gw-hinweis::after{content:none!important;display:none!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm.gwm-has-img{grid-template-columns:84px minmax(0,1fr) auto!important;column-gap:22px!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm.gwm-has-img .gwm-t{grid-column:2!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-k{grid-column:2!important;grid-row:1!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm.gwm-has-img .gwm-k{grid-column:3!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-img{grid-column:1!important;grid-row:1!important;width:84px!important;height:84px!important;object-fit:cover!important;border-radius:14px!important;margin:0!important;border:1px solid rgba(255,255,255,.14)!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-eb{display:block!important;margin:0 0 6px!important;color:#e8a87c!important;font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1.3!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-meta{list-style:none!important;margin:10px 0 0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:6px 18px!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-meta li{margin:0!important;padding:0 0 0 18px!important;position:relative!important;color:#d8e6e9!important;font-size:14px!important;line-height:1.45!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-meta li::before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:50%;background:#e8a87c}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-meta li span+span{font-weight:700;color:#fff;margin-left:4px}
/* Knopf */
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>p:has(a) a,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>a,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.mh-mw>.mh-mw-knopf a,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:auto!important;min-height:46px!important;margin:0!important;padding:11px 26px!important;background:#e8a87c!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;border-bottom:0!important;border-radius:999px!important;box-shadow:none!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important;text-decoration:none!important;text-shadow:none!important;white-space:nowrap!important;transform:none!important;transition:background-color .2s ease!important;cursor:pointer}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>p:has(a) a::after,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>a::after,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.mh-mw>.mh-mw-knopf a::after,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-btn::after{content:"\00a0\2192"!important;display:inline!important;position:static!important;width:auto!important;height:auto!important;background:none!important;border:0!important;margin:0 0 0 4px!important;transform:none!important;color:#fff!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>p:has(a) a:hover,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>a:hover,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.mh-mw>.mh-mw-knopf a:hover,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-btn:hover{background:#efb78f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:none!important;box-shadow:none!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>p:has(a) a:focus-visible,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>a:focus-visible,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.mh-mw>.mh-mw-knopf a:focus-visible,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-btn:focus-visible,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-row:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) .mh-post-cta-box>div{grid-column:1/-1!important;margin:12px 0 0!important;padding:14px 0 0!important;border-top:1px solid rgba(255,255,255,.14)!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) .mh-post-cta-box>div>p{margin:0 0 8px!important;font-size:12px!important;letter-spacing:.1em!important;color:#b7cdd2!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) .mh-post-cta-box>div>a{font-size:13px!important;padding:7px 12px!important;margin:3px 8px 3px 0!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important}
/* Listen-Kasten */
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm-rows .gwm-t{margin:0 0 14px!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm-rows .gwm-p{margin:6px 0 0!important;color:#d8e6e9!important;font-size:15px!important;line-height:1.55!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm-rows .gwm-rl{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:8px!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm-rows .gwm-rl>li{margin:0!important;padding:0!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm-rows .gwm-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;box-sizing:border-box!important;padding:13px 16px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;color:#fff!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.14)!important;transition:background-color .2s ease,border-color .2s ease!important;transform:none!important;box-shadow:none!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm-rows .gwm-row:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(232,168,124,.6)!important;color:#fff!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm-rows .gwm-rt{display:block!important;min-width:0!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm-rows .gwm-rk{display:block!important;color:#e8a87c!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;line-height:1.3!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm-rows .gwm-rn{display:block!important;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;margin:2px 0 0!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm-rows .gwm-rd{display:block!important;color:#c3d6da!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;margin:3px 0 0!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm-rows .gwm-go{flex:none!important;color:#e8a87c!important;font-size:18px!important;line-height:1!important}
/* Hinweis-Zeile (z. B. Internet-Tipp) */
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) p.gwm-note{box-sizing:border-box!important;width:calc(100% - 8px)!important;max-width:880px!important;margin:32px auto!important;padding:12px 16px 12px 18px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;border-left:3px solid #e8a87c!important;border-radius:12px!important;color:#d8e6e9!important;font-size:15px!important;line-height:1.55!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) p.gwm-note a{color:#fff!important;text-decoration:underline!important;text-decoration-color:rgba(232,168,124,.8)!important;text-underline-offset:3px!important}
html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) p.gwm-note a:hover{text-decoration-color:#e8a87c!important}
@media (max-width:700px){
 html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta,aside.mh-mw,aside.gwm:not(.gwm-rows)){grid-template-columns:minmax(0,1fr)!important;width:100%!important;margin:32px auto!important;padding:20px 18px 20px 20px!important;border-radius:16px!important;row-gap:6px!important}
 html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm.gwm-has-img{grid-template-columns:minmax(0,1fr)!important}
 html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-img{display:none!important}
 html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm.gwm-has-img .gwm-t,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-t{grid-column:1!important}
 html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>:is(h2,h3,.gw-cta-h),html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.mh-mw>.mh-mw-titel,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-h{font-size:18px!important}
 html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>p:not(:has(a)),html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.mh-mw>.mh-mw-text,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-p{font-size:14.5px!important}
 html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>a,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>p:has(a),html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.mh-mw>.mh-mw-knopf,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-k,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm.gwm-has-img .gwm-k{grid-column:1!important;grid-row:auto!important;justify-self:stretch!important;margin-top:12px!important}
 html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>p:has(a) a,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) :is(.mh-cta,.mh-post-cta-box,.gw-cta)>a,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.mh-mw>.mh-mw-knopf a,html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm .gwm-btn{display:flex!important;width:100%!important;white-space:normal!important;text-align:center!important}
 html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm.gwm-rows{width:100%!important;margin:32px auto!important;padding:20px 16px 16px 18px!important;border-radius:16px!important}
 html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) aside.gwm-rows .gwm-row{padding:12px 14px!important}
 html body.single-post:not(#a):not(#b):not(#c):not(#d):not(#e) p.gwm-note{width:100%!important;margin:26px auto!important}
}
/* OFFLINE-ENTWURF. Nach allen bisherigen Floater-Regeln laden.
 * In Snippet 99 als zusaetzliches <style> ausgeben, nicht als rohes PHP.
 * Standalone-Media-Kit: separat in dessen HTML-<head> einbinden (160 umgeht wp_head).
 * Kein neuer Umschalter, keine geaenderten Sprachziele oder Texte.
 * Die Variablen sind Freiraeume: vor Freigabe mit realen Leistenhoehen abgleichen.
 */
:root {
  --mh-floater-gap: 12px;
  --mh-request-clearance: 96px;
  --mh-cookie-clearance: 240px;
  --mh-bottom-clearance: 0px;
}
/* Alte Hero-Sprachzeile/Sprachfrage, NICHT die Anfrage-Leisten entfernen. */
html body .mk-sprachen,
html body #mh-lang-popup-backdrop,
html body .mh-lang-popup-backdrop {
  display: none !important;
}
/* Konservativer Freiraum, solange eine Anfrageleiste im DOM steht.
 * Keine Abhaengigkeit vom alten Sprachfrage-Status oder dynamischen Klassennamen. */
html body:has(#mk-leiste, #mk-leiste-m) {
  --mh-bottom-clearance: var(--mh-request-clearance);
}
/* Bekannte Cookie-Container haben Vorrang; additive Reserve auch bei Anfrageleiste.
 * Unbekannte Consent-Plugins und beliebige Dialoghoehen sind NICHT damit bewiesen. */
html body:has(#cookie-notice:not([hidden]), #cmplz-cookiebanner-container:not([hidden]), #BorlabsCookieBox:not([hidden])) {
  --mh-bottom-clearance: calc(var(--mh-request-clearance) + var(--mh-cookie-clearance));
}
html body nav.trp-language-switcher.trp-floating-switcher,
html body nav.trp-language-switcher.trp-floating-switcher:is(:hover, :focus-within, .is-open),
html body #trp-floater-ls {
  display: flex !important;
  position: fixed !important;
  top: auto !important;
  right: auto !important;
  left: max(12px, env(safe-area-inset-left, 0px)) !important;
  bottom: calc(env(safe-area-inset-bottom, 0px) + var(--mh-floater-gap) + var(--mh-bottom-clearance)) !important;
  width: auto !important;
  min-width: 72px !important;
  max-width: min(160px, calc(100vw - 24px)) !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: #fff !important;
  border-radius: 8px !important;
  z-index: 1000 !important; /* ueber Header 999, unter Anfrage-CTA 9990 / Consent */
}
/* Sprachliste bleibt zu: TRP-Standard (Liste erst bei Hover/Fokus/is-open) regelt die Ausklappung.
 * KEINE statische Position und keine Spaltenumkehr auf Inner oder Dropdown-Liste (hielt die Liste dauerhaft offen, 178 px statt 46 px). */
html body nav.trp-floating-switcher:not(:hover):not(:focus-within):not(.is-open) .trp-switcher-dropdown-list {
  display: none !important;
}
html body nav.trp-floating-switcher:is(:hover, :focus-within, .is-open) .trp-switcher-dropdown-list {
  bottom: 100% !important;
  top: auto !important;
  max-height: min(280px, 40dvh) !important;
  overflow-y: auto !important;
}
/* Modalnavigation bleibt bedienbar; nicht durch einen schwebenden Knopf stoeren. */
html body.mobile-menu-visible nav.trp-language-switcher.trp-floating-switcher,
html body.mobile-menu-visible #trp-floater-ls {
  display: none !important;
}
@media (max-width: 480px) {
  html body nav.trp-language-switcher.trp-floating-switcher,
  html body #trp-floater-ls {
    max-width: 112px !important;
    font-size: 14px !important;
  }
}
@media(min-width:768px){html body.single-post:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6) .entry-content:has(>.mh-lp-hero)>:not(.mh-lp-hero):not(.mh-lp-full){margin-left:24px!important;margin-right:auto!important}}
/* 1: Burger-Linien immer mittig im Kreis und immer weiss (Themify setzt je Breite andere Raender, Snippet 208 wechselt die Farbe) */
html:root body.ib-kino #headerwrap #menu-icon .menu-icon-inner,html:root body.ib-kino #headerwrap #menu-icon .menu-icon-inner{margin:0!important;top:0!important;left:0!important;transform:none!important;position:relative!important;width:22px!important;height:18px!important;color:#fff!important;border-color:#fff!important}
html:root body.ib-kino #headerwrap #menu-icon,html:root body.ib-kino #headerwrap #menu-icon .screen-reader-text{color:#fff!important}
html:root body.ib-kino #headerwrap #menu-icon .menu-icon-inner::before,html:root body.ib-kino #headerwrap #menu-icon .menu-icon-inner::after{background-color:#fff!important;color:#fff!important;border-color:#fff!important}
html:root body.ib-kino #headerwrap #menu-icon{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important}
/* 1b: Kopfhoehe gleich bei allen Breiten (kein Sprung bei 768 px) */
:root{--bb-kopf-top:12px}
@media (max-width:767px){:root{--bb-kopf-top:12px}}
/* 3: Kopfleiste breiter: Handy/Tablet fast volle Breite, Desktop bis 1240 px */
@media (max-width:1100px){
 html:root body.ib-kino #headerwrap #header#header{width:calc(100% - 20px)!important;max-width:none!important}
 html:root body.ib-kino #headerwrap>.header-icons{right:18px!important}
}
@media (min-width:1101px){
 html:root body.ib-kino #headerwrap #header#header{width:min(1240px,calc(100% - 20px))!important;max-width:none!important}
}
/* 2: waehrend des Ziehens der Fensterbreite keine Uebergaenge am Handymenue */
html.bb-rs body.ib-kino #mobile-menu,html.bb-rs body.ib-kino #mobile-menu *,html.bb-rs body.ib-kino #headerwrap,html.bb-rs body.ib-kino #headerwrap *{transition:none!important;animation:none!important}
/* 4: Fortschrittsleiste (Scrolltiefe) auf jeder Seite; die alte Leiste der Zusammenarbeit-Seite ruht (lief nicht) */
#ib-scrollprog{position:fixed;left:0;top:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#518c9c,#e8a87c);z-index:2147483000;pointer-events:none;will-change:transform}
#__mkprog,#__mkprog-m{display:none!important}
@media print{#ib-scrollprog{display:none}}
@media (min-width:768px){
html:root body.ib-kino.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto!important;grid-template-areas:"marke nav knopf" "unten unten unten"!important;column-gap:56px!important;row-gap:44px!important;align-items:start!important;max-width:1120px!important}
html:root body.ib-kino.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in>nav ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,max-content))!important;gap:6px 36px!important}
html:root body.ib-kino.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in>p{justify-self:end!important;align-self:start!important}
html:root body.ib-kino.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-marke{margin:0 0 12px!important}
html:root body.ib-kino.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in>nav a{padding:3px 0!important}
}
@media (min-width:768px) and (max-width:1000px){
html:root body.ib-kino.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in{grid-template-columns:minmax(0,1fr) minmax(0,max-content)!important;grid-template-areas:"marke knopf" "nav nav" "unten unten"!important;row-gap:32px!important}
html:root body.ib-kino.ib-kino footer.ib-fuss.ib-fuss.ib-fuss .ib-fuss-in>nav ul{display:flex!important;gap:6px 32px!important}
}
html:root body.ib-kino .mh-filter-card-img,html:root body.ib-kino .mh-filter-card .tf_lazy,html:root body.ib-kino .related-posts .post-image,html:root body.ib-kino .mh-wb-card-img{background-color:#12303a;background-image:linear-gradient(105deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.07) 50%,rgba(255,255,255,0) 70%);background-size:220% 100%;background-repeat:no-repeat;animation:bb4sh 1.7s ease-in-out infinite}
@keyframes bb4sh{0%{background-position:120% 0}100%{background-position:-20% 0}}
@media (prefers-reduced-motion:reduce){html:root body.ib-kino .mh-filter-card-img,html:root body.ib-kino .mh-filter-card .tf_lazy,html:root body.ib-kino .related-posts .post-image,html:root body.ib-kino .mh-wb-card-img{animation:none}}
html:root body.ib-kino .mh-filter-card-img img{position:relative}
html:root body.ib-kino .mh-table-stripe th,html:root body.ib-kino table th.mh-th,html:root body.ib-kino article table thead th,html:root body.ib-kino .entry-content table thead th{color:#fff!important;background-color:#3a6b7a!important}
html:root body.ib-kino .mh-filter-btn.active,html:root body.ib-kino .mh-filter-btn[aria-pressed="true"],html:root body.ib-kino .mh-group-btn.active{color:#fff!important}
html:root body.ib-kino [data-bb-w],html:root body.ib-kino [data-bb-w] *{color:#fff!important}
:root{--bb-ovl-o:.5;--bb-ovl-ts:0 1px 3px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.55),0 3px 26px rgba(0,0,0,.7)}
[data-bb-ovl]{opacity:var(--bb-ovl-o)!important}
[data-bb-ovl-host] :is(h1,h2,h3,h4,p,span,li,strong,small,em,div):not(a *):not(button *):not(figcaption *):not(svg *){text-shadow:var(--bb-ovl-ts)}
/* Startseite: Hero minimal heller */
html:root body.ib-kino.pg-home .mh-hero::before{opacity:.78!important}
html:root body.ib-kino.pg-home .mh-hero::after{opacity:.7!important}
html:root body.ib-kino.pg-home .mh-hero :is(h1,h2,p,span,.mh-hero-eyebrow,strong){text-shadow:var(--bb-ovl-ts)}
html:root body.ib-kino.pg-home .mh-hero :is(a,button) {text-shadow:none}
html:root body.ib-kino :is(.mh-blog-hero,.mh-dest-hero,.mh-um-hero-flex,.mh-pf-hero,.mh-tc-hero) :is(h1,h2,p,span,strong){text-shadow:var(--bb-ovl-ts)}
/* Ratgeber-Kopf (Gran-Canaria-Vorlage): etwas transparenter, Text mit Schatten; unten bleibt der Auslauf in die Seitenfarbe */
html:root body.ib-kino .mh-lp-hero::after{background:linear-gradient(rgba(6,20,25,.42) 0%,rgba(6,20,25,.28) 30%,rgba(6,20,25,.52) 68%,rgba(10,27,32,.92) 100%)!important}
html:root body.ib-kino .mh-lp-hero :is(h1,h2,p,span,li,strong,time,.mh-lp-eyebrow){text-shadow:var(--bb-ovl-ts)}
html:root body.ib-kino .mh-lp-hero :is(a,button,a *,button *){text-shadow:none}
:root{--bb-hero-x:clamp(36px,6vw,72px)}
html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) .mh-dest-hero{padding-top:calc(var(--bb-kopf-unten,72px) + var(--bb-hero-x))!important;padding-bottom:var(--bb-hero-x)!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) .mh-dest-hero>:is(h1,p,div,span){max-width:min(760px,100%)!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) .mh-dest-hero p,html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512) .mh-dest-hero h1{text-wrap:balance}
html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex{padding-top:calc(var(--bb-kopf-unten,72px) + var(--bb-hero-x))!important;padding-bottom:var(--bb-hero-x)!important;align-items:center!important}
html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex .mh-um-hero-text{align-self:center}
@media (min-width:1001px){
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex::after{width:clamp(260px,30vw,420px)!important}
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex{padding-right:calc(clamp(260px,30vw,420px) + 28px)!important;justify-content:flex-start!important}
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex .mh-um-hero-text{max-width:470px!important;flex:0 1 470px!important}
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex .mh-um-hero-text :is(p,h1){max-width:100%!important}
}
@media (max-width:1000px){
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex{flex-direction:column!important;text-align:center!important;justify-content:flex-start!important}
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex .mh-um-hero-text{width:100%!important;max-width:640px!important;text-align:center!important}
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex .mh-um-hero-text :is(h1,h2,p,div,span){text-align:center!important}
 html body.ib-kino.ib-kino.ib-kino:not(:has(#mk-sticky,.mk-full)):not(.page-id-14512):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a):not(#bb4a) .mh-um-hero-flex .u940-pic{margin:0 auto!important}
}
form.mh-fz .mh-fz-hinweis,form.mh-fz .mh-fz-stern{display:none!important}
/* Ueber mich: Fliesstext im Hero auf ruhiger, abgedunkelter Flaeche (Kite-Bild bleibt ringsum sichtbar), Breite begrenzt */
body .mh-um-hero-flex .mh-um-hero-text{background:rgba(6,20,25,.5)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:22px!important;padding:20px 24px!important;box-sizing:border-box!important;margin-left:-24px!important;margin-right:-24px!important;margin-top:-20px!important;max-width:none!important;width:calc(100% + 48px)!important}
@media(min-width:1000px){body .mh-um-hero-flex .mh-um-hero-text{width:464px!important}}
/* Reiseberichte/Blog-Karten Handy: Kategorie und Datum nicht eng nebeneinander */
@media(max-width:560px){html body.ib-kino.ib-kino:not(#b4):not(#b4):not(#b4):not(#b4):not(#b4):not(#b4):not(#b4) .mh-filter-card .mh-filter-card-meta{column-gap:28px!important;row-gap:5px!important}html body.ib-kino .mh-filter-card-meta .mh-filter-date{white-space:nowrap}}
html body.single .entry-content .seo-toc .seo-toc-grid :is(li,a,span){overflow-wrap:normal!important;word-break:normal!important;hyphens:manual!important}
@media (max-width:600px){html body .mkmi326,html body .mkmi364{width:100%!important;max-width:none!important;flex:0 0 100%!important;text-align:left!important}html body .mkmi326 *,html body .mkmi364 *{text-align:left!important}html body .mkmi327,html body .mkmi365{text-align:left!important;width:auto!important}}
@media (min-width:900px) and (max-width:1180px){
html body.ib-kino.pg-ueber-mich:not(#g6a):not(#g6b):not(#g6c):not(#g6d) .mh-um-hero-flex{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:0!important;column-gap:0!important;padding-left:32px!important;padding-right:32px!important}
html body.ib-kino.pg-ueber-mich:not(#g6a):not(#g6b):not(#g6c):not(#g6d) .mh-um-hero-flex>picture{flex:0 0 220px!important;width:220px!important;height:220px!important;margin:0 32px 0 auto!important;display:block}
html body.ib-kino.pg-ueber-mich:not(#g6a):not(#g6b):not(#g6c):not(#g6d) .mh-um-hero-flex .mh-um-hero-img{width:220px!important;height:220px!important;min-width:220px!important}
html body.ib-kino.pg-ueber-mich:not(#g6a):not(#g6b):not(#g6c):not(#g6d) .mh-um-hero-flex>.mh-um-hero-text{flex:0 1 640px!important;min-width:0!important;margin:0 auto 0 0!important}
html body.ib-kino.pg-ueber-mich:not(#g6a):not(#g6b):not(#g6c):not(#g6d) .mh-um-hero-flex::after{top:0!important;bottom:0!important;left:auto!important;right:0!important;width:40%!important;height:auto!important;background-position:25% 62%!important;-webkit-mask-image:linear-gradient(90deg,transparent 28%,#000 58%)!important;mask-image:linear-gradient(90deg,transparent 28%,#000 58%)!important}
html body.ib-kino.pg-ueber-mich:not(#g6a):not(#g6b):not(#g6c):not(#g6d) .mh-um-hero-flex>img.mh-um-hero-img{margin:0 32px 0 auto!important;flex:0 0 220px!important}
}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-form{gap:18px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-row{gap:18px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-row>label,html body .bb4f:not(#g7a):not(#g7b):not(#g7c) label.bb4f-full{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-form label>span:first-child:not(:last-child),html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-row>label>span,html body .bb4f:not(#g7a):not(#g7b):not(#g7c) label.bb4f-full>span,html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-lab{display:block!important;font-size:11.84px!important;font-weight:600!important;letter-spacing:1.6576px!important;line-height:11.84px!important;text-transform:uppercase!important;margin:0!important;padding:0!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-lab{margin:0 0 11px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-form :is(input[type=text],input[type=email],select,textarea){font-size:16px!important;padding:14px 15px!important;border-radius:12px!important;margin:0!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-form select{padding-right:40px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-form :is(input,textarea)::placeholder{font-size:.875rem!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-pills{gap:8px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) label.bb4f-pill{padding:10px 14px!important;gap:8px!important;font-size:14.4px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) label.bb4f-pill span{font-size:14.4px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-dsg,html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-dsg span{font-size:14.08px!important;line-height:1.6!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) .bb4f-btn{font-size:16.8px!important;padding:20px 34px!important}
html body .bb4f:not(#g7a):not(#g7b):not(#g7c) p.bb4f-note{font-size:13.44px!important;line-height:normal!important;margin:0!important}
/*
	The following CSS codes are created by the YellowPencil plugin.
	https://yellowpencil.waspthemes.com/
*/
.type-page .page-content .themify_builder_content .themify_builder_row .row_inner .tb-column .tb-column-inner .module-widgetized .widget .weglot-widget .weglot-language span{width:65% !important;}#body .widget label.weglot-language{width:64px;}.page-content .themify_builder_content .themify_builder_row .row_inner .tb-column .tb-column-inner .module-text .tb_text_wrap h3 .weglot-shortcode .weglot-language span{width:65% !important;}#body h3 label.weglot-language{width:63px;}.related-posts .post-meta a{color:#528c9b;}.related-posts .edit-button a{color:#528c9b;}#main-nav-wrap .pull-down .pull-down-inner{width:0%;height:0%;}.wp-block-latest-posts li a{color:#528c9b;}.hentry .post-image img{position:relative;top:0px;text-align: center !important;}#block-12 blockquote{border-left-color:#528c9b !important;}#content .hentry .post-image{text-align: center !important;}#block-21 h3{margin-bottom:-50px;}#block-20 .wp-block-image img{margin-bottom:-15px;margin-top:-20px;border-bottom-left-radius:2%;border-bottom-right-radius:2%;border-top-right-radius:2%;border-top-left-radius:2%;width:299px;}#block-10 h3{margin-bottom:-25px;}#block-26 .wp-block-button a{margin-top:-8%;}#block-13 h3{margin-top:0%;}#sbi_images .sbi_item .sbi_photo{border-top-left-radius:2%;border-top-right-radius:2%;border-bottom-left-radius:2%;border-bottom-right-radius:2%;}@media (max-width:900px){#menu-icon .menu-icon-inner{color:#518c9c;margin-top: 25px;}}@media (max-width:600px){.hentry .js-turn-on-builder span{color:#528c9b;}.hentry .edit-button a{color:#528c9b;}#block-14 .wp-block-image .wp-image-67{border-top-left-radius:3%;border-top-right-radius:3%;border-bottom-left-radius:3%;border-bottom-right-radius:3%;}#body .tf_load_more a{color:#518c9c;font-size:20px;font-weight:500;}#layout #content .type-page .page-content .themify_builder_content .tb_first .row_inner .tb-column .tb-column-inner .module-post .tf_load_more a{text-decoration:none !important;}}@media (min-width:601px){#pagewrap #body #layout #content .type-page .page-content .themify_builder_content .themify_builder_row .row_inner .tb-column .tb-column-inner .module-widgetized{width:100% !important;}}