/* Scope all additions to the new selector; existing hero/layout styles are untouched. */
.cov-language{position:relative;flex:none;font:600 13px/1.4 var(--body);letter-spacing:.02em}
.cov-language summary{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;cursor:pointer;list-style:none}
.cov-language summary::-webkit-details-marker{display:none}
.cov-language-options{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:45;min-width:166px;padding:6px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 6px 18px #10291f18}
.cov-language-options a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 12px;font:400 14px/1.4 var(--body);text-decoration:none;white-space:nowrap;direction:ltr}
.cov-language-options a[lang=ar]{direction:rtl}
.cov-language-options a:hover,.cov-language-options a[aria-current=true]{background:#243b350d}
.cov-language-options a[aria-current=true]{font-weight:600}
.cov-language summary:focus-visible,.cov-language-options a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.cov-mobile-header-actions,.cov-language-mobile{display:none}
.cov-language-notice{font:400 14px/1.6 var(--body);border:1px solid currentColor;padding:12px;margin-block-end:16px}
@media(max-width:1099px){
 .cov-language-desktop{display:none}
 .cov-mobile-header-actions{display:flex;align-items:center;gap:8px;flex:none;position:relative;z-index:1;direction:ltr}
 .cov-language-mobile{display:block;font-size:12px;font-weight:500}
 .cov-language-mobile summary{min-width:48px;min-height:44px}
 .cov-language-mobile .cov-language-options{inset-inline:auto;right:0;top:calc(100% + 8px);min-width:164px;max-width:calc(100vw - 40px)}
 .cov-language-mobile .cov-language-options a{font-size:14px}
}
