/* Mobile/tablet presentation only. Shared data and business logic stay unchanged. */
@media(max-width:760px){.hero.hb-active{height:min(680px,calc(100dvh - 65px));min-height:490px}.hb-slide picture img{object-position:center}.hb-arrow{top:auto;bottom:17px;transform:none;width:44px;height:44px}.hb-arrow svg{width:20px;height:20px}.hb-prev{left:15px}.hb-next{right:15px}.hb-count{bottom:25px;right:68px}.hb-dots{bottom:32px}.hb-admin{padding:16px}.hb-admin-form{grid-template-columns:1fr}.hb-admin-row{flex-wrap:wrap}.hb-admin-row>div{flex-basis:calc(100% - 90px)}}
@media(max-width:760px){.hero.hb-active button.hb-arrow:hover{transform:none}}
@media(max-width:1120px){.home-v20 .hero.hb-active{width:calc(100% - 28px)}}
@media(max-width:760px){.home-v20 .hero.hb-active{width:calc(100% - 20px);height:min(650px,calc(100dvh - 98px));min-height:500px;border-radius:20px}.home-v20 .hero.hb-active .hb-arrow{width:46px;height:46px}.home-v20 .hero.hb-active .hb-count{right:66px;bottom:26px}}
@media(max-width:760px){.event-inner{padding-top:22px}.event-breadcrumb{margin-bottom:35px}.event-summary{font-size:16px}.event-grid{grid-template-columns:1fr}.event-card img{aspect-ratio:1.35}}
@media(max-width:760px){.hb-slide picture img{object-fit:var(--hb-mo-fit,contain);object-position:var(--hb-mo-pos,center);transform:scale(var(--hb-mo-scale,1));transform-origin:var(--hb-mo-origin,center)}}
@media(max-width:760px){.hb-media-fields{grid-template-columns:1fr}.hb-media-preview{min-height:120px;max-height:330px}}
@media(max-width:760px){.admin-modern .hb-admin{padding:17px}.hb-easy-head{align-items:flex-start;flex-direction:column;gap:7px}.admin-modern .hb-admin-row button{flex:1}.admin-modern .hb-admin-actions{bottom:8px}}
@media(max-width:760px){
 .home-v20 .hero.hb-active,.hero.hb-active{min-height:0;max-height:none;margin-bottom:56px;overflow:visible;border-radius:14px}
 .hb-slide{border-radius:14px}
 .hb-slide picture img{object-fit:var(--hb-mo-fit,contain);transform:scale(var(--hb-mo-scale,1));object-position:var(--hb-mo-pos,center);transform-origin:var(--hb-mo-origin,center)}
 .home-v20 .hero.hb-active .hb-arrow{top:auto;bottom:-48px;transform:none;width:40px;height:40px}
 .hero.hb-active button.hb-arrow:hover{transform:none}
 .home-v20 .hero.hb-active .hb-count{bottom:-43px;right:62px}
 .hero.hb-active .hb-dots{bottom:-35px;gap:4px}
 .hb-dots button{width:24px;height:24px;border:7px solid white;background:#c9cfc7}
 .hb-dots button[aria-current]{background:#29332d}
 .event-grid{grid-template-columns:1fr}
 .event-card img{height:auto;aspect-ratio:auto;object-fit:contain}
 .event-inner{width:calc(100% - 32px)}
}
