body.page-id-2435 .entry-content div[style*="gradient"] h1,body.page-id-2435 .entry-content div[style*="gradient"] h2,body.page-id-2435 .entry-content div[style*="gradient"] h3{margin-top:0 !important;margin-bottom:14px !important}body.page-id-2435 .entry-content div[style*="gradient"] > p:first-child{margin-bottom:10px !important}body.page-id-2435 .entry-content .mh-um-cta-inner h2{margin-top:0 !important;margin-bottom:14px !important}body.page-id-2435 .mh-um-cta-inner .mh-um-cta-eyebrow{margin-bottom:12px !important}.mh-faq-section{margin-top:64px !important}.mh-faq-section h2{margin-top:0 !important;margin-bottom:28px !important}body.page-id-2441 .entry-content > h2{margin-top:100px !important}body.page-id-2441 .entry-content div[style*="56px 40px"]{margin-top:80px !important}@media (max-width:768px){body.page-id-2441 .entry-content div[style*="padding: 30px"][style*="gradient"]{padding:16px !important}body.page-id-2441 .entry-content div[style*="flex: 1 1 190px"]{box-sizing:border-box !important;flex:0 0 calc(50% - 6px) !important;max-width:calc(50% - 6px) !important;width:calc(50% - 6px) !important;padding:14px !important}}@media (max-width:360px){body.page-id-2441 .entry-content div[style*="flex: 1 1 190px"]{flex:0 0 100% !important;max-width:100% !important;width:100% !important}}
@media(max-width:768px){body.page-id-2435 .pagewidth,body.page-id-5388 .pagewidth{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;}body.page-id-2435 .entry-content,body.page-id-2435 .page-content,body.page-id-5388 .entry-content,body.page-id-5388 .page-content{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;}body.page-id-2435 .mh-um-cta-wrap,body.page-id-5388 .mh-um-cta-wrap{margin-left:0!important;margin-right:0!important;border-radius:0!important;padding:48px 24px!important;width:100%!important;max-width:100%!important;left:auto!important;right:auto!important;position:static!important;}body.page-id-2435 .entry-content > *:not(.mh-um-cta-wrap),body.page-id-2435 .page-content > *:not(.mh-um-cta-wrap){padding-left:20px;padding-right:20px;box-sizing:border-box;}body.page-id-2435 .mh-um-cta-btns,body.page-id-5388 .mh-um-cta-btns{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;}body.page-id-2435 .mh-um-cta-primary,body.page-id-2435 .mh-um-cta-ghost,body.page-id-5388 .mh-um-cta-primary,body.page-id-5388 .mh-um-cta-ghost{width:auto!important;max-width:240px!important;display:inline-block!important;padding:13px 28px!important;margin:4px auto!important;font-size:0.95rem!important;}}
@media(max-width:768px){body.page-id-2435 .entry-content > *:not(.mh-um-cta-wrap):not(.mh-stats-row):not(.mh-table-wrap),body.page-id-2435 .page-content > *:not(.mh-um-cta-wrap):not(.mh-stats-row):not(.mh-table-wrap),body.page-id-5388 .entry-content > *:not(.mh-um-cta-wrap):not(.mh-stats-row):not(.mh-table-wrap),body.page-id-5388 .page-content > *:not(.mh-um-cta-wrap):not(.mh-stats-row):not(.mh-table-wrap){padding-left:28px!important;padding-right:28px!important;box-sizing:border-box!important;}body.page-id-2435 .mh-stats-row,body.page-id-2435 .mh-table-wrap,body.page-id-5388 .mh-stats-row,body.page-id-5388 .mh-table-wrap{margin-left:16px!important;margin-right:16px!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;box-sizing:border-box!important;}body.page-id-2435 .entry-content h1,body.page-id-5388 .entry-content h1{margin-top:24px!important;margin-bottom:20px!important;line-height:1.18!important;}body.page-id-2435 .entry-content h2,body.page-id-5388 .entry-content h2{margin-top:56px!important;margin-bottom:18px!important;line-height:1.25!important;}body.page-id-2435 .entry-content h3,body.page-id-5388 .entry-content h3{margin-top:40px!important;margin-bottom:14px!important;line-height:1.3!important;}body.page-id-2435 .entry-content p,body.page-id-5388 .entry-content p{margin-bottom:20px!important;line-height:1.65!important;}body.page-id-2435 .entry-content h3:first-of-type,body.page-id-5388 .entry-content h3:first-of-type{margin-top:24px!important;}body.page-id-2435 .mh-summary-box,body.page-id-2435 .mh-stats-row,body.page-id-2435 .mh-table-wrap,body.page-id-2435 .mh-feature-list,body.page-id-2435 .mh-pullquote,body.page-id-2435 .mh-info-tip,body.page-id-2435 .mh-info-warn,body.page-id-2435 .mh-info-note,body.page-id-2435 .mh-faq-section,body.page-id-2435 .mh-um-cta-wrap,body.page-id-2435 .mh-related-links,body.page-id-2435 .mh-brands-wrap,body.page-id-5388 .mh-summary-box,body.page-id-5388 .mh-stats-row,body.page-id-5388 .mh-table-wrap,body.page-id-5388 .mh-feature-list,body.page-id-5388 .mh-pullquote,body.page-id-5388 .mh-info-tip,body.page-id-5388 .mh-info-warn,body.page-id-5388 .mh-info-note,body.page-id-5388 .mh-faq-section,body.page-id-5388 .mh-um-cta-wrap,body.page-id-5388 .mh-related-links,body.page-id-5388 .mh-brands-wrap{margin-top:56px!important;margin-bottom:56px!important;}body.page-id-2435 .mh-summary-box h2,body.page-id-2435 .mh-faq-section h2,body.page-id-5388 .mh-summary-box h2,body.page-id-5388 .mh-faq-section h2{margin-top:0!important;margin-bottom:16px!important;}}
html{scroll-padding-top:84px}
html body.ib-kino #pagewrap #headerwrap#headerwrap,html body.ib-kino #headerwrap{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important}
html body.ib-kino #headerwrap #header#header{box-sizing:border-box!important;width:calc(100% - 16px)!important;max-width:560px!important;min-width:0!important;margin:0 auto!important;padding:8px 8px 8px 14px!important;height:60px!important;min-height:60px!important;border-radius:0 0 28px 28px!important;background:none!important;background-color:transparent!important;overflow:visible!important;position:relative!important}
html body.ib-kino #headerwrap #header#header::before{content:""!important;position:absolute!important;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;z-index:-1!important;background:#0c2127!important;background-color:#0c2127!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(255,255,255,.16)!important;border-top:0!important;border-radius:0 0 28px 28px!important;box-shadow:0 12px 26px -14px rgba(0,0,0,.75)!important}
html body.ib-kino #headerwrap #header#header #site-logo{padding:0!important;margin:0!important}
html body.ib-kino #headerwrap #header#header .header-bar{padding:0!important;margin:0 auto 0 0!important;min-width:0!important}
html body.ib-kino #headerwrap>.header-icons{top:8px!important;right:calc((100% - min(100% - 16px,560px))/2 + 8px)!important}
@media (min-width:1101px){
 html body.ib-kino #headerwrap #header#header{width:max-content!important;max-width:min(1240px,calc(100% - 16px))!important}
}
html body.ib-kino #header #site-logo img.site-logo-image{width:auto!important;height:44px!important;max-width:none!important;aspect-ratio:520/132!important;object-fit:contain!important;display:block!important}
html.ib-sw-ok body.ib-kino nav.trp-language-switcher.trp-floating-switcher{display:none!important}
html body.ib-kino #header .ib-sw-btn{position:absolute;top:8px;right:58px;z-index:5;box-sizing:border-box;height:44px;min-width:44px;margin:0;padding:0 13px 0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:22px;background:rgba(255,255,255,.12);color:#fff;font-weight:600;font-size:14px;line-height:1;font-family:inherit;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
html body.ib-kino #header .ib-sw-btn:hover{background:rgba(255,255,255,.2)}
html body.ib-kino #header .ib-sw-btn[aria-expanded="true"]{background:rgba(232,168,124,.14);color:#f5c39e;box-shadow:inset 0 0 0 1.5px #e8a87c}/* N910 M13: geoeffnet dezent (dunkle Flaeche, oranger Rand/Text), nicht gefuellt wie der Kooperationsknopf */
html body.ib-kino #header .ib-sw-btn svg{width:20px;height:20px;flex:none}
html body.ib-kino #header .ib-sw-btn:focus-visible,html body.ib-kino .ib-sw-panel a:focus-visible,html body.ib-kino .ib-sw-x:focus-visible{outline:2px solid #f5c39e;outline-offset:3px}
@media (max-width:359px){html body.ib-kino #header .ib-sw-btn .ib-sw-code{display:none}html body.ib-kino #header .ib-sw-btn{padding:0 11px}}
@media (min-width:1101px){html body.ib-kino #headerwrap #header#header{padding-right:84px!important}html body.ib-kino #header .ib-sw-btn{right:14px}}
html body.ib-kino.mobile-menu-visible #header .ib-sw-btn,html body.ib-kino.mobile-menu-visible .ib-sw-panel{opacity:0!important;pointer-events:none!important}
html body.ib-kino .ib-sw-panel[hidden]{display:none!important}
html body.ib-kino .ib-sw-panel{position:fixed;top:84px;left:8px;right:8px;margin-left:auto;max-width:440px;z-index:9500;box-sizing:border-box;padding:12px 14px 16px;border-radius:24px;background:#0c2127;border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 48px -14px rgba(0,0,0,.8);color:#e9f1f3}
html body.ib-kino .ib-sw-head{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin:0 0 14px 4px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9db6bc}
html body.ib-kino .ib-sw-x{box-sizing:border-box;width:40px;height:40px;margin:0;flex:none;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:26px;line-height:1;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
html body.ib-kino .ib-sw-list li,html body.ib-kino .ib-fuss-sprachen li,html body.ib-kino .ib-soz li{margin:0!important;padding:0!important;list-style:none!important;display:block}
html body.ib-kino .ib-sw-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
@media (min-width:600px){html body.ib-kino .ib-sw-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
html body.ib-kino .ib-sw-list a,html body.ib-kino .ib-sw-list .ib-sw-cur{box-sizing:border-box;display:flex;align-items:center;min-height:48px;padding:0 16px;border-radius:14px;background:rgba(255,255,255,.07);color:#e9f1f3;font-size:16px;line-height:1.2;text-decoration:none}
html body.ib-kino .ib-sw-list a:hover{background:rgba(255,255,255,.14)}
html body.ib-kino .ib-sw-list .ib-sw-cur{background:rgba(232,168,124,.14);box-shadow:inset 0 0 0 1px #e8a87c;color:#f5c39e;font-weight:700}
html body.ib-kino .ib-menu-extra{margin:26px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.16)}
html body.ib-kino .ib-menu-extra .ib-sw-head{margin-left:0;min-height:0;margin-bottom:10px}
html body.ib-kino .ib-menu-extra .ib-sw-list{gap:6px}
html body.ib-kino .ib-menu-extra .ib-sw-list a,html body.ib-kino .ib-menu-extra .ib-sw-list .ib-sw-cur{min-height:42px;padding:0 14px;font-size:15px}
html body.ib-kino .ib-soz{display:flex;gap:10px;margin:18px 0 0;padding:0;list-style:none}
html body.ib-kino .ib-soz a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.09);color:#fff;text-decoration:none}
html body.ib-kino .ib-soz a:hover{background:#e8a87c;color:#12262c}
html body.ib-kino .ib-soz svg{width:22px;height:22px}
@media (min-width:1101px){html body.ib-kino #mobile-menu .ib-menu-extra{display:none!important}}
html body.ib-kino .ib-fuss-sprachen{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.2}
html body.ib-kino .ib-fuss-sprachen a,html body.ib-kino .ib-fuss-sprachen .ib-sw-cur{display:inline-block;padding:7px 0;color:#9db6bc;text-decoration:none}
html body.ib-kino .ib-fuss-sprachen a:hover{color:#fff}
html body.ib-kino .ib-fuss-sprachen .ib-sw-cur{color:#fff;font-weight:700}
html body.mobile-menu-visible #headerwrap .header-icons{pointer-events:none!important;visibility:hidden!important}html body.mobile-menu-visible #menu-icon-close{pointer-events:auto!important}
@media (max-width: 768px) {
  html body div.module-gallery-grid:not(#mh-x) {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-auto-rows: auto !important;
    row-gap: 8px !important;
    column-gap: 8px !important;
    gap: 8px !important;
  }
  html body div.module-gallery-grid:not(#mh-x) > dl.gallery-item,
  html body div.module-gallery-grid:not(#mh-x) > .gallery-item,
  html body div.module-gallery-grid:not(#mh-x) .gallery-item dt,
  html body div.module-gallery-grid:not(#mh-x) .gallery-item .gallery-icon,
  html body div.module-gallery-grid:not(#mh-x) .gallery-item dt a,
  html body div.module-gallery-grid:not(#mh-x) .gallery-item .gallery-icon a {
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
  }
  html body div.module-gallery-grid:not(#mh-x) .gallery-item img,
  html body div.module-gallery-grid:not(#mh-x) .gallery-item dt a img,
  html body div.module-gallery-grid:not(#mh-x) .gallery-item .gallery-icon a img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    object-fit: cover !important;
    display: block !important;
  }
}
/* 481-768px: zwei Spalten, gleiche Zeilenhoehe -> 4:3 erzwingen */
@media (min-width: 481px) and (max-width: 768px) {
  html body div.module-gallery-grid:not(#mh-x) .gallery-item img,
  html body div.module-gallery-grid:not(#mh-x) .gallery-item dt a img,
  html body div.module-gallery-grid:not(#mh-x) .gallery-item .gallery-icon a img {
    aspect-ratio: 4 / 3 !important;
  }
}
/* bis 480px: eine Spalte, Bilder im natuerlichen Seitenverhaeltnis (kein Beschnitt) */
@media (max-width: 480px) {
  html body div.module-gallery-grid:not(#mh-x) {
    grid-template-columns: 1fr !important;
  }
  html body div.module-gallery-grid:not(#mh-x) .gallery-item img,
  html body div.module-gallery-grid:not(#mh-x) .gallery-item dt a img,
  html body div.module-gallery-grid:not(#mh-x) .gallery-item .gallery-icon a img {
    aspect-ratio: auto !important;
    object-fit: contain !important;
  }
}
@media(max-width:768px){body.page-id-2619 .pagewidth{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;max-width:100%!important;width:100%!important;}body.page-id-2619 .entry-content,body.page-id-2619 .page-content{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;}body.page-id-2619 .mh-um-cta-wrap{margin-left:0!important;margin-right:0!important;padding:48px 24px!important;border-radius:0!important;width:100%!important;max-width:100%!important;position:static!important;left:auto!important;right:auto!important;}body.page-id-2619 .entry-content > *:not(.mh-um-cta-wrap),body.page-id-2619 .page-content > *:not(.mh-um-cta-wrap){padding-left:28px!important;padding-right:28px!important;box-sizing:border-box!important;}body.page-id-2619 .mh-um-cta-btns{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;}body.page-id-2619 .mh-um-cta-primary,body.page-id-2619 .mh-um-cta-ghost{width:auto!important;max-width:240px!important;display:inline-block!important;padding:13px 28px!important;margin:4px auto!important;font-size:0.95rem!important;}body.page-id-2619 .entry-content h1,body.page-id-2619 h1.entry-title{font-size:28px!important;line-height:1.22!important;}.single-post .mh-post-cta-box{max-width:calc(100% - 32px)!important;width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;}.single-post .mh-author-box,.single-post [id*="author-box"],.single-post .author-box-wrap{max-width:calc(100% - 32px)!important;width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;}.mh-post-cta-box > div:last-child > a,.mh-post-cta-box a[style*="rgba(255,255,255,0.14)"]{display:block!important;width:100%!important;margin:6px 0!important;text-align:center!important;box-sizing:border-box!important;}.single-post .mh-author-box,.single-post [class*="mh-author"]:not(.mh-ab-sn):not(.mh-ab-card-inner){box-shadow:none!important;}body.page-id-2435 #headerwrap,body.page-id-5388 #headerwrap{padding-top:0!important;padding-bottom:0!important;}body.page-id-2435 .header-bar,body.page-id-5388 .header-bar{padding-top:0!important;}body.page-id-2435 .mh-summary-box,body.page-id-2435 .mh-stats-row,body.page-id-2435 .mh-table-wrap,body.page-id-2435 .mh-feature-list,body.page-id-2435 .mh-pullquote,body.page-id-2435 .mh-info-tip,body.page-id-2435 .mh-info-warn,body.page-id-2435 .mh-info-note,body.page-id-2435 .mh-faq-section,body.page-id-2435 .mh-um-cta-wrap,body.page-id-2435 .mh-related-links,body.page-id-2435 .mh-brands-wrap,body.page-id-5388 .mh-summary-box,body.page-id-5388 .mh-stats-row,body.page-id-5388 .mh-table-wrap,body.page-id-5388 .mh-feature-list,body.page-id-5388 .mh-pullquote,body.page-id-5388 .mh-info-tip,body.page-id-5388 .mh-info-warn,body.page-id-5388 .mh-info-note,body.page-id-5388 .mh-faq-section,body.page-id-5388 .mh-um-cta-wrap,body.page-id-5388 .mh-related-links,body.page-id-5388 .mh-brands-wrap{margin-top:88px!important;margin-bottom:88px!important;}body.page-id-2435 .entry-content h2,body.page-id-5388 .entry-content h2{margin-top:72px!important;margin-bottom:18px!important;}body.home .mh-um-cta-btns,body.page-id-2476 .mh-um-cta-btns{align-items:center!important;}body.home .mh-um-cta-btns > a,body.page-id-2476 .mh-um-cta-btns > a{margin-left:auto!important;margin-right:auto!important;}}@media(min-width:769px){body.page-id-2435 .mh-summary-box,body.page-id-2435 .mh-stats-row,body.page-id-2435 .mh-table-wrap,body.page-id-2435 .mh-faq-section,body.page-id-2435 .mh-um-cta-wrap,body.page-id-2435 .mh-related-links,body.page-id-2435 .mh-brands-wrap,body.page-id-5388 .mh-summary-box,body.page-id-5388 .mh-stats-row,body.page-id-5388 .mh-table-wrap,body.page-id-5388 .mh-faq-section,body.page-id-5388 .mh-um-cta-wrap,body.page-id-5388 .mh-related-links,body.page-id-5388 .mh-brands-wrap{margin-top:104px!important;margin-bottom:104px!important;}body.page-id-2435 .entry-content h2,body.page-id-5388 .entry-content h2{margin-top:88px!important;margin-bottom:24px!important;}}
html body.ib-kino #mobile-menu .ib-menu-extra .ib-sw-head,html body.ib-kino #mobile-menu .ib-menu-extra .ib-sw-list{display:none!important}
html body.ib-kino #mobile-menu .ib-menu-extra{margin:22px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.16)}
html body.ib-kino #mobile-menu .ib-menu-extra .ib-soz{margin:0 0 24px;justify-content:center}
@media(max-width:768px){.single-post .mh-post-cta-box{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}.single-post .mh-author-bio,.single-post .mh-ab-vis{box-shadow:none!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}.single-post .mh-post-cta-box > div:last-child > a,.single-post .mh-post-cta-box a[style*="rgba(255,255,255,0.14)"]{display:block!important;width:100%!important;margin:6px 0!important;text-align:center!important;box-sizing:border-box!important;}}
@media(max-width:768px){body.page-id-2435 .mh-table-wrap,body.page-id-5388 .mh-table-wrap{overflow-x:visible!important;}body.page-id-2435 .mh-table-stripe,body.page-id-5388 .mh-table-stripe,body.page-id-2435 .mh-table-compare,body.page-id-5388 .mh-table-compare{display:block!important;width:100%!important;}body.page-id-2435 .mh-table-stripe thead,body.page-id-5388 .mh-table-stripe thead,body.page-id-2435 .mh-table-compare thead,body.page-id-5388 .mh-table-compare thead{display:none!important;}body.page-id-2435 .mh-table-stripe tbody,body.page-id-5388 .mh-table-stripe tbody,body.page-id-2435 .mh-table-compare tbody,body.page-id-5388 .mh-table-compare tbody{display:block!important;width:100%!important;}body.page-id-2435 .mh-table-stripe tr,body.page-id-5388 .mh-table-stripe tr,body.page-id-2435 .mh-table-compare tr,body.page-id-5388 .mh-table-compare tr{display:block!important;width:100%!important;padding:14px 0!important;border-bottom:1px solid rgba(81,140,156,0.18)!important;}body.page-id-2435 .mh-table-stripe td,body.page-id-5388 .mh-table-stripe td,body.page-id-2435 .mh-table-compare td,body.page-id-5388 .mh-table-compare td{display:block!important;width:100%!important;padding:4px 8px!important;border:none!important;text-align:left!important;white-space:normal!important;word-wrap:break-word!important;}body.page-id-2435 .mh-table-stripe td:first-child,body.page-id-5388 .mh-table-stripe td:first-child{font-weight:700!important;color:#518C9C!important;font-size:0.85rem!important;text-transform:uppercase!important;letter-spacing:0.5px!important;margin-bottom:2px!important;}body.page-id-2435 .mh-table-scroll-hint,body.page-id-5388 .mh-table-scroll-hint,body.page-id-2435 .mh-scroll-hint,body.page-id-5388 .mh-scroll-hint{display:none!important;}.single-post .mh-toc a,.single-post .mh-toc li,.single-post .mh-toc-item,.single-post .toc-list a,.single-post .toc-list li,.single-post nav[class*="toc"] a,.single-post nav[class*="toc"] li{min-height:44px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:8px 4px!important;}.single-post [class*="toc"] [class*="badge"],.single-post [class*="toc"] [class*="num"]{flex-shrink:0!important;}}
@media(max-width:768px){body.page-id-2619 .mh-um-cta-eyebrow{display:none!important;}.mh-animate{opacity:1!important;transform:none!important;}}
body.home .mh-cta-microcopy,body.page-id-2476 .mh-cta-microcopy{display:none!important;}body.home .mh-um-cta-eyebrow,body.page-id-2476 .mh-um-cta-eyebrow{display:none!important;}
@media (min-width: 769px) {
  body.page-id-2441 .entry-content > table:not(.mh-press-card),
  body.page-id-2441 .entry-content > p > table:not(.mh-press-card) {
    margin-left: auto !important; margin-right: auto !important; max-width: 880px !important;
  }
  body.page-id-2441 .mh-table-scroll-hint,
  body.page-id-2441 .mh-scroll-hint,
  body.page-id-2441 [class*="scroll-hint"],
  body.page-id-2441 .entry-content > p > em,
  body.page-id-2441 .entry-content > em { display: none !important; }
}
body.page-id-2435 .entry-content > p > div[style*="linear-gradient"][style*="border-radius"],
body.page-id-2435 .entry-content > div[style*="linear-gradient"][style*="border-radius"]:not(.mh-za-hero):not(:first-of-type) {
  padding: 48px 32px !important;
}
@media (max-width: 768px) {
  body.page-id-2435 .entry-content > p > div[style*="linear-gradient"][style*="border-radius"],
  body.page-id-2435 .entry-content > div[style*="linear-gradient"][style*="border-radius"]:not(.mh-za-hero):not(:first-of-type) {
    padding: 36px 22px !important;
  }
}
body.page-id-2435 .mh-um-cta-wrap, body.page-id-2441 .mh-um-cta-wrap {
  padding-top: 52px !important; padding-bottom: 52px !important;
}
/* --- 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:"Em 30 segundos"!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}
/* ===== 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}}
/* 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;
  }
}
/* 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}}
/*
	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;}}.module-buttons-item .builder_button span{color:#ffffff !important;}