/* V55: public mobile controls and centered date-range dash. Preserve all Original palette values. */
/* Keep the native dash character for screen readers, but draw an optically centered rule. */
.hla-event-date--range .day,.hla-list-event__date--range strong{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}
.hla-event-date--range .hla-date-range-dash,
.hla-list-event__date--range .hla-date-range-dash{position:relative;display:inline-flex!important;align-self:stretch!important;align-items:center;justify-content:center;flex:0 0 12px!important;width:12px!important;height:auto;font-size:0!important;line-height:1!important;margin:0!important;transform:none!important}
.hla-event-date--range .hla-date-range-dash::after,
.hla-list-event__date--range .hla-date-range-dash::after{content:"";position:absolute;top:50%;left:0;right:0;height:2px;transform:translateY(-50%);border-radius:2px;background:currentColor}
/* Apply at the same width at which the website switches to its mobile flyout. */
@media(max-width:1040px){
 .hla-nav>ul>li.hla-nav-theme-entry{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;box-sizing:border-box!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;position:relative;min-width:0!important;max-width:100%!important;width:100%!important;flex:none!important;margin:0!important;box-sizing:border-box!important}
 .hla-nav>ul>li.hla-nav-theme-entry .hla-theme-trigger{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:46px!important;box-sizing:border-box!important;padding:9px 5px!important;white-space:nowrap!important}
 .hla-nav>ul>li.hla-nav-theme-entry .hla-theme-trigger span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .hla-nav>ul>li.hla-nav-theme-entry .hla-theme-menu:not([hidden]){box-sizing:border-box;max-width:100%;min-width:100%;left:0;right:auto}
}
/* Armenian branding only changes when the visitor selects Armenian. Keep the English visual intact. */
html[lang="hy"] .hla-brand-name small{text-transform:none;letter-spacing:.015em;line-height:1.25}
