/* V54: mobile navigation and event-detail image layout. Original desktop remains untouched. */
@media (max-width:840px){
 .hla-nav>ul>li.hla-nav-theme-entry{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;align-items:stretch!important;justify-content:stretch!important;padding-inline:0!important}
 .hla-nav>ul>li.hla-nav-theme-entry>.hla-theme-control,
 .hla-nav>ul>li.hla-nav-theme-entry>.hla-language-control{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-inline-size:0!important;flex:none!important;margin:0!important}
 .hla-nav>ul>li.hla-nav-theme-entry .hla-theme-trigger{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-inline-size:0!important;width:100%!important;max-width:100%!important;min-height:44px!important;padding:8px 6px!important;white-space:nowrap}
 .hla-nav>ul>li.hla-nav-theme-entry .hla-theme-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}
 .hla-single-event,.hla-single-event-image{min-width:0!important;max-width:100%!important}
 .hla-single-event-image{display:block!important;width:auto!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0 auto 26px!important}
}
