/* Betrem Header — 4a desktop mega menu + 5a mobile */
.bh-header{--bh-teal:#56c1d8;--bh-teal-dark:#2fa9c4;--bh-teal-light:#8fd6e4;--bh-ink:#3d5058;--bh-ink-soft:#54666e;--bh-surface:#f3f6f8;--bh-tint:#eef6f9;
  position:relative;z-index:9990;background:#fff;font-family:'Assistant',system-ui,-apple-system,"Segoe UI",sans-serif;direction:rtl;box-shadow:0 1px 0 rgba(20,60,72,.06)}
.bh-header.bh-sticky{position:sticky;top:0}
.bh-header *,.bh-header *::before,.bh-header *::after{box-sizing:border-box}
.bh-header a{text-decoration:none}
.bh-header a:not([class]){color:var(--bh-teal-dark)}
.bh-header button{font-family:inherit}
.bh-topline{height:3px;background:linear-gradient(90deg,var(--bh-teal),var(--bh-teal-light))}
.bh-inner{max-width:1560px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:20px}

.bh-logo{flex:0 0 auto;display:flex;align-items:center;color:var(--bh-teal-dark)}
.bh-logo-img{width:auto;display:block}
.bh-logo-text{font-weight:700;font-size:20px;color:var(--bh-teal-dark)}

/* ---------- desktop ---------- */
.bh-desktop{display:block}
.bh-desktop>.bh-inner{height:84px;position:relative;z-index:6;background:#fff}
.bh-nav{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:2px;flex-wrap:nowrap}
.bh-nav-item{position:static}
.bh-nav-link{position:relative;display:flex;align-items:center;gap:3px;padding:10px 11px;font-size:15px;font-weight:600;white-space:nowrap;color:var(--bh-ink-soft);transition:color .16s;cursor:pointer}
.bh-caret{font-size:15px;line-height:1;transform:translateY(-1px);transition:transform .2s;opacity:.75}
.bh-underline{position:absolute;bottom:2px;right:11px;left:11px;height:2.5px;border-radius:2px;background:var(--bh-teal-dark);transform:scaleX(0);transition:transform .2s}
.bh-nav-item:hover>.bh-nav-link,.bh-nav-item.is-open>.bh-nav-link,.bh-nav-item.is-current>.bh-nav-link{color:var(--bh-teal-dark)}
.bh-nav-item:hover>.bh-nav-link .bh-underline,.bh-nav-item.is-open>.bh-nav-link .bh-underline,.bh-nav-item.is-current>.bh-nav-link .bh-underline{transform:scaleX(1)}
.bh-nav-item.is-open>.bh-nav-link .bh-caret{transform:translateY(-1px) rotate(180deg)}

.bh-actions{flex:0 0 auto;margin-inline-start:auto;display:flex;align-items:center;gap:14px}
.bh-icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--bh-teal-dark);transition:background .15s}
.bh-icon-btn:hover,.bh-icon-btn[aria-expanded="true"]{background:#e2f1f5}
.bh-langs{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}
.bh-lang-1{color:var(--bh-teal-dark)}
.bh-lang-2{color:#6a7c84}
.bh-sep{width:1px;height:15px;background:#d5dfe4}
.bh-fb{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bh-tint);border-radius:50%;color:var(--bh-teal-dark);transition:background .15s,color .15s}
.bh-fb:hover{background:var(--bh-teal);color:#fff}
.bh-donate{background:var(--bh-teal);color:#fff;font-weight:700;font-size:15.5px;padding:11px 26px;border-radius:999px;box-shadow:0 8px 18px -8px rgba(86,193,216,.9);transition:background .15s,transform .15s,box-shadow .15s;white-space:nowrap}
.bh-donate:hover{background:var(--bh-teal-dark);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(47,169,196,.95)}

/* mega */
.bh-mega{position:absolute;top:100%;right:0;left:0;z-index:5;background:#fff;border-top:1px solid #eef3f5;box-shadow:0 26px 40px -26px rgba(20,60,72,.55);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .22s ease,visibility .2s}
.bh-nav-item.is-open>.bh-mega{opacity:1;visibility:visible;transform:translateY(0)}
.bh-mega-inner{max-width:1560px;margin:0 auto;padding:26px 28px 30px;display:flex;gap:28px}
.bh-mega-card{flex:0 0 258px;background:linear-gradient(160deg,var(--bh-teal),var(--bh-teal-dark));border-radius:16px;padding:24px;color:#fff;display:flex;flex-direction:column}
.bh-mega-title{font-size:19px;font-weight:700;margin-bottom:8px}
.bh-mega-blurb{font-size:14.5px;line-height:1.5;opacity:.94;margin-bottom:auto}
.bh-mega-cta{margin-top:20px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#1f7f95;font-weight:700;font-size:14px;padding:9px 18px;border-radius:999px}
.bh-mega-cta:hover{background:#f0fbff;color:#12708a}
.bh-mega-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px 12px;align-content:start}
.bh-mega-link{display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:12px;color:var(--bh-ink);font-size:15px;font-weight:600;transition:background .15s,color .15s}
.bh-mega-link:hover{background:#eef7fa;color:#1f7f95}
.bh-dot{width:8px;height:8px;border-radius:50%;background:var(--bh-teal-light);flex:0 0 auto}

/* search */
.bh-searchbar{background:#fff;position:relative;z-index:6}
.bh-searchbar-inner{padding-bottom:16px;justify-content:center}
.bh-search-form{width:100%;max-width:640px;display:flex;align-items:center;gap:10px;background:var(--bh-surface);border:1px solid #e1eaee;border-radius:999px;padding:12px 20px;color:#8aa0a9}
.bh-search-form input{flex:1;border:none;background:transparent;outline:none;font-family:inherit;font-size:16px;color:#33474f}

/* ---------- mobile ---------- */
.bh-mobile{display:none}
.bh-mobile-bar{position:relative;height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fff}
.bh-mobile-bar .bh-logo-img{height:40px!important}
.bh-donate-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:15px;padding:9px 22px;box-shadow:0 10px 20px -8px rgba(86,193,216,.9)}
.bh-donate-center:hover{transform:translate(-50%,-50%)}
.bh-burger{width:44px;height:44px;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;border:none;background:var(--bh-tint);border-radius:12px;cursor:pointer}
.bh-burger span{display:block;width:22px;height:2.4px;border-radius:2px;background:var(--bh-teal-dark);transition:transform .25s,opacity .2s}
.bh-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7.4px) rotate(45deg)}
.bh-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.bh-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7.4px) rotate(-45deg)}

.bh-mobile-panel{position:fixed;top:var(--bh-panel-top,69px);right:0;left:0;bottom:0;z-index:9989;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateY(-102%);transition:transform .32s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 40px -24px rgba(20,60,72,.6)}
.bh-mobile-panel.is-open{transform:translateY(0)}
.bh-mobile-panel-inner{padding:16px 16px 28px;display:flex;flex-direction:column;min-height:100%}
.bh-search-mobile{border-radius:14px;padding:12px 16px;margin-bottom:12px}
.bh-acc{display:flex;flex-direction:column;gap:6px;flex:1}
.bh-acc-item{border-radius:14px;overflow:hidden;transition:background .2s}
.bh-acc-item.is-open{background:#f2f9fb}
.bh-acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 12px;border:none;background:transparent;cursor:pointer;font-size:16.5px;font-weight:700;color:#3a4d55;text-align:start}
.bh-acc-item.is-open>.bh-acc-head{color:#1f7f95}
.bh-acc-chev{font-size:17px;line-height:1;opacity:.7;transition:transform .25s}
.bh-acc-item.is-open .bh-acc-chev{transform:rotate(180deg)}
.bh-acc-panel{overflow:hidden}
.bh-acc-panel-inner{padding:2px 8px 12px;display:flex;flex-direction:column}
.bh-acc-sub{display:flex;align-items:center;gap:11px;padding:12px 10px;border-radius:10px;color:#41545c;font-size:15px;font-weight:600;min-height:44px}
.bh-acc-sub:hover,.bh-acc-sub:active{background:#fff;color:#1f7f95}
.bh-acc-sub .bh-dot{width:7px;height:7px;background:var(--bh-teal)}
.bh-acc-parent{color:#1f7f95}
.bh-mobile-foot{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:16px;margin-top:10px;border-top:1px solid #eef3f5;font-size:15px;font-weight:600}
.bh-mobile-foot .bh-fb{width:32px;height:32px}

@media (max-width:1180px){
  .bh-desktop{display:none}
  .bh-mobile{display:block}
}
body.bh-locked{overflow:hidden}
