/* FSXCHABAD - /chabad-thailand/ quick navigation (loaded only on this page) */
body.fsx-inner-page .fsx-inner .fs-chabad-card{display:none !important}
body.fsx-inner-page .fsx-inner .fs-chabad-location{scroll-margin-top:150px}
.chq-card{align-self:center;background:#fff;border:1px solid #e3ebf0;border-radius:24px;box-shadow:0 18px 44px -24px rgba(16,42,60,.28);padding:30px 30px 32px;text-align:right;font-family:Heebo,system-ui,sans-serif}
.chq-t{font-size:28px;font-weight:800;color:#1a2b36;line-height:1.2;margin:0 0 6px}
.chq-s{font-size:16px !important;color:#5b7280 !important;margin:0 0 18px !important;line-height:1.5 !important}
.chq{position:relative;font-family:Heebo,system-ui,sans-serif;direction:rtl}
.chq svg{width:20px;height:20px;flex:none}
.chq-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:0 18px;border:0;border-radius:16px;background:#0773ab;color:#fff;font:700 18px/1 Heebo,system-ui,sans-serif;cursor:pointer;text-align:right;transition:background .2s}
.chq-btn:hover{background:#066b9f}
.chq-btn:focus-visible{outline:3px solid #f2a900;outline-offset:3px}
.chq-lab{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chq-chev{transition:transform .2s}
.chq.open .chq-chev{transform:rotate(180deg)}
.chq-panel{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:5;background:#fff;border:1px solid #e3ebf0;border-radius:18px;box-shadow:0 24px 50px -18px rgba(16,42,60,.35);padding:8px}
.chq-panel[hidden]{display:none}
.chq-panel ul{list-style:none;margin:0 !important;padding:0 !important;display:grid;gap:2px}
.chq-panel li{margin:0 !important;padding:0 !important;list-style:none}
.chq-panel li::before,.chq-panel li::marker{content:none !important}
.chq-panel a{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:12px;color:#1a2b36 !important;text-decoration:none !important;font-size:17px;font-weight:600;line-height:1.2}
.chq-panel a svg{color:#0773ab}
.chq-panel a span{flex:1}
.chq-arr{opacity:.45;transition:transform .2s,opacity .2s}
.chq-panel a:hover,.chq-panel a:focus-visible{background:#f1f7fb;outline:none}
.chq-panel a:hover .chq-arr,.chq-panel a:focus-visible .chq-arr{opacity:1;transform:translateX(-3px)}
.chq-panel a.on{background:#eaf4fa;color:#066b9f !important}
/* sticky version under the header */
.chq-fix{position:fixed;top:80px;left:50%;z-index:40;width:min(380px,calc(100% - 32px));transform:translate(-50%,-14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility 0s .2s}
.chq-fix.show{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition:opacity .2s,transform .2s,visibility 0s}
.chq-fix .chq-btn{min-height:48px;font-size:16px;border-radius:999px;box-shadow:0 12px 28px -10px rgba(7,60,95,.55)}
.chq-fix .chq-panel{max-height:calc(100vh - 170px);overflow:auto}
@media (max-width:760px){
  .chq-card{margin-top:8px;padding:22px 18px 22px;border-radius:20px}
  .chq-t{font-size:23px}
  .chq-s{font-size:15px !important;margin-bottom:14px !important}
  .chq-panel ul{grid-template-columns:1fr 1fr;gap:6px}
  .chq-panel a{padding:13px 12px;font-size:16px;background:#f5f7f9}
  .chq-arr{display:none}
}
@media (prefers-reduced-motion:reduce){.chq-fix,.chq-fix.show,.chq-chev,.chq-arr{transition:none}}
html.a11y-contrast .chq-btn{background:#000;color:#fff}
@media print{.chq-fix,.chq-card{display:none !important}}
/* hero picker opens inside the card (the hero section clips overflow) */
.chq-hero .chq-panel{position:static;margin-top:10px;box-shadow:none;border-color:#e3ebf0;background:#fbfdfe}
