/* V11: protected footer logo visibility + language UI polish */
footer .footer-brand>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  border-radius:14px!important;
  padding:12px 16px!important;
  box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
  max-width:360px!important;
}
footer .footer-brand img{
  display:block!important;
  width:min(320px,100%)!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  filter:none!important;
}
footer .footer-brand small{margin-top:10px!important;display:block!important;color:#edf5ff!important}
.lang button.active{font-weight:800!important;box-shadow:inset 0 -3px 0 #18b7c9!important}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .header-tools,html[dir="rtl"] .v1-nav-items,html[dir="rtl"] .footer-primary-links{direction:rtl}
html[dir="rtl"] .brand-logo-full img,html[dir="rtl"] .footer-brand img{direction:ltr}
@media(max-width:700px){footer .footer-brand>a{max-width:100%!important;padding:10px 12px!important}footer .footer-brand img{width:min(285px,100%)!important}}
