/* Full event flyer, shared by desktop and mobile. */
.tabata-festival-page .tabata-mobile-poster{display:block!important;position:relative;z-index:3;min-width:0;width:100%;max-width:520px;margin:0 auto 30px}
.tabata-festival-page .tabata-mobile-poster img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:3/4;object-fit:contain!important;border-radius:20px}
.tabata-festival-page .tabata-hero:after{pointer-events:none}
@media(min-width:801px){
 .tabata-festival-page .tabata-hero{display:grid!important;grid-template-columns:minmax(0,480px) minmax(0,650px);gap:clamp(32px,4vw,72px);align-items:center;justify-content:center;padding:120px 40px 70px!important}
 .tabata-festival-page .tabata-mobile-poster{margin:0;width:100%}
 .tabata-festival-page .tabata-hero-content{width:100%;min-width:0;margin:0!important}
 .tabata-festival-page .tabata-hero h1{font-size:clamp(40px,4.5vw,70px)!important}
}
