/* ---------- Switcher: buttons ---------- */
.hq-ls{display:inline-flex;align-items:center;gap:.5em;line-height:1;white-space:nowrap}
.hq-ls__btn{appearance:none;background:none;border:0;padding:.3em .1em;margin:0;cursor:pointer;font:inherit;font-size:.95em;color:inherit;
  opacity:.75;border-bottom:2px solid transparent;text-transform:none;letter-spacing:0;box-shadow:none}
.hq-ls__btn:hover,.hq-ls__btn:focus-visible{opacity:1;background:none;color:var(--hq-ls-active,#8a4b0f)}
.hq-ls__btn.is-active{opacity:1;font-weight:600;color:var(--hq-ls-active,#8a4b0f);border-bottom-color:var(--hq-ls-active,#8a4b0f)}
.hq-ls__sep{opacity:.35}

/* ---------- Switcher: custom dropdown (themed) ---------- */
.hq-ls--dropdown{position:relative;display:inline-block;vertical-align:middle}
.hq-ls.hq-ls--dropdown .hq-ls__toggle{
  display:inline-flex!important;align-items:center;justify-content:space-between;gap:.7em;
  margin:0;cursor:pointer;min-width:8em;
  font:inherit!important;font-size:.92em!important;font-weight:500!important;line-height:1.2!important;
  letter-spacing:.02em!important;text-transform:none!important;text-decoration:none!important;
  color:var(--hq-ls-text,#3b2a1a)!important;background:var(--hq-ls-bg,#f7f1e3)!important;
  border:1.5px solid var(--hq-ls-active,#8a4b0f)!important;border-radius:999px!important;
  padding:.55em 1.1em!important;box-shadow:none!important;
  transition:background .2s,color .2s,box-shadow .2s}
.hq-ls.hq-ls--dropdown .hq-ls__toggle:hover,
.hq-ls.hq-ls--dropdown.is-open .hq-ls__toggle{
  background:var(--hq-ls-active,#8a4b0f)!important;color:var(--hq-ls-bg,#f7f1e3)!important}
.hq-ls.hq-ls--dropdown .hq-ls__toggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(138,75,15,.28)!important}
.hq-ls__arrow{width:.45em;height:.45em;flex:none;margin-top:-.2em;
  border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}
.hq-ls--dropdown.is-open .hq-ls__arrow{transform:rotate(-135deg);margin-top:.15em}

.hq-ls__list{position:absolute;z-index:99999;top:calc(100% + 8px);inset-inline-start:0;min-width:100%;
  margin:0;padding:6px;list-style:none;
  background:var(--hq-ls-bg,#f7f1e3);color:var(--hq-ls-text,#3b2a1a);
  border:1px solid rgba(138,75,15,.35);border-radius:16px;
  box-shadow:0 12px 28px rgba(59,42,26,.16);
  animation:hqls-pop .16s ease-out}
.hq-ls__list[hidden]{display:none}
@keyframes hqls-pop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.hq-ls__opt{margin:0;padding:.55em 1em;border-radius:11px;cursor:pointer;white-space:nowrap;
  font-size:.92em;line-height:1.4;list-style:none;transition:background .15s,color .15s}
.hq-ls__opt:hover,.hq-ls__opt:focus{outline:none;background:rgba(138,75,15,.12)}
.hq-ls__opt[aria-selected="true"]{background:var(--hq-ls-active,#8a4b0f);color:var(--hq-ls-bg,#f7f1e3);font-weight:600}
.hq-ls__opt[lang="ur"],.hq-ls__opt[lang="ar"],.hq-ls__opt[lang="fa"],.hq-ls__opt[lang="pa"]{font-family:var(--hq-urdu-font);font-size:1em}
.hq-ls-menu-item{display:flex;align-items:center}

/* Inside Elementor mobile / off-canvas menus: list flows inline so it is never clipped */
.elementor-nav-menu--dropdown .hq-ls__list,
.e-off-canvas .hq-ls__list,
.elementor-nav-menu__container.elementor-nav-menu--dropdown .hq-ls__list{position:static;margin-top:8px;animation:none;box-shadow:none}
.elementor-nav-menu--dropdown .hq-ls--dropdown,.e-off-canvas .hq-ls--dropdown{display:block}

/* ---------- Hide Google's own UI ---------- */
iframe.skiptranslate,.goog-te-banner-frame,.goog-te-balloon-frame,#goog-gt-tt,.goog-tooltip{display:none!important}
.goog-text-highlight{background:none!important;box-shadow:none!important}
body{top:0!important}

/* ---------- Urdu typography (text elements only, no universal selector) ---------- */
html.hq-lang-ur :is(h1,h2,h3,h4,h5,h6,p,li,a,span,label,figcaption,blockquote,td,th,font,button,input,textarea){
  font-family:var(--hq-urdu-font)}
html.hq-lang-ur :is(h1,h2,h3,h4,h5,h6,p,blockquote){line-height:1.8}
html.hq-lang-ur .hq-ls__btn{font-family:var(--hq-urdu-font)}
