/*
Theme Name: BembelBros
Theme URI: https://bembelbros.de/
Author: BembelBros
Description: Schlankes Classic-Theme mit Podcast, Merch, Instagram, Spielplan 2026/27 und Auswärtsguide. Inhalte ohne Pagebuilder pflegbar.
Version: 1.8.11
Requires at least: 6.4
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bembelbros
*/

:root{--orange:#f37b32;--paper:#f3f0e8;--ink:#181918;--muted:#a6a8a2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}header{position:sticky;top:0;z-index:20;background:#171817;color:#fff;border-bottom:1px solid #ffffff20}nav{max-width:1320px;margin:auto;padding:13px 5%;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900;letter-spacing:-1px}.brand img{width:52px;height:52px}nav .links{display:flex;gap:27px;margin-left:auto;font-size:13px;font-weight:bold}nav .links a:hover{color:var(--orange)}.pill{background:var(--orange);border:0;padding:14px 20px;color:var(--ink);font-size:12px;font-weight:900;border-radius:3px;display:inline-flex;gap:20px;align-items:center}.outline{background:transparent;color:inherit;border:1px solid #ffffff50}.menu{display:none}.hero{background:#171817;color:var(--paper);position:relative;overflow:hidden}.hero:before{content:'';position:absolute;width:700px;height:700px;border:1px solid #ffffff09;border-radius:50%;left:-420px;top:-200px}.hero-inner{max-width:1320px;margin:auto;padding:65px 5% 46px;display:grid;grid-template-columns:1.07fr 1fr;gap:65px;align-items:center}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.dot{height:7px;width:7px;background:var(--orange);border-radius:50%;display:inline-block}h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(64px,7.4vw,108px);font-weight:900;letter-spacing:-1px;line-height:.96;text-transform:uppercase;margin:26px 0}h1 em{font-style:normal;color:var(--orange)}.intro{color:#b9bbb4;max-width:395px;font-size:16px;line-height:1.65}.actions{display:flex;gap:12px;margin-top:29px}.hero-photo{height:420px;position:relative}.hero-photo>img{height:100%;width:100%;object-fit:cover;filter:grayscale(1);border-radius:4px}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 65%);pointer-events:none}.photo-note{position:absolute;z-index:2;bottom:23px;left:25px;font-size:11px;letter-spacing:2px;font-family:Arial,Helvetica,sans-serif}.roundel{position:absolute;right:-18px;top:-20px;width:103px;height:103px;border-radius:50%;background:var(--orange);display:grid;place-content:center;color:#181918;text-align:center;transform:rotate(12deg);font-weight:900;font-size:13px;line-height:1.4}.hero-bottom{max-width:1188px;margin:auto;display:flex;justify-content:space-between;padding:18px 0 23px;border-top:1px solid #ffffff20;font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:1px;color:#a6a8a2}.tape{background:var(--orange);padding:13px 15px;font-size:12px;font-weight:900;letter-spacing:2px;text-align:center;overflow:hidden;white-space:nowrap}.section{max-width:1320px;margin:auto;padding:66px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px}.section-head h2,h2{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:900;font-size:43px;letter-spacing:-.5px;line-height:1.05;margin:12px 0 0}.text-link{font-size:12px;font-weight:bold;border-bottom:1px solid;padding-bottom:5px}.latest{display:grid;grid-template-columns:260px 1fr;background:#e7e4dc;border:1px solid #d8d5cc}.cover{width:100%;height:260px;object-fit:cover}.episode-body{padding:28px 36px;display:flex;flex-direction:column;justify-content:center}.meta{font:10px Arial,Helvetica,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#65665e}.episode-body h3{font-size:29px;letter-spacing:-1px;margin:12px 0;max-width:600px}.episode-body p{font-size:14px;line-height:1.6;color:#62635c;margin:0 0 20px}.episode-controls{display:flex;gap:20px;align-items:center}.play{width:45px;height:45px;border-radius:50%;border:0;background:var(--ink);color:white;flex-shrink:0}.listen{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:700}.duration{font:11px Arial,Helvetica,sans-serif;color:#666;margin-left:auto}.bars{display:flex;height:25px;align-items:center;gap:3px}.bars i{width:3px;background:#adada4;height:var(--h)}.playing i{animation:wave .8s alternate infinite;animation-delay:var(--d)}@keyframes wave{to{transform:scaleY(.35);background:var(--orange)}}.archive{border-top:1px solid #cfcdc5;margin-top:22px}.archive button{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #cfcdc5;padding:20px 0;display:flex;justify-content:space-between;font-weight:bold}.archive small{font-weight:400;color:#666}.magazine{background:#e9e6de}.filters{display:flex;gap:6px;margin:23px 0}.filter{border:1px solid #c9c7bf;padding:9px 14px;background:none;border-radius:30px;font-size:11px}.filter.active{background:var(--ink);color:white;border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.article{display:block;transition:transform .25s}.article:hover{transform:translateY(-6px)}.article-image{aspect-ratio:1.65;overflow:hidden;background:#20221f;display:flex;flex-direction:column;justify-content:center;padding:25px;color:#f2f0e8;position:relative}.article-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.article:hover img{transform:scale(1.04)}.article-image strong{font-family:Arial,Helvetica,sans-serif;font-size:38px;text-transform:uppercase;line-height:1.05;z-index:1}.article-image span{font:9px Arial,Helvetica,sans-serif;color:var(--orange);margin-bottom:12px}.article h3{font-size:21px;letter-spacing:-.6px;margin:12px 0}.article p{font-size:13px;color:#66685f;line-height:1.65}.article .meta{margin-top:19px}.road{background:var(--orange);position:relative;overflow:hidden}.road-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.road h2{font-size:63px}.road p{max-width:460px;line-height:1.65;font-size:14px}.road .pill{background:var(--ink);color:white;margin-top:15px}.route{border:1px solid #18191840;padding:27px;transform:rotate(-3deg);background:#ffffff12}.route-top{display:flex;justify-content:space-between;font:11px Arial,Helvetica,sans-serif;letter-spacing:2px;border-bottom:1px dashed #18191850;padding-bottom:18px}.route h3{font:64px Arial,Helvetica,sans-serif;margin:25px 0 10px}.route p{font:11px Arial,Helvetica,sans-serif}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.team-photo{width:100%;aspect-ratio:1.4;object-fit:cover;filter:grayscale(1)}.team-copy p{font-size:15px;color:#66685f;line-height:1.8}.names{display:flex;gap:28px;padding:25px 0}.names b{display:block;font-size:12px}.names small{font:10px Arial,Helvetica,sans-serif;color:#777}.community{background:#181918;color:var(--paper);text-align:center;padding:65px 5%}.community h2{font-size:57px}.community p{color:#aaaca4;font-size:14px}.socials{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.socials a{padding:14px 25px;border:1px solid #ffffff40;font-size:12px;transition:.2s}.socials a:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}footer{background:#111210;color:#9b9d95;padding:28px 5%;font-size:10px;display:flex;justify-content:space-between;gap:20px}footer div{display:flex;gap:22px}.preview{position:fixed;bottom:14px;right:14px;z-index:25;border:1px solid #ffffff30;background:#181918e8;color:white;padding:10px 14px;border-radius:30px;font:10px Arial,Helvetica,sans-serif}.reveal{animation:appear .7s both}@keyframes appear{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}dialog{border:0;background:var(--paper);color:var(--ink);max-width:650px;width:90%;padding:35px}dialog::backdrop{background:#000a}dialog h2{margin-bottom:22px}dialog p{line-height:1.8;color:#62635c}dialog .close{float:right;border:0;background:none;font-size:25px}.guide-options{display:grid;gap:10px;margin-top:20px}.guide-options a{border:1px solid #c8c5bc;padding:18px;font-size:14px;display:flex;justify-content:space-between}audio{width:100%;margin-top:16px}a:focus-visible,button:focus-visible{outline:3px solid #e66524;outline-offset:5px}[hidden]{display:none!important}@media(min-width:1500px){.hero-inner{padding-top:80px;padding-bottom:60px}}@media(max-width:800px){nav{gap:10px}.brand{font-size:17px}.brand img{width:40px;height:40px}nav .links{display:none}.menu{display:block;margin-left:auto;background:none;border:1px solid #ffffff40;color:white;padding:9px}nav.open{flex-wrap:wrap}nav.open .links{display:flex;flex-wrap:wrap;width:100%;padding:15px 0}.nav-cta{display:none}.hero-inner{grid-template-columns:1fr;gap:30px;padding-top:38px}.hero-photo{height:280px}.roundel{right:10px;top:-14px;width:80px;height:80px;font-size:11px}h1{font-size:72px}.hero-bottom{margin:0 5%;font-size:8px;gap:15px}.hero-bottom span:last-child{display:none}.section{padding:43px 5%}.section-head h2,h2{font-size:34px}.latest{grid-template-columns:100px 1fr}.cover{height:100px}.episode-body{padding:18px}.episode-body h3{font-size:21px}.episode-body p{font-size:12px}.episode-controls{gap:10px}.duration,.bars{display:none}.grid{grid-template-columns:1fr}.article-image{aspect-ratio:1.85}.road-inner,.team-grid{grid-template-columns:1fr;gap:30px}.road h2{font-size:52px}.route{display:none}.community h2{font-size:42px}.section-head{gap:15px}.text-link{font-size:10px;white-space:nowrap}footer{flex-direction:column}.preview{font-size:9px}.names{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.merch-section{background:#e8e4db}.section-intro{font-size:15px;color:#61635a;line-height:1.7;margin:-5px 0 28px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product-photo{background:#f7f5ef;position:relative;aspect-ratio:1.08;display:grid;place-items:center;overflow:hidden}.product-photo img{width:90%;height:90%;object-fit:contain;transition:transform .3s}.product:hover img{transform:scale(1.06)}.product .meta{margin-top:19px}.product h3{margin:9px 0 18px;font-size:21px;letter-spacing:-.5px}.category-links{display:flex;gap:25px;flex-wrap:wrap;align-items:center;margin-top:35px;padding-top:23px;border-top:1px solid #ccc8bd;font-size:12px;font-weight:bold}.category-links span{font:10px Arial,Helvetica,sans-serif;letter-spacing:1px;color:#666}.instagram-section{background:#f3f0e8}.instagram-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.ig-icon{font-size:48px;color:#db6528}.instagram-intro h3{font-size:42px;line-height:1.06;letter-spacing:-1.8px;margin:16px 0}.instagram-intro p{max-width:350px;font-size:15px;line-height:1.8;color:#66685f}.instagram-intro .pill{margin-top:12px}.ig-consent{border:1px solid #d1cdc2;background:#e8e4da;min-height:380px;padding:25px;text-align:center}.ig-placeholder{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ig-mark{font-size:65px;line-height:1;margin:20px 0 0;color:#77776b}.ig-placeholder h3{font-size:22px;margin:16px 0 5px}.ig-placeholder p{font-size:12px;line-height:1.7;max-width:350px;color:#65655c;margin-bottom:22px}.ig-direct{display:block;margin-top:17px;font-size:11px;text-decoration:underline;line-height:1.6}.guide-tag{font:10px Arial,Helvetica,sans-serif;letter-spacing:1px;margin-top:22px}.select-label{display:block;font-size:12px;font-weight:bold;margin-bottom:9px}select{width:100%;font:inherit;background:#fffdf7;border:1px solid #bebbb1;padding:14px}#club-details h3{font-size:24px;margin:26px 0 15px}#club-details dl{display:grid;grid-template-columns:100px 1fr;font-size:13px;line-height:1.6;margin:0}#club-details dt,#club-details dd{margin:0;padding:10px 0;border-bottom:1px solid #d7d3c9}#club-details dt{font-weight:bold}#club-details dd{padding-left:15px;color:#56594f}#club-details .guide-status{font-size:11px;line-height:1.6;margin-top:20px}dialog{max-height:88vh;overflow:auto}footer div{flex-wrap:wrap}@media(max-width:800px){.product-grid{gap:12px;grid-template-columns:1fr}.product-photo{aspect-ratio:1.5}.product-photo img{max-height:270px}.product{margin-bottom:15px}.instagram-layout{grid-template-columns:1fr;gap:25px}.section-head{align-items:start;flex-wrap:wrap}.instagram-intro h3{font-size:35px}.ig-consent{padding:16px}.category-links{gap:18px}#club-details dl{grid-template-columns:80px 1fr}.guide-options a{font-size:12px}dialog{padding:25px}}

.schedule-section{background:#dedfd6}.next-game{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:30px;background:#1c211c;color:#f3f0e8;border-left:5px solid var(--orange)}.next-game h3{font-size:28px;letter-spacing:-.8px;margin:13px 0}.next-game p{font:12px Arial,Helvetica,sans-serif;color:#b7c0b2;margin:0;line-height:1.8}.next-game .eyebrow{color:var(--orange)}.schedule-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:27px 0 18px;flex-wrap:wrap}.schedule-filters{display:flex;gap:8px;flex-wrap:wrap}.schedule-filter{border:1px solid #bfc4b8;background:transparent;border-radius:25px;padding:10px 16px;font-size:12px}.schedule-filter.active{background:var(--ink);color:white;border-color:var(--ink)}.schedule-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.schedule-table th{font:10px Arial,Helvetica,sans-serif;letter-spacing:1px;padding:12px 14px;border-bottom:1px solid #a9b1a1;text-transform:uppercase;color:#5f6a58}.schedule-table td{padding:17px 14px;border-bottom:1px solid #c2c7bc;line-height:1.6}.schedule-table time{font-weight:bold;display:block}.schedule-table small{color:#64705c}.schedule-table td:nth-child(2){font-weight:bold}.game-badge{font:10px Arial,Helvetica,sans-serif;padding:5px 8px;background:#c8d0bf;white-space:nowrap}.game-badge.away{background:#eed2b9}.schedule-more{display:block;width:100%;padding:16px;background:transparent;border:1px solid #aeb5a5;margin-top:20px;font-size:12px;font-weight:bold}.schedule-source{font:10px Arial,Helvetica,sans-serif;line-height:1.8;color:#66705e;margin:18px 0 0}.schedule-empty{text-align:center;padding:25px}.next-game a{white-space:nowrap}@media(max-width:800px){.next-game{grid-template-columns:1fr;padding:23px;gap:18px}.next-game h3{font-size:23px}.next-game a{justify-self:start}.schedule-table th,.schedule-table td{padding:12px 6px;font-size:11px}.schedule-table th{font-size:9px}.schedule-table:not(.bb-stats-table) td:nth-child(3),.schedule-table:not(.bb-stats-table) th:nth-child(3){display:none}.schedule-table td:nth-child(2){max-width:150px}.game-badge{font-size:8px}}

/* WordPress integration */
body.admin-bar header{top:32px}.custom-logo-link img{width:52px;height:52px;object-fit:contain}.skip-link{position:absolute;top:-100px;left:15px;background:white;color:black;padding:15px;z-index:99999}.skip-link:focus{top:8px}.entry{max-width:950px;margin:auto;padding:60px 5%;min-height:60vh}.entry h1{font:700 clamp(32px,5vw,55px) Arial;text-transform:none;line-height:1.13}.entry h2,.entry h3{font-family:Arial;text-transform:none;line-height:1.3}.entry p,.entry li{line-height:1.8}.entry a{text-decoration:underline}.entry img{max-width:100%;height:auto}.entry .wp-block-image{margin:25px 0}.entry iframe{max-width:100%}.post-card{padding:25px 0;border-bottom:1px solid #ccc}.post-card h2{margin:10px 0}.post-card .meta{font-size:11px}.nav-links{display:flex;gap:15px;margin:25px 0}.entry table{max-width:100%;border-collapse:collapse}.entry td,.entry th{padding:10px;border:1px solid #ccc}.wp-block-button__link{background:var(--orange);color:#181918}.entry .alignwide{max-width:100%}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.comment-list{padding-left:20px}.comment-form textarea{max-width:100%;width:100%}.comment-form input{max-width:100%}a:focus-visible,select:focus-visible{outline:3px solid #e66524;outline-offset:3px}nav .links{list-style:none;padding:0}nav .links li{display:inline-block}nav .links .sub-menu{display:none}#club-details dl{overflow-wrap:anywhere}@media(max-width:782px){body.admin-bar header{top:46px}}@media(max-width:600px){body.admin-bar header{top:0}}

.episode-controls{flex-wrap:wrap}.episode-controls .text-link{white-space:nowrap}
/* 1.1 — team slideshow and native subpages */
.bb-slideshow{position:relative;background:#171817;color:var(--paper);border-radius:4px;overflow:hidden}.bb-slides{position:relative;aspect-ratio:1.95}.bb-slide{position:absolute;inset:0;margin:0;overflow:hidden}.bb-slide img{height:100%;width:100%;object-fit:cover;filter:grayscale(1)}.bb-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000b 0%,#0002 65%),linear-gradient(0deg,#000b,transparent 75%);pointer-events:none}.bb-slide.is-active img{animation:bb-photo-in .5s ease both}.bb-slide-caption{position:absolute;z-index:2;left:5%;bottom:9%;max-width:520px;right:5%}.bb-slide-caption>span{font:12px Arial,Helvetica,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#ffb17d}.bb-slide-caption h3{font-size:clamp(48px,7vw,90px);letter-spacing:-3px;line-height:1;margin:13px 0;font-weight:900}.bb-slide-caption h3 b{color:var(--orange)}.bb-slide-caption p{max-width:390px;font-size:14px;line-height:1.7;color:#e2e2d9;margin:0}.bb-slideshow-toolbar{display:flex;align-items:center;gap:25px;padding:17px 22px;border-top:1px solid #ffffff20}.bb-slide-arrows{display:flex;gap:8px}.bb-slide-arrows button{width:38px;height:38px;border-radius:50%;background:transparent;border:1px solid #ffffff50;color:white}.bb-slide-dots{display:flex;gap:9px}.bb-slide-dots button{width:12px;height:12px;border-radius:50%;padding:0;border:1px solid #eee;background:transparent}.bb-slide-dots button.active{background:var(--orange);border-color:var(--orange)}.bb-slide-pause{margin-left:auto;background:transparent;border:1px solid #ffffff40;color:#f3f0e8;padding:9px 12px;font-size:11px}.bb-slide-counter{font:11px Arial,Helvetica,sans-serif;white-space:nowrap}.bb-team-intro{font-size:14px;color:#62665d;line-height:1.8;max-width:620px;margin:20px 0 0}.bb-subhero{background:#171817;color:var(--paper);position:relative;border-bottom:5px solid var(--orange)}.bb-subhero .section{padding-top:35px;padding-bottom:50px}.bb-back{display:inline-block;font:11px Arial,Helvetica,sans-serif;letter-spacing:.5px;color:#b4b8ac;margin-bottom:33px}.bb-subhero .eyebrow{color:var(--orange)}.bb-subhero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(40px,5.5vw,76px);text-transform:none;line-height:1.05;letter-spacing:-2.5px;max-width:900px;margin:20px 0}.bb-subhero p{max-width:600px;line-height:1.75;color:#b9bdb0;font-size:15px;margin-bottom:0}.bb-subpage .bb-team-section .section-head .text-link{display:none}.bb-subpage-podcast #podcast .section-head .text-link{display:none}.bb-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.bb-profile{background:#e8e4db;overflow:hidden;border:1px solid #ded9ce;scroll-margin-top:100px}.bb-profile img{width:100%;height:250px;object-fit:cover;filter:grayscale(1)}.bb-profile>div{padding:26px}.bb-profile h3{font-size:27px;margin:10px 0}.bb-profile p{font-size:14px;color:#606456;line-height:1.8;margin-bottom:0}.bb-team-profiles{padding-top:0}.bb-subscribe{display:flex;justify-content:space-between;align-items:center;gap:30px}.bb-subscribe p{font-size:14px;line-height:1.8;max-width:550px;color:#606456}.bb-subscribe .actions{flex-wrap:wrap;margin-top:0}.bb-club-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bb-club-card{background:#e6e2d8;position:relative;text-align:left;border:1px solid #d2cec2;padding:25px 22px;min-height:160px;transition:background .2s,transform .2s}.bb-club-card:hover{background:#edc6a9;transform:translateY(-3px)}.bb-club-card strong{display:block;font-size:21px;line-height:1.15;margin:18px 25px 12px 0}.bb-club-card>span:last-of-type{font-size:12px;color:#62665b}.bb-club-card b{position:absolute;bottom:22px;right:20px}.bb-section-nav{max-width:none;background:#e5e1d7;display:flex;justify-content:center;gap:35px;padding:25px 5%;font-size:12px;font-weight:bold;flex-wrap:wrap}.bb-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bb-stats-grid>div{padding:30px 20px;background:#e6e2d8;display:flex;flex-direction:column;gap:12px;border-top:3px solid var(--orange)}.bb-stats-grid strong{font-size:56px;letter-spacing:-2px}.bb-stats-grid span{font:11px Arial,Helvetica,sans-serif}.bb-content{font-size:16px;line-height:1.8;max-width:1000px}.bb-content h2,.bb-content h3{font-family:Arial,sans-serif;text-transform:none;line-height:1.2;letter-spacing:-.7px}.bb-content h2{font-size:30px;margin:35px 0 20px}.bb-content h3{font-size:23px}.bb-content a:not(.pill){text-decoration:underline;text-underline-offset:3px}.bb-content img{max-width:100%;height:auto}.bb-content iframe{max-width:100%}.bb-content input:not([type=checkbox]):not([type=radio]),.bb-content textarea,.bb-content select{max-width:100%;padding:12px;border:1px solid #bdbbb0;background:#fcfbf6;border-radius:2px}.bb-content input[type=submit],.bb-content button[type=submit]{background:var(--orange);color:var(--ink);border:0;padding:14px 20px;cursor:pointer;font-weight:bold}.bb-contact-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.bb-subpage .schedule-section .section{padding-top:45px}.bb-post-hero h1{font-size:clamp(36px,5vw,65px)}.bb-article-wrap{max-width:1000px}.bb-article-cover{width:100%;max-height:500px;object-fit:cover;margin-bottom:30px}.bb-article-meta{font:11px Arial,Helvetica,sans-serif;letter-spacing:1px;color:#c3c8bb;margin-top:20px}.post-card{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}.post-card h2{font-size:28px}.post-card p{margin-bottom:12px}.bb-post-link{font-size:12px;font-weight:bold}.bb-content .elementor{--e-global-color-primary:#181918;--e-global-color-secondary:#606456;--e-global-color-text:#181918;--e-global-color-accent:#f37b32}@keyframes bb-photo-in{from{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(max-width:800px){.bb-slides{aspect-ratio:1.05}.bb-slide-caption{left:7%;bottom:8%;right:7%}.bb-slide-caption h3{font-size:54px;letter-spacing:-2px}.bb-slide-caption>span{font-size:10px}.bb-slide-caption p{font-size:12px;line-height:1.6;max-width:300px}.bb-slideshow-toolbar{gap:15px;padding:13px 15px;flex-wrap:wrap}.bb-slide-counter{display:none}.bb-slide-arrows button{width:34px;height:34px}.bb-slide-pause{font-size:10px}.bb-subhero .section{padding-top:26px;padding-bottom:35px}.bb-subhero h1{letter-spacing:-1.5px}.bb-subhero p{font-size:14px}.bb-profile-grid{grid-template-columns:1fr}.bb-profile img{height:240px}.bb-club-grid{grid-template-columns:1fr 1fr;gap:12px}.bb-club-card{padding:20px 15px;min-height:155px}.bb-club-card strong{font-size:18px}.bb-club-card .meta{font-size:8px}.bb-stats-grid{grid-template-columns:1fr 1fr;gap:12px}.bb-stats-grid strong{font-size:45px}.bb-subscribe{flex-direction:column;align-items:start}.bb-profile>div{padding:22px}.bb-section-nav{gap:20px}.bb-content h2{font-size:27px}.post-card{display:block}}@media(prefers-reduced-motion:reduce){.bb-slide.is-active img{animation:none}}

/* 1.2: revised hero and blend uniform white product backgrounds into the cards. */
.hero-brand-word{font-size:1em;letter-spacing:-.04em}.product-photo{isolation:isolate}.product-photo img{mix-blend-mode:multiply}.hero h1{font-size:clamp(54px,7vw,100px)}.tape{white-space:normal;line-height:1.65}@media(max-width:800px){.hero h1{font-size:clamp(42px,11.4vw,72px)}}

/* 1.2.2: readable, uncondensed headings and an unobstructed slideshow. */
body.wp-theme-bembelbros h1,body.wp-theme-bembelbros h2,body.wp-theme-bembelbros h3{font-family:Arial,Helvetica,sans-serif;font-stretch:normal;font-weight:800;letter-spacing:.012em;line-height:1.16;font-kerning:normal}
body.wp-theme-bembelbros .hero h1{font-size:clamp(48px,6.1vw,86px);line-height:1.1;letter-spacing:.018em;font-weight:800}
body.wp-theme-bembelbros .hero-brand-word{font-size:1em;letter-spacing:.018em}
body.wp-theme-bembelbros .section-head h2,body.wp-theme-bembelbros .section h2{font-size:clamp(30px,3.2vw,43px);letter-spacing:.012em;line-height:1.18}
body.wp-theme-bembelbros .road h2,body.wp-theme-bembelbros .community h2{font-size:clamp(34px,4vw,57px);letter-spacing:.015em;line-height:1.15}
body.wp-theme-bembelbros .bb-subhero h1{letter-spacing:.005em;line-height:1.12}
.bb-slide img{filter:none}.bb-slide:after{background:linear-gradient(0deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.16) 22%,transparent 48%)}
.bb-slide-caption{bottom:6%;max-width:650px;text-shadow:0 2px 8px rgba(0,0,0,.5)}
body.wp-theme-bembelbros .bb-slide-caption h3{font-size:clamp(42px,5.5vw,72px);letter-spacing:.01em;line-height:1.1;margin:10px 0 0}
.bb-slide-caption>span{color:#fff4e9;font-weight:700;letter-spacing:1.4px}
.bb-slideshow-toolbar{display:none}
@media(max-width:800px){body.wp-theme-bembelbros .hero h1{font-size:clamp(38px,9.8vw,66px);line-height:1.12}body.wp-theme-bembelbros .bb-slide-caption h3{font-size:48px;letter-spacing:.01em}.bb-slide-caption{bottom:7%;left:7%}}
/* 1.3: native header, viewport hero, clear monochrome slideshow and episode list. */
:root{--bb-header-height:78px;--bb-admin-height:0px}
#bb-site-header.bb-site-header{display:block!important;visibility:visible!important;position:sticky;top:var(--bb-admin-height);z-index:100;background:#171817;color:#fff;width:100%;min-height:64px}
#bb-site-header #nav{position:relative;display:flex;align-items:center;min-height:64px}
#bb-site-header .brand{display:flex!important;visibility:visible!important}#bb-site-header .links{visibility:visible!important}
.home .hero{min-height:calc(100svh - var(--bb-header-height) - var(--bb-admin-height));display:flex;align-items:center}
.home .hero-inner{width:100%;padding-top:clamp(30px,5vh,65px);padding-bottom:clamp(30px,5vh,65px)}
.home .hero-photo{height:clamp(300px,53svh,650px)}
.bb-subpage-podcast .bb-subhero h1,.bb-subpage-ueber-uns .bb-subhero h1{text-transform:uppercase}
.bb-slide img{filter:grayscale(1) brightness(1.12);image-rendering:auto}
.bb-slide:after{background:linear-gradient(0deg,rgba(0,0,0,.50),transparent 35%)}
.bb-subpage-ueber-uns .bb-team-profiles{padding-top:55px}
.bb-profile img{filter:grayscale(1) brightness(1.08);height:auto;aspect-ratio:1.5;object-fit:cover}
.bb-person-placeholder{aspect-ratio:1.5;background:#dedbd2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#6f7368;font:12px Arial,Helvetica,sans-serif}
.bb-person-placeholder svg{width:110px;height:110px;fill:none;stroke:#9ca093;stroke-width:3}.bb-placeholder-note{font-style:italic}
.bb-episode-row{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:30px 0;border-top:1px solid #d0ccc1}
.bb-episode-number{background:#181918;color:var(--orange);aspect-ratio:1;display:grid;place-items:center;font-size:30px;font-weight:800;letter-spacing:1px;align-self:start}
.bb-episode-row h3{font-size:26px;margin:10px 0 12px}.bb-episode-row p{font-size:14px;line-height:1.7;color:#62665c;max-width:800px}.bb-episode-row audio{display:block;width:100%;margin-top:15px}.bb-episode-row audio[hidden]{display:none}
@media(max-width:800px){.home .hero-inner{gap:25px}.home .hero-photo{height:clamp(200px,30svh,350px)}.home .hero{min-height:calc(100svh - var(--bb-header-height) - var(--bb-admin-height))}.bb-episode-row{grid-template-columns:65px 1fr;gap:18px}.bb-episode-number{font-size:20px}.bb-episode-row h3{font-size:21px}#bb-site-header #nav.open .links{display:flex!important}}
@media(max-height:600px) and (min-width:801px){.home .hero-photo{height:300px}.home .hero h1{font-size:56px}.home .hero-inner{padding-top:25px;padding-bottom:25px}}

/* 1.4: guide cards and compact audio layout */
.bb-subpage-auswaertsguide .bb-subhero h1,.bb-subpage-spielplan .bb-subhero h1{text-transform:uppercase}
.bb-club-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.bb-club-card b{position:static}.bb-club-logo{display:block;width:100px;height:100px;object-fit:contain;margin:0 auto 10px}.bb-club-card .bb-club-logo{width:120px;height:120px}.latest{align-items:start}.latest .episode-body{padding-bottom:24px}.latest .cover{height:auto;align-self:start}.latest audio[hidden]{display:none!important}

.latest{align-items:stretch;min-height:0}.latest .cover{height:100%;min-height:0;object-fit:cover}.latest .episode-body{justify-content:flex-start;min-height:0}

/* 1.5: header, hero and tape share the first viewport. */
.home .hero{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:calc(100svh - var(--bb-header-height) - var(--bb-admin-height))}
.home .hero-inner{flex:1;min-height:0;display:grid;padding-top:clamp(25px,4svh,50px);padding-bottom:20px}
.home .hero .tape{width:100%;flex-shrink:0;padding:20px 5%;font-size:clamp(20px,2.15vw,34px);font-weight:900;letter-spacing:.055em;line-height:1.25;white-space:normal;text-transform:uppercase;color:var(--ink)}
.home .hero-photo{height:clamp(260px,46svh,490px)}
.bb-scroll-hint{align-self:center;display:flex;align-items:center;gap:14px;padding:10px 20px 18px;font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--paper)}
.bb-scroll-hint span:last-child{font-size:28px;line-height:1;animation:bb-scroll-cue 1.6s ease-in-out infinite}
@keyframes bb-scroll-cue{0%,100%{transform:translateY(-3px)}50%{transform:translateY(5px)}}
#guide-dialog #club{display:block;position:static;width:100%;height:auto;min-height:48px;background:#fffdf7;background-image:none;float:none;isolation:isolate}
#guide-dialog #club-details{display:block;clear:both;position:relative;float:none;margin:28px 0 0;padding:24px 0 0;border-top:1px solid #c9c4b8}
#guide-dialog .bb-club-heading{display:flex;align-items:center;gap:22px;margin-bottom:22px}
#guide-dialog .bb-club-heading .bb-club-logo{position:static!important;float:none!important;transform:none!important;width:96px!important;height:96px!important;flex:0 0 96px;object-fit:contain;margin:0!important}
#guide-dialog .bb-club-heading h3{margin:0;line-height:1.15}
.bb-episode-row{grid-template-columns:160px minmax(0,1fr)}
.bb-episode-art{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}
@media(max-width:800px){.home .hero-inner{padding-top:24px;padding-bottom:12px;gap:22px}.home .hero-photo{height:clamp(170px,24svh,280px)}.home .hero h1{font-size:clamp(40px,9.5vw,68px);margin:16px 0}.home .hero .intro{font-size:14px;line-height:1.5}.home .hero .tape{font-size:clamp(18px,4.5vw,25px);padding:17px 5%}.bb-scroll-hint{padding-bottom:14px}.bb-episode-row{grid-template-columns:96px minmax(0,1fr);gap:20px}}
@media(max-width:480px){.bb-episode-row{grid-template-columns:1fr}.bb-episode-art{width:145px}.home .hero .actions{gap:8px;flex-wrap:wrap;margin-top:18px}.home .hero .pill{padding:12px 14px;font-size:10px}.home .hero .photo-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){.bb-scroll-hint span:last-child{animation:none}}

/* 1.6: fixed navigation, consistent subpage headings, native contact and stats. */
.bb-subhero h1{text-transform:uppercase}
#bb-site-header #nav{gap:25px;justify-content:space-between}
#bb-site-header .brand{flex:0 0 auto;white-space:nowrap;gap:10px;letter-spacing:0;font-size:20px}
#bb-site-header .brand img{flex:0 0 auto;object-fit:contain}
#bb-site-header #bb-primary-links{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-left:auto;flex-wrap:nowrap;font-size:13px;line-height:1.3;font-weight:700}
#bb-site-header #bb-primary-links a{white-space:nowrap}
#bb-site-header .nav-cta{white-space:nowrap;flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;line-height:1.2}
#bb-site-header .nav-cta span{display:inline;white-space:nowrap}
.bb-guide-page-link{display:block;width:fit-content;font-size:13px;font-weight:700;margin-top:22px;border-bottom:1px solid;padding-bottom:5px}
.bb-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:stretch}
.bb-contact-card{padding:35px;background:#e9e5dc;border:1px solid #d2cdc0;min-width:0}
.bb-contact-card h2{font-size:clamp(26px,2.6vw,35px);line-height:1.2;letter-spacing:0;margin:20px 0;text-transform:none}
.bb-contact-card p{font-size:16px;line-height:1.8;color:#5b5e54;margin:16px 0}
.bb-contact-partners h2{font-size:clamp(23px,2.2vw,29px)}
.bb-contact-card .actions{flex-wrap:wrap;gap:12px;margin-top:26px}.bb-contact-card .outline{border-color:#18191855;color:var(--ink)}
.bb-stats-content .bb-stats-grid{margin-bottom:25px}.bb-stats-content .bb-stats-grid strong{font-size:clamp(34px,4vw,55px)}
.bb-stats-status{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:20px 0 45px;font-size:12px;color:#66695e}
.bb-stats-table{min-width:780px}.bb-stats-table caption{text-align:left;padding:12px 0;font-size:12px;color:#62665b}
.bb-stats-table td{font-size:14px;font-variant-numeric:tabular-nums}.bb-stats-table td:nth-child(2){font-weight:700;white-space:nowrap}
.bb-stats-table .bb-frankfurt-row{background:#f37b3233}.bb-stats-table .bb-frankfurt-row td{font-weight:800}
.bb-stats-heading{margin-top:55px}.bb-stats-sources{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px}
@media(max-width:1100px){#bb-site-header #nav{gap:16px;flex-wrap:wrap}#bb-site-header .brand{font-size:18px}#bb-site-header #bb-primary-links{display:none}#bb-site-header .menu{display:block;margin-left:auto;background:none;border:1px solid #ffffff40;color:white;padding:10px}#bb-site-header #nav.open #bb-primary-links{display:flex!important;order:4;width:100%;justify-content:flex-start;flex-wrap:wrap;padding:18px 0;gap:20px}#bb-site-header .nav-cta{margin-left:auto}#bb-site-header .menu{margin-left:0}}
@media(max-width:800px){.bb-contact-grid{grid-template-columns:1fr}.bb-contact-card{padding:25px}.bb-contact-card p{font-size:15px}#bb-site-header .nav-cta{display:inline-flex}}
@media(max-width:640px){#bb-site-header .nav-cta{display:none}#bb-site-header .menu{margin-left:auto}#bb-site-header .brand{font-size:17px}.bb-stats-status{display:block}.bb-stats-content .bb-stats-grid strong{font-size:34px}}
body.wp-theme-bembelbros .bb-contact-card h2{font-size:clamp(26px,2.6vw,35px);line-height:1.2;letter-spacing:0}
body.wp-theme-bembelbros .bb-contact-partners h2{font-size:clamp(23px,2.2vw,29px)}

/* 1.6.1: quieter tape type, expressive scroll cue, neutral section links. */
.home .hero .tape{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(12px,2.8vw,40px);padding:19px 5%;font-size:clamp(14px,1.35vw,19px);font-weight:800;letter-spacing:.11em;line-height:1.4}
.home .hero .tape>span:not(.bb-tape-mark){white-space:nowrap}
.home .hero .tape .bb-tape-mark{font-size:15px;line-height:1;letter-spacing:0;opacity:.75}
.home .hero .bb-scroll-hint{gap:20px;padding:12px 24px 20px}
.home .hero .bb-scroll-hint>span{font-size:11px;font-weight:800;letter-spacing:.19em}
.bb-scroll-arrow{display:block;width:23px;height:30px;flex:0 0 23px;color:var(--orange);animation:bb-scroll-cue 1.8s ease-in-out infinite}
.bb-scroll-arrow:last-child{animation-delay:.15s}
@media(max-width:600px){.home .hero .tape{gap:10px 13px;padding:16px 5%;font-size:12px;letter-spacing:.065em}.home .hero .tape .bb-tape-mark{font-size:11px}.home .hero .bb-scroll-hint{gap:16px}.bb-scroll-arrow{width:20px;height:27px;flex-basis:20px}}
@media(prefers-reduced-motion:reduce){.bb-scroll-arrow{animation:none}}

/* Vector controls: consistent rendering on iOS, iPadOS and desktop. */
.bb-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;flex:0 0 auto;pointer-events:none;overflow:visible}
.roundel>.bb-icon{width:1.35em;height:1.35em;margin-top:.15em;justify-self:center}
.play>.bb-icon,.menu>.bb-icon,.close>.bb-icon{width:1.15em;height:1.15em;vertical-align:middle}

/* 1.7.1: contain wide data tables and protect narrow-screen content. */
.schedule-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.schedule-table-wrap:focus-visible{outline:3px solid #e66524;outline-offset:3px}
.latest .episode-body,.instagram-layout>div,.bb-contact-grid>article{min-width:0}
.bb-content,.bb-subhero h1,.bb-contact-card a{overflow-wrap:anywhere}
#guide-dialog{max-height:88vh;max-height:88dvh;overscroll-behavior:contain}
#guide-dialog .close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:1100px){
 #bb-site-header .menu{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
 #bb-site-header #nav.open #bb-primary-links{max-height:60vh;max-height:60dvh;overflow-y:auto;overscroll-behavior:contain}
 #bb-site-header #bb-primary-links a{min-height:44px;display:inline-flex;align-items:center}
}
@media(max-width:800px){
 .latest{grid-template-columns:100px minmax(0,1fr)}
 .pill{max-width:100%;min-height:44px;overflow-wrap:anywhere}
 .next-game a{white-space:normal}
 .bb-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bb-club-card{min-width:0}
 .bb-club-card strong{margin-right:0;overflow-wrap:anywhere}
 .bb-club-card .bb-club-logo{max-width:100%;height:auto;aspect-ratio:1;object-fit:contain}
 .text-link{white-space:normal}
 .bb-stats-table th,.bb-stats-table td{white-space:nowrap}
 #guide-dialog .bb-club-heading{flex-wrap:wrap}
}
@media(max-width:360px){
 #bb-site-header #nav{gap:8px}
 #bb-site-header .brand{gap:6px;font-size:15px}
 #bb-site-header .brand img{width:36px;height:36px}
 .latest{grid-template-columns:1fr}
 .latest .cover{width:100px;height:100px;margin:18px 18px 0}
}

.bb-table-hint{display:none}
@media(max-width:800px){.bb-table-hint{display:block;font-size:12px;line-height:1.6;color:#62665b;margin-bottom:24px}}

/* 1.7.2: explicit control colors prevent Safari's default blue text. */
button,input,select,textarea{color:inherit}
#guide-dialog .close,#guide-dialog select,.schedule-filter,.schedule-more{color:var(--ink)}
.schedule-filter.active{color:#fff}
a[x-apple-data-detectors]{color:inherit!important;text-decoration:inherit!important}
/* Cover is artwork, not a background: preserve its complete square composition. */
.latest{align-items:start}
.latest>.cover{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;align-self:start;margin:0}
@media(max-width:800px){
 .latest{grid-template-columns:minmax(0,1fr)}
 .latest>.cover{width:min(260px,calc(100% - 40px));height:auto;aspect-ratio:1;margin:20px auto 0}
 .latest .episode-body{padding:22px;min-width:0}
 .latest .episode-controls{flex-wrap:wrap;gap:14px}
}

/* 1.7.3: compact episode archive, complete artwork and adaptive profile frame. */
.bb-episode-art{height:auto;aspect-ratio:1;object-fit:contain;align-self:start}
.bb-episode-row>div{min-width:0}
.bb-recent-episodes{margin-top:28px;border-top:1px solid #ccc8bc;border-bottom:1px solid #ccc8bc}
.bb-recent-episodes>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:16px 0;color:var(--ink);cursor:pointer;font-size:14px;font-weight:700;list-style:none}
.bb-recent-episodes>summary::-webkit-details-marker{display:none}
.bb-recent-episodes>summary::marker{content:''}
.bb-recent-episodes[open]>summary>.bb-icon{transform:rotate(180deg)}
.bb-recent-episodes>summary:focus-visible{outline:3px solid #e66524;outline-offset:3px}
.bb-recent-episodes .bb-episode-row{grid-template-columns:110px minmax(0,1fr);gap:24px;padding:24px 0}
.bb-recent-episodes .bb-episode-row h3{font-size:22px}
.ig-consent.ig-loaded{min-height:0}
.bb-instagram-frame{display:block;width:100%;height:550px;border:0;background:#fff}
@media(max-width:600px){
 .bb-instagram-frame{height:clamp(380px,calc(60vw + 168px),550px)}
 .bb-recent-episodes .bb-episode-row{grid-template-columns:80px minmax(0,1fr);gap:16px}
 .bb-recent-episodes .bb-episode-art{width:100%;height:auto}
 .bb-recent-episodes .bb-episode-row h3{font-size:19px}
 .bb-recent-episodes .bb-episode-row p{font-size:13px}
}
@media(max-width:360px){.bb-recent-episodes .bb-episode-row{grid-template-columns:minmax(0,1fr)}.bb-recent-episodes .bb-episode-art{width:100px}}

/* 1.7.4: secondary Instagram heading only in the side-by-side layout. */
body.wp-theme-bembelbros .instagram-intro h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-style:normal;letter-spacing:.01em;line-height:1.16}
@media(max-width:800px){.instagram-intro h3{display:none}}

/* Local brand marks; labels remain accessible text. */
.socials a{display:inline-flex;align-items:center;justify-content:center;gap:10px}
.bb-social-logo{display:block;width:20px;height:20px;flex:0 0 20px;pointer-events:none}

/* 1.7.7: scroll cue now lives inside the orange tape. */
.home .hero .tape .bb-scroll-hint{color:var(--ink);padding:0;min-height:44px;gap:22px;max-width:100%}
.home .hero .tape .bb-scroll-hint>span{font-size:clamp(12px,1.1vw,15px);letter-spacing:.14em;white-space:normal}
.home .hero .tape .bb-scroll-arrow{color:var(--ink)}
@media(max-width:600px){.home .hero .tape .bb-scroll-hint{gap:16px}}

.bb-game-phase{display:block;margin-top:4px;font-size:10px;font-weight:400}

/* 1.8.0: one type family and an uncropped brand-led hero. */
body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}
body.wp-theme-bembelbros .hero h1{font-size:clamp(36px,5.2vw,74px);line-height:1.1;letter-spacing:.018em}
body.wp-theme-bembelbros .hero-brand-word{font-size:1em;letter-spacing:inherit}
.hero-inner>div{min-width:0}
.hero-photo.bb-hero-logo{display:flex;align-items:center;justify-content:center}
.hero-photo.bb-hero-logo:after{display:none}
.hero-photo.bb-hero-logo>img{display:block;width:100%;height:100%;object-fit:contain;filter:none;border-radius:0}
@media(max-width:800px){
 body.wp-theme-bembelbros .hero h1{font-size:clamp(30px,9vw,64px)}
 .home .hero-photo.bb-hero-logo{height:clamp(230px,35svh,360px)}
}

/* Size the headline to its own column, including the longest brand line. */
.hero-inner>div:first-child{container-type:inline-size}
body.wp-theme-bembelbros .hero h1{font-size:clamp(28px,4.1vw,64px);font-size:clamp(24px,12cqw,74px)}
@media(max-width:800px){body.wp-theme-bembelbros .hero h1{font-size:clamp(30px,9vw,64px);font-size:clamp(24px,12cqw,64px)}}
