/* Hotamr Bilingual – switcher (≈2 KB) */
.hbl-switch{--hbl-bg:#fff;--hbl-text:#111827;--hbl-accent:#e11d48;--hbl-radius:24px;position:relative;display:inline-flex;align-items:center;font-size:14px;line-height:1.2;font-family:inherit}
.hbl-switch a,.hbl-menu-item a.hbl-link{text-decoration:none!important}
.hbl-switch .hbl-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--hbl-radius);color:var(--hbl-text);font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s}
.hbl-flag{display:inline-flex;flex:none;width:20px;height:14px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.hbl-flag svg{display:block;width:100%;height:100%}
.hbl-name{white-space:nowrap}
.hbl-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Toggle */
.hbl-style-toggle .hbl-link{background:var(--hbl-bg);border:1px solid rgba(0,0,0,.08)}
.hbl-style-toggle .hbl-link:hover{color:var(--hbl-accent)}

/* Inline (segmented) */
.hbl-style-inline{gap:2px;padding:3px;background:var(--hbl-bg);border:1px solid rgba(0,0,0,.08);border-radius:var(--hbl-radius)}
.hbl-style-inline .hbl-link{padding:6px 12px}
.hbl-style-inline .hbl-link:hover{color:var(--hbl-accent)}
.hbl-style-inline .hbl-link.is-current{background:var(--hbl-accent);color:#fff}

/* Dropdown */
.hbl-dd{position:relative}
.hbl-dd>summary{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 14px;list-style:none;cursor:pointer;user-select:none;background:var(--hbl-bg);color:var(--hbl-text);font-weight:600;border:1px solid rgba(0,0,0,.08);border-radius:var(--hbl-radius)}
.hbl-dd>summary::-webkit-details-marker{display:none}
.hbl-dd>summary::marker{content:""}
.hbl-caret{width:10px;height:6px;opacity:.6;transition:transform .2s}
.hbl-dd[open] .hbl-caret{transform:rotate(180deg)}
.hbl-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:99999;min-width:100%;margin:0!important;padding:6px!important;list-style:none!important;background:var(--hbl-bg);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.14)}
.hbl-menu li{margin:0!important;padding:0!important;list-style:none!important}
.hbl-menu .hbl-link{display:flex;width:100%;box-sizing:border-box;border-radius:8px}
.hbl-menu .hbl-link:hover{background:rgba(0,0,0,.05)}
.hbl-menu .hbl-link.is-current{color:var(--hbl-accent)}

/* Focus */
.hbl-switch .hbl-link:focus-visible,.hbl-dd>summary:focus-visible{outline:2px solid var(--hbl-accent);outline-offset:2px}

/* Floating */
.hbl-float{--hbl-fy:20px;--hbl-fy-m:14px;--hbl-fx:20px;position:fixed;z-index:99998}
.hbl-float[class*="hbl-pos-bottom"]{bottom:var(--hbl-fy)}
.hbl-float[class*="hbl-pos-top"]{top:var(--hbl-fy)}
.admin-bar .hbl-float[class*="hbl-pos-top"]{top:calc(var(--hbl-fy) + 32px)}
.hbl-float[class*="-left"]{left:var(--hbl-fx)}
.hbl-float[class*="-right"]{right:var(--hbl-fx)}
.hbl-float[class*="-center"]{left:50%;transform:translateX(-50%)}
.hbl-float[class*="hbl-pos-bottom"] .hbl-menu{top:auto;bottom:calc(100% + 6px)}
.hbl-float[class*="-center"] .hbl-menu{inset-inline-start:50%;transform:translateX(-50%)}
html[dir=rtl] .hbl-float[class*="-center"] .hbl-menu{transform:translateX(50%)}
.hbl-float.hbl-has-shadow .hbl-style-toggle .hbl-link,.hbl-float.hbl-has-shadow .hbl-dd>summary,.hbl-float.hbl-has-shadow .hbl-style-inline{box-shadow:0 8px 24px rgba(0,0,0,.16)}
@media (max-width:767px){
.hbl-float.hbl-only-desktop{display:none}
.hbl-float[class*="hbl-pos-bottom"]{bottom:var(--hbl-fy-m)}
.hbl-float[class*="hbl-pos-top"]{top:var(--hbl-fy-m)}
.hbl-float[class*="-left"]{left:min(var(--hbl-fx),14px)}
.hbl-float[class*="-right"]{right:min(var(--hbl-fx),14px)}
}
@media (max-width:782px){.admin-bar .hbl-float[class*="hbl-pos-top"]{top:calc(var(--hbl-fy-m) + 46px)}}
@media (min-width:768px){.hbl-float.hbl-only-mobile{display:none}}

/* Menu item */
.hbl-menu-item>a.hbl-link{display:inline-flex;align-items:center;gap:6px}
@media print{.hbl-float{display:none}}
