/* Shared navigation — loaded by nav.js */
.waqf-site-header{
  position:sticky!important;top:0;z-index:100;background:rgba(10,25,45,.94)!important;
  border-bottom:0!important;backdrop-filter:blur(10px);font-family:Arial,sans-serif;line-height:1.2;
}
.waqf-site-header .waqf-nav{width:min(1180px,94%);height:44px;margin:auto;display:flex;align-items:center;justify-content:flex-end;gap:0}
.waqf-site-header .waqf-nav a{color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:44px;padding:0 19px;white-space:nowrap}
.waqf-site-header .waqf-nav a:hover,.waqf-site-header .waqf-nav a:focus-visible{background:rgba(255,255,255,.1);outline:0}
.waqf-site-header .waqf-nav .waqf-get-involved{color:#d4ad59}
.waqf-site-header .waqf-nav .waqf-language{font-family:Arial,sans-serif}
.waqf-menu-wrap{position:relative;align-self:stretch}
.waqf-mega-menu{position:absolute;top:44px;right:0;width:min(720px,96vw);display:grid;grid-template-columns:1fr 1.18fr;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.28);border:1px solid #e4e4e4;visibility:hidden;opacity:0;transform:translateY(-7px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:101}
.waqf-menu-wrap:hover .waqf-mega-menu,.waqf-menu-wrap.is-open .waqf-mega-menu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}
.waqf-menu-column{display:flex;flex-direction:column}
.waqf-menu-column:first-child{background:#fbfbfd;border-right:1px solid #e5e5e5}
.waqf-mega-menu a{display:flex!important;align-items:center;min-height:49px;padding:11px 20px!important;line-height:1.35!important;color:#12213a!important;font-size:15px!important;font-weight:400!important;border-bottom:1px solid #dedede;white-space:normal!important}
.waqf-mega-menu a:hover,.waqf-mega-menu a:focus-visible{background:#f3f3f7!important;color:#0a2b59!important;outline:0}
.waqf-menu-column a:last-child{border-bottom:0}
.waqf-nav-toggle{display:none;color:#fff;background:none;border:0;font-size:24px;padding:7px;cursor:pointer}
@media(max-width:760px){
  .waqf-site-header .waqf-nav{height:54px;justify-content:space-between}.waqf-nav-toggle{display:block}
  .waqf-site-header .waqf-nav > a,.waqf-menu-wrap{display:none}
  .waqf-site-header .waqf-nav.is-mobile-open{position:relative}.waqf-site-header .waqf-nav.is-mobile-open > a,.waqf-site-header .waqf-nav.is-mobile-open .waqf-menu-wrap{display:block;position:absolute;left:0;right:0;background:#0a192d;top:54px}
  .waqf-site-header .waqf-nav.is-mobile-open > a:nth-of-type(1){top:54px}.waqf-site-header .waqf-nav.is-mobile-open > a:nth-of-type(2){top:98px}.waqf-site-header .waqf-nav.is-mobile-open > a:nth-of-type(3){top:142px}.waqf-site-header .waqf-nav.is-mobile-open .waqf-menu-wrap{top:186px}
  .waqf-site-header .waqf-nav.is-mobile-open > a{line-height:44px}.waqf-site-header .waqf-nav.is-mobile-open .waqf-menu-wrap > a{line-height:44px}
  .waqf-site-header .waqf-nav.is-mobile-open .waqf-mega-menu{position:static;width:100%;grid-template-columns:1fr;display:none;visibility:visible;opacity:1;transform:none;pointer-events:auto;box-shadow:none}
  .waqf-site-header .waqf-nav.is-mobile-open .waqf-menu-wrap.is-open .waqf-mega-menu{display:grid}.waqf-menu-column:first-child{border-right:0}
}

/* Get Involved menu added to the original site navigation. */
nav.links .get-involved-menu{position:relative}
nav.links .institution-link{color:#0b3d35;font-weight:700;line-height:1.3;text-align:center;font-size:13px}
nav.links .institution-link:hover{color:#8a672b}
@media(max-width:1150px){body:not([data-title]) nav.links .institution-link{display:none}}
nav.links .get-involved-menu::after{content:"";position:absolute;left:0;right:0;top:100%;height:18px}
nav.links .get-involved-trigger{display:flex;align-items:center;gap:7px}
nav.links .get-involved-trigger .caret{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}
nav.links .get-involved-menu:hover .caret,nav.links .get-involved-menu.is-open .caret{transform:rotate(225deg) translateY(2px)}
.get-involved-dropdown{position:absolute;top:calc(100% + 14px);left:50%;width:720px;display:grid;grid-template-columns:1fr 1.18fr;background:#fff;border:1px solid #dedede;box-shadow:0 14px 30px rgba(0,0,0,.28);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .2s ease,transform .2s ease;z-index:110}
.get-involved-menu:hover .get-involved-dropdown,.get-involved-menu.is-open .get-involved-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.get-involved-dropdown>div{display:flex;flex-direction:column}.get-involved-dropdown>div:first-child{background:#fbfbfd;border-right:1px solid #e4e4e4}
.get-involved-dropdown a{display:flex!important;align-items:center;min-height:49px;padding:11px 20px!important;color:#12213a!important;font-size:15px!important;font-weight:400!important;line-height:1.35!important;border-bottom:1px solid #dedede;white-space:normal}
.get-involved-dropdown a::after{display:none!important}.get-involved-dropdown a:hover{background:#f4f4f7!important;color:#0a2b59!important}.get-involved-dropdown>div a:last-child{border-bottom:0}
@media(max-width:980px){.get-involved-menu{display:none}}

/* Nested Waqf Shares menu. */
.get-involved-menu.get-involved-single .get-involved-dropdown{width:244px;display:block}
.get-involved-menu.get-involved-single .get-involved-dropdown>div:first-child{border-right:0}
.get-waqf-shares-submenu{position:relative}.get-waqf-shares-child-menu{position:absolute;top:0;left:100%;width:252px;background:#fff;border:1px solid #dedede;box-shadow:0 10px 24px rgba(0,0,0,.22);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-6px);transition:opacity .18s ease,transform .18s ease;z-index:120}
.get-waqf-shares-submenu:hover .get-waqf-shares-child-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}
.get-waqf-shares-child-menu a{white-space:nowrap}

/* The About Us dropdown follows the single-column menu shown in the reference. */
.has-mega.about-dropdown-single .mega{left:0;top:calc(100% + 18px);width:222px;padding:0;border-radius:0;transform:translate(0,10px)}
.has-mega.about-dropdown-single:hover .mega,.has-mega.about-dropdown-single.open .mega{transform:translate(0,0)}
.has-mega.about-dropdown-single .mega::before{display:none}
.has-mega.about-dropdown-single .mega-cols{display:block}
.has-mega.about-dropdown-single .mega-cols a{min-height:49px;display:flex;align-items:center;padding:11px 19px;border-radius:0;border-bottom:1px solid #dedede;color:#12213a;font-size:15px;font-weight:400}
.has-mega.about-dropdown-single .mega-cols a:last-child{border-bottom:0}
.about-waqf-submenu{position:relative}.about-waqf-child-menu{position:absolute;top:0;left:100%;width:140px;background:#fff;border:1px solid #dedede;box-shadow:0 10px 24px rgba(0,0,0,.22);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-6px);transition:opacity .18s ease,transform .18s ease;z-index:120}
.about-waqf-submenu:hover .about-waqf-child-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}
.about-waqf-child-menu a{white-space:nowrap}

/* Compact header requested for the current site design. */
header.compact-navigation{height:65px;background:#303b7d!important;border:0!important;backdrop-filter:none}
header.compact-navigation .nav{width:min(1180px,94%);height:65px;justify-content:flex-start;gap:0}
header.compact-navigation nav.links{display:flex;gap:0;height:100%;font-size:16px;font-weight:700}
header.compact-navigation nav.links>a,header.compact-navigation nav.links .get-involved-trigger{height:65px;padding:0 20px;display:flex;align-items:center;color:#fff;white-space:nowrap}
header.compact-navigation nav.links>a:hover,header.compact-navigation nav.links .get-involved-trigger:hover{background:rgba(0,0,0,.09)}
header.compact-navigation nav.links>a::after,header.compact-navigation nav.links .get-involved-trigger::after{display:none}
header.compact-navigation nav.links>a:nth-of-type(2){color:#b99652}
header.compact-navigation nav.links .get-involved-menu{height:65px;display:flex;align-items:center}
header.compact-navigation .get-involved-dropdown{top:65px;left:0;transform:translate(0,-8px)}
header.compact-navigation .get-involved-menu:hover .get-involved-dropdown,header.compact-navigation .get-involved-menu.is-open .get-involved-dropdown{transform:translate(0,0)}
@media(max-width:600px){header.compact-navigation{height:auto}header.compact-navigation .nav{height:auto}header.compact-navigation nav.links{flex-wrap:wrap}header.compact-navigation nav.links>a,header.compact-navigation nav.links .get-involved-trigger{height:48px;padding:0 12px;font-size:14px}.get-involved-dropdown{width:min(720px,96vw)}}

/* Shared header styling for standalone Get Involved pages. */
body[data-title] header{position:sticky;top:0;z-index:30;background:rgba(251,248,241,.96);border-bottom:1px solid rgba(11,61,53,.14)}
body[data-title] header .nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px;width:min(1180px,92%);margin:auto}
body[data-title] .logo{display:flex;align-items:center;gap:12px;color:#0b3d35;text-decoration:none;font-size:16px;font-weight:700;letter-spacing:1px}
body[data-title] nav.links{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:500}
body[data-title] nav.links a{color:#12211d;text-decoration:none}
body[data-title] .page-nav-actions{display:flex!important;align-items:center;gap:10px;background:none!important;padding:0!important;margin-left:auto}
body[data-title] .page-nav-actions a{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;text-decoration:none;font-size:13px;font-weight:600}
body[data-title] .page-nav-language{border:1px solid #0b3d35;color:#0b3d35}.page-nav-cta{background:#c9a45c;color:#1a1305}

/* Keep the full standalone navigation on one balanced row. */
body[data-title] header .nav{gap:22px}
body[data-title] .logo{flex:0 0 225px;line-height:1.2}
body[data-title] .logo-mark{display:block;flex:none;width:42px;height:42px}
body[data-title] .logo strong{display:block;font-size:15px;letter-spacing:1.1px}
body[data-title] .logo small{display:block;margin-top:4px;font-size:9px;font-weight:600;letter-spacing:1px;color:#5c6a63}
body[data-title] nav.links{flex:1 1 auto;min-width:0;gap:20px}
body[data-title] nav.links>a,body[data-title] nav.links .has-mega>a,body[data-title] nav.links .get-involved-trigger{white-space:nowrap}
body[data-title] .page-nav-actions{flex:none;margin-left:0!important}
body[data-title] .has-mega{position:relative}
body[data-title] .has-mega::after{content:"";position:absolute;left:0;right:0;top:100%;height:26px;z-index:39}
body[data-title] .has-mega>a{display:flex;align-items:center;gap:6px}body[data-title] .has-mega .caret{width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s ease}
body[data-title] .has-mega:hover .caret,body[data-title] .has-mega.open .caret{transform:rotate(225deg) translateY(2px)}
body[data-title] .mega{position:absolute;top:calc(100% + 18px);left:50%;width:420px;padding:10px;background:#fbf8f1;border:1px solid rgba(11,61,53,.14);border-radius:8px;box-shadow:0 20px 50px -20px rgba(8,39,34,.35);transform:translate(-50%,10px);z-index:120;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,transform .28s ease}
body[data-title] .has-mega:hover .mega,body[data-title] .has-mega.open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
body[data-title] .mega-cols{display:grid;grid-template-columns:1fr 1fr;gap:2px}body[data-title] .mega-cols a{display:block;padding:13px 16px;color:#12211d;border-radius:5px;font-size:14px;font-weight:500;white-space:normal}body[data-title] .mega-cols a:hover{background:#f5efe1;color:#0b3d35}body[data-title] .mega-cols .featured{color:#0b3d35;font-weight:600}

/* The Index header buttons must not inherit the page CTA styling. */
body[data-title] .nav-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:3px;font-weight:600;font-size:14px;border:1px solid transparent;box-shadow:none;transform:none}
body[data-title] .nav-actions .btn-line{background:transparent;color:#0b3d35;border-color:#0b3d35}
body[data-title] .nav-actions .btn-gold{background:#c9a45c;color:#1a1305;border-color:#c9a45c}
@media(max-width:1280px){body[data-title] .logo{flex-basis:185px}body[data-title] nav.links{gap:13px;font-size:13px}body[data-title] .page-nav-actions a{padding:10px 11px}}
@media(max-width:840px){body[data-title] header .nav{height:auto;min-height:72px}body[data-title] .logo{flex-basis:auto;margin-right:auto}body[data-title] nav.links>a:nth-child(-n+4){display:none}body[data-title] nav.links{flex:none;gap:16px}.get-involved-menu{display:flex!important}}

/* Prevent the desktop CTA from forcing a horizontal scroll on small screens. */
@media(max-width:560px){
  header .nav{width:94%!important;gap:10px!important}
  header .nav-actions .btn-gold{display:none!important}
  header .logo{min-width:0;gap:8px!important}
  header .logo-mark{width:38px!important;height:38px!important}
  header .logo strong{font-size:13px!important;letter-spacing:.8px!important}
  header .logo span{font-size:8px!important;white-space:nowrap}
  header .nav-actions .btn-line{padding:11px 14px!important}
}

/* One shared header design across every page. */
header.unified-navigation{position:sticky!important;top:0;z-index:100;height:80px;background:#fbf8f1!important;border-bottom:1px solid rgba(11,61,53,.08)!important;box-shadow:none!important;backdrop-filter:none!important}
header.unified-navigation .nav{width:min(1180px,92%)!important;height:80px!important;margin:auto;display:flex!important;align-items:center!important;gap:0!important}
header.unified-navigation .logo{flex:0 0 245px;display:flex;align-items:center;gap:12px;color:#0b3d35!important;text-decoration:none}
header.unified-navigation .logo-mark{width:42px;height:42px;flex:none}
header.unified-navigation .logo strong{display:block;font-size:15px;line-height:1.06;letter-spacing:1.25px}
header.unified-navigation .logo span,.unified-navigation .logo small{display:block;margin-top:4px;font-size:9px;line-height:1;letter-spacing:1px;color:#53675e}
header.unified-navigation nav.links{display:flex!important;flex:1 1 auto;align-items:center;gap:20px;font-size:14px;font-weight:500}
header.unified-navigation nav.links>a,header.unified-navigation nav.links .has-mega>a,header.unified-navigation nav.links .get-involved-trigger{height:auto!important;padding:0!important;color:#13231f!important;line-height:1.35!important;white-space:nowrap}
header.unified-navigation nav.links .institution-link{max-width:290px;color:#13231f!important;font-size:13px!important;font-weight:700!important;text-align:left}
header.unified-navigation nav.links .institution-link:hover{color:#0b3d35!important}
header.unified-navigation .nav-actions{display:flex!important;flex:none;align-items:center;gap:0!important;margin-left:18px!important}
header.unified-navigation .nav-actions .btn{height:52px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 22px!important;border-radius:3px!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;transform:none!important}
header.unified-navigation .nav-actions .btn-line{min-width:66px;background:transparent!important;color:#0b3d35!important;border:1px solid #0b3d35!important}
header.unified-navigation .nav-actions .btn-gold{background:#c9a45c!important;color:#1d170a!important;border-color:#c9a45c!important}
header.unified-navigation .has-mega::after{height:24px}.unified-navigation .has-mega.about-dropdown-single .mega{top:calc(100% + 21px)}
header.unified-navigation .get-involved-menu{height:auto!important}.unified-navigation .get-involved-dropdown{top:calc(100% + 22px)}
/* Make the About Us dropdown work identically on pages without page-specific header CSS. */
header.unified-navigation .has-mega{position:relative;display:flex;align-items:center}
header.unified-navigation .has-mega>a{display:flex;align-items:center;gap:7px;text-decoration:none}
header.unified-navigation .has-mega .caret{width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}
header.unified-navigation .has-mega .mega{position:absolute;top:calc(100% + 21px);left:0;width:230px;padding:7px;background:#fff;border:1px solid rgba(11,61,53,.16);border-radius:4px;box-shadow:0 16px 30px rgba(8,39,34,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;z-index:120}
header.unified-navigation .has-mega:hover .mega,header.unified-navigation .has-mega.open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
header.unified-navigation .has-mega .mega-cols{display:block}
header.unified-navigation .has-mega .mega-cols a{display:block;padding:10px 12px;color:#13231f!important;text-decoration:none;font-size:14px;line-height:1.35}
header.unified-navigation .has-mega .mega-cols a:hover{background:#f5efe1;color:#0b3d35!important}
@media(max-width:1100px){header.unified-navigation .logo{flex-basis:205px}header.unified-navigation nav.links{gap:13px;font-size:13px}header.unified-navigation nav.links .institution-link{font-size:12px!important;max-width:225px}header.unified-navigation .nav-actions{margin-left:12px!important}header.unified-navigation .nav-actions .btn{padding:0 15px!important}}
@media(max-width:900px){header.unified-navigation .nav{height:72px!important}header.unified-navigation{height:72px}header.unified-navigation nav.links{display:none!important}header.unified-navigation .logo{margin-right:auto;flex-basis:auto}.unified-navigation .menu{display:block!important;margin-left:14px;color:#0b3d35;font-size:25px;cursor:pointer}.unified-navigation .nav-actions{margin-left:0!important}}

/* Mobile drawer used by standalone Get Involved pages. */
.menu{display:none}
.mobile-drawer{position:fixed;inset:0;background:rgba(8,39,34,.55);z-index:200;opacity:0;visibility:hidden;transition:opacity .25s ease}.mobile-drawer.open{opacity:1;visibility:visible}.mobile-panel{position:absolute;top:0;right:0;width:min(320px,86%);height:100%;padding:26px 22px;overflow-y:auto;background:#fbf8f1;transform:translateX(100%);transition:transform .3s ease}.mobile-drawer.open .mobile-panel{transform:translateX(0)}.mobile-panel .close{display:block;margin:0 0 18px auto;border:0;background:none;color:#0b3d35;font-size:27px;cursor:pointer}.mobile-panel a{display:block;padding:10px 4px;color:#12211d;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(11,61,53,.14)}.mobile-panel .sub-label{margin:18px 0 6px;color:#1c6a56;font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.7px;text-transform:uppercase}.mobile-panel .sub a{padding:8px 4px;color:#5c6a63;font-size:13.5px;font-weight:500;border:0}
@media(max-width:840px){body[data-title] nav.links{display:none!important}body[data-title] .menu{display:block;flex:none;font-size:24px;cursor:pointer;color:#0b3d35}}

/* Final shared navigation component.  It replaces page-specific headers via nav.js. */
header.waqf-site-header{position:fixed!important;top:0;right:0;left:0;z-index:500;height:78px!important;background:#fbf8f1!important;border-bottom:1px solid rgba(11,61,53,.13)!important;box-shadow:0 4px 16px rgba(8,39,34,.05)!important;font-family:Arial,sans-serif}
.waqf-site-header .waqf-nav-shell{width:min(1180px,92%);height:78px;margin:auto;display:flex;align-items:center;gap:22px}
.waqf-brand{display:flex;align-items:center;gap:10px;flex:0 0 238px;text-decoration:none}.waqf-brand img{width:42px;height:42px;flex:none;object-fit:contain}.waqf-brand strong{display:block;color:#0b3d35;font-size:14px;letter-spacing:1.1px;line-height:1.1}.waqf-brand small{display:block;margin-top:4px;color:#5c6a63;font-size:8px;font-weight:700;letter-spacing:1px}
.waqf-main-nav{display:flex;align-items:center;gap:27px;flex:1}.waqf-main-nav>a,.waqf-dropdown>button{padding:10px 0;border:0;background:none;color:#17241f;font:600 14px/1.2 Arial,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap}.waqf-main-nav>a:hover,.waqf-main-nav>a.is-current,.waqf-dropdown>button:hover{color:#0b3d35}.waqf-main-nav>a.is-current{color:#0b3d35;border-bottom:2px solid #c9a45c}
.waqf-dropdown{position:relative}.waqf-dropdown>button{display:flex;align-items:center;gap:7px}.waqf-dropdown>button span{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s}.waqf-dropdown.is-open>button span{transform:rotate(225deg) translateY(2px)}
.waqf-dropdown::after{content:"";position:absolute;top:100%;left:0;right:0;height:18px}
.waqf-dropdown-panel{position:absolute;top:calc(100% + 17px);left:50%;width:260px;max-height:calc(100vh - 105px);overflow-y:auto;padding:8px;background:#fff;border:1px solid rgba(11,61,53,.16);border-radius:5px;box-shadow:0 17px 35px rgba(8,39,34,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:.18s ease;z-index:501}.waqf-dropdown.is-open>.waqf-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.waqf-dropdown-panel a{display:block;padding:10px 12px;color:#20302a!important;text-decoration:none!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;border-radius:3px}.waqf-dropdown-panel a:hover,.waqf-dropdown-panel a.is-current{background:#f5efe1;color:#0b3d35!important}.waqf-dropdown-wide{width:285px}
.waqf-about-menu .waqf-dropdown-panel{left:0;width:222px;padding:0;display:block;overflow:visible;border-radius:0;transform:translateY(8px)}.waqf-about-menu.is-open>.waqf-dropdown-panel{transform:translateY(0)}.waqf-about-menu .waqf-dropdown-panel>a,.waqf-about-menu .waqf-about-item>a{min-height:49px;display:flex;align-items:center;padding:11px 20px;border-radius:0;border-bottom:1px solid #dedede;font-size:14px!important}.waqf-about-menu .waqf-dropdown-panel>a:last-child{border-bottom:0}.waqf-about-item{position:relative}.waqf-about-child{position:absolute;top:0;left:100%;width:178px;padding:0;background:#fff;border:1px solid rgba(11,61,53,.16);box-shadow:0 17px 35px rgba(8,39,34,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-7px);transition:.18s ease;z-index:502}.waqf-about-child a{min-height:49px;display:flex;align-items:center;padding:11px 20px;color:#20302a!important;text-decoration:none!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;border-bottom:1px solid #dedede}.waqf-about-child a:last-child{border-bottom:0}.waqf-about-child a:hover{background:#f5efe1;color:#0b3d35!important}
.waqf-involved-menu .waqf-dropdown-panel{left:0;width:255px;padding:0;display:block;overflow:visible;border-radius:0;transform:translateY(8px)}.waqf-involved-menu.is-open>.waqf-dropdown-panel{transform:translateY(0)}.waqf-involved-menu .waqf-dropdown-panel>a,.waqf-share-item>a{min-height:49px;display:flex;align-items:center;padding:11px 20px;border-radius:0;border-bottom:1px solid #dedede;font-size:14px!important}.waqf-involved-menu .waqf-dropdown-panel>a:last-child{border-bottom:0}.waqf-share-item{position:relative}.waqf-share-child{position:absolute;top:0;left:100%;width:290px;max-height:calc(100vh - 112px);overflow-y:auto;padding:0;background:#fff;border:1px solid rgba(11,61,53,.16);box-shadow:0 17px 35px rgba(8,39,34,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-7px);transition:.18s ease;z-index:502}.waqf-share-child a{min-height:49px;display:flex;align-items:center;padding:11px 20px;color:#20302a!important;text-decoration:none!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;border-bottom:1px solid #dedede}.waqf-share-child a:last-child{border-bottom:0}.waqf-share-child a:hover{background:#f5efe1;color:#0b3d35!important}
.waqf-actions{display:flex;align-items:center;gap:9px;flex:none}.waqf-actions a{display:inline-flex;align-items:center;justify-content:center;height:42px;text-decoration:none;font-size:13px;font-weight:700}.waqf-signup{padding:0 14px;color:#0b3d35;border:1px solid #0b3d35;background:transparent}.waqf-signup:hover{background:#edf3ef}.waqf-cta{padding:0 16px;color:#1d170a;background:#c9a45c;border:1px solid #c9a45c}.waqf-cta:hover{background:#b99147}.waqf-nav-toggle{display:none;border:0;background:transparent;padding:8px;cursor:pointer}.waqf-nav-toggle i{display:block;width:24px;height:2px;margin:5px;background:#0b3d35}
.waqf-login{padding:0 14px;color:#0b3d35;border:1px solid #0b3d35}.waqf-login:hover{background:#f5efe1}
.waqf-account{display:flex;align-items:center;gap:12px;padding:3px 8px 3px 3px;background:transparent;border:0}.waqf-account a,.waqf-account button{color:#0b3d35;background:transparent;border:0;text-decoration:none;font:700 12px Arial,sans-serif;cursor:pointer}.waqf-account a:hover,.waqf-account button:hover{text-decoration:none}.waqf-account-meta{display:flex;align-items:center;gap:12px}.waqf-account-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0b3d35;font:700 12px Arial,sans-serif}.waqf-account-actions{display:flex;align-items:center;gap:10px;padding-left:8px;border-left:1px solid rgba(11,61,53,.18)}.waqf-account-actions a,.waqf-account-actions button{font-size:11px;font-weight:600;color:#53675e}.waqf-account-actions button{padding:0}.waqf-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0b3d35,#1e5f52);color:#fff;font-size:11px;font-weight:700;letter-spacing:.4px;box-shadow:0 0 0 2px rgba(11,61,53,.08)}.waqf-avatar-small{width:28px;height:28px;font-size:10px}.waqf-mobile-account{margin-top:18px;padding:10px 8px;border-top:1px solid rgba(11,61,53,.14)}.waqf-mobile-user{display:flex;align-items:center;gap:10px;margin-bottom:10px}.waqf-mobile-user strong{display:block;color:#0b3d35;font-size:13px;margin-bottom:4px}.waqf-mobile-user a{color:#0b3d35;text-decoration:none;font-size:12px;font-weight:700}.waqf-mobile-account button{display:block;width:100%;padding:10px 12px;border:1px solid rgba(11,61,53,.14);border-radius:8px;background:#fff;color:#16241e;text-align:left;text-decoration:none;font:700 13px Arial,sans-serif;cursor:pointer}.waqf-mobile-drawer{position:fixed;inset:0;z-index:1000;visibility:hidden;pointer-events:none}.waqf-mobile-drawer.is-open{visibility:visible;pointer-events:auto}.waqf-mobile-backdrop{position:absolute;inset:0;background:rgba(8,39,34,.5);opacity:0;transition:opacity .2s}.waqf-mobile-drawer.is-open .waqf-mobile-backdrop{opacity:1}.waqf-mobile-panel{position:absolute;top:0;right:0;width:min(350px,88vw);height:100%;overflow-y:auto;padding:22px;background:#fbf8f1;transform:translateX(100%);transition:transform .25s}.waqf-mobile-drawer.is-open .waqf-mobile-panel{transform:none}.waqf-mobile-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(11,61,53,.14);color:#0b3d35}.waqf-mobile-top button{border:0;background:none;color:#0b3d35;font-size:30px;line-height:1;cursor:pointer}.waqf-mobile-panel>a,.waqf-mobile-panel summary{display:block;padding:14px 2px;color:#16241e;text-decoration:none;font-size:15px;font-weight:700;border-bottom:1px solid rgba(11,61,53,.12);cursor:pointer}.waqf-mobile-panel details a{display:block;padding:8px 10px;color:#53675e;text-decoration:none;font-size:13px}.waqf-mobile-panel details[open]{padding-bottom:7px}.waqf-mobile-cta{margin-top:18px!important;justify-content:center;color:#1d170a!important;background:#c9a45c;border:0!important}
body.waqf-menu-open{overflow:hidden}body.waqf-navigation-ready{padding-top:78px}
.waqf-footer{margin-top:0!important;padding:0!important;background:#082722!important;color:#edf3ef!important;font-family:Arial,sans-serif}.waqf-footer-main{width:min(1180px,92%);margin:auto;padding:68px 0 54px;display:grid;grid-template-columns:1.65fr repeat(3,1fr);gap:42px}.waqf-footer-intro{padding-right:30px}.waqf-footer-brand{display:inline-flex;align-items:center;gap:11px;color:#fff!important;text-decoration:none!important}.waqf-footer-brand img{width:42px;height:42px;flex:none;object-fit:contain}.waqf-footer-brand strong{display:block;font-size:14px;letter-spacing:1.1px;line-height:1.1}.waqf-footer-brand small{display:block;margin-top:4px;color:#b9c9c0;font-size:8px;font-weight:700;letter-spacing:1px}.waqf-footer-intro p{max-width:330px;margin:20px 0;color:#c4d0ca;font-size:14px;line-height:1.75}.waqf-footer-contact{display:inline-flex;align-items:center;gap:11px;padding-bottom:5px;color:#e3c98a!important;border-bottom:1px solid #c9a45c;text-decoration:none!important;font-size:13px;font-weight:700}.waqf-footer-contact b{font-size:18px;line-height:12px}.waqf-footer-links h3{margin:4px 0 18px;color:#e3c98a;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.waqf-footer-links a{display:block;width:max-content;max-width:100%;margin:0 0 10px;color:#d6e0db!important;text-decoration:none!important;font-size:13px;line-height:1.45}.waqf-footer-links a:hover{color:#e3c98a!important}.waqf-footer-bottom{width:min(1180px,92%);margin:auto;padding:20px 0;display:flex;justify-content:space-between;gap:20px;color:#9fb2a8;border-top:1px solid rgba(255,255,255,.13);font-size:11px;letter-spacing:.15px}
@media(max-width:1080px){header.waqf-site-header,.waqf-site-header .waqf-nav-shell{height:70px!important}.waqf-brand{flex-basis:auto;margin-right:auto}.waqf-main-nav,.waqf-actions{display:none}.waqf-nav-toggle{display:block}body.waqf-navigation-ready{padding-top:70px}}
@media(min-width:1081px){.waqf-dropdown:hover>.waqf-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.waqf-about-menu:hover>.waqf-dropdown-panel,.waqf-involved-menu:hover>.waqf-dropdown-panel{transform:translateY(0)}.waqf-about-item:hover>.waqf-about-child,.waqf-share-item:hover>.waqf-share-child{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.waqf-dropdown:hover>button span{transform:rotate(225deg) translateY(2px)}}
@media(max-width:480px){.waqf-site-header .waqf-nav-shell{width:92%;gap:8px}.waqf-brand svg{width:38px;height:38px}.waqf-brand strong{font-size:12px}.waqf-brand small{font-size:7px}}
@media(max-width:760px){.waqf-footer-main{padding:48px 0 36px;grid-template-columns:1fr 1fr;gap:32px 25px}.waqf-footer-intro{grid-column:1 / -1;padding-right:0}.waqf-footer-bottom{display:block;padding:17px 0;font-size:10px}.waqf-footer-bottom span{display:block;margin:4px 0}}

/* Refined donor account treatment for the shared navigation. */
.waqf-site-header .waqf-account{padding:7px 12px 7px 10px;background:#fff;border:1px solid rgba(11,61,53,.12);border-radius:999px;box-shadow:0 10px 24px rgba(11,61,53,.08)}
.waqf-site-header .waqf-account-meta{min-width:0}
.waqf-site-header .waqf-account-name{max-width:150px;letter-spacing:.14px}
.waqf-site-header .waqf-account-actions{gap:8px;padding-left:10px;border-left-color:rgba(11,61,53,.15)}
.waqf-site-header .waqf-account-actions a,.waqf-site-header .waqf-account-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 10px;border-radius:8px;font-weight:700;transition:all .18s ease}
.waqf-site-header .waqf-account-actions a{background:#edf3ef}
.waqf-site-header .waqf-account-actions button{padding:7px 9px;border:1px solid rgba(11,61,53,.12);background:#fff;color:#53675e}
.waqf-site-header .waqf-account-actions a:hover{background:#e0ece4}
.waqf-site-header .waqf-account-actions button:hover{background:#f5f3ee;color:#0b3d35}
.waqf-site-header .waqf-avatar{width:34px;height:34px;font-weight:800;box-shadow:0 6px 14px rgba(11,61,53,.2)}
.waqf-site-header .waqf-mobile-account{padding:12px 14px;border:1px solid rgba(11,61,53,.12);border-radius:12px;background:#fff;box-shadow:0 10px 20px rgba(11,61,53,.06)}
.waqf-site-header .waqf-mobile-account button{padding:11px 12px;border-color:rgba(11,61,53,.12);background:#0b3d35;color:#fff}

/* Full information architecture navigation. */
header.waqf-site-header{height:96px!important}
header.waqf-site-header .waqf-nav-shell{width:min(1440px,96%);height:96px;gap:14px}
header.waqf-site-header .waqf-brand{flex:0 0 205px}
header.waqf-site-header .waqf-main-nav{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:2px;align-items:stretch;height:100%}
header.waqf-site-header .waqf-architecture-menu{display:flex;align-items:stretch;min-width:0}
header.waqf-site-header .waqf-architecture-menu>button{width:100%;justify-content:center;padding:8px 3px;text-align:center;white-space:normal;font-size:10px;line-height:1.2}
header.waqf-site-header .waqf-architecture-menu>button span{display:none}
header.waqf-site-header .waqf-architecture-menu .waqf-dropdown-panel{top:96px;left:50%;width:205px;max-height:calc(100vh - 115px);transform:translate(-50%,8px)}
header.waqf-site-header .waqf-architecture-menu:hover>.waqf-dropdown-panel{transform:translate(-50%,0)}
header.waqf-site-header .waqf-architecture-menu .waqf-group-home{background:#f5efe1;color:#0b3d35!important;font-weight:700!important;border-bottom:1px solid rgba(11,61,53,.15)}
header.waqf-site-header .waqf-architecture-menu:nth-last-child(-n+2) .waqf-dropdown-panel{left:auto;right:0;transform:translateY(8px)}
header.waqf-site-header .waqf-architecture-menu:nth-last-child(-n+2):hover>.waqf-dropdown-panel{transform:translateY(0)}
header.waqf-site-header .waqf-actions{gap:5px}
header.waqf-site-header .waqf-actions a{font-size:11px}
body.waqf-navigation-ready{padding-top:96px}
.waqf-mobile-panel details summary a{display:inline;padding:0;color:inherit;text-decoration:none;font-size:inherit;font-weight:inherit}
@media(max-width:1250px){header.waqf-site-header .waqf-nav-shell{gap:8px}header.waqf-site-header .waqf-brand{flex-basis:175px}header.waqf-site-header .waqf-main-nav{gap:0}header.waqf-site-header .waqf-architecture-menu>button{font-size:9px;padding-left:1px;padding-right:1px}header.waqf-site-header .waqf-actions{display:none!important}}
@media(max-width:1080px){header.waqf-site-header,header.waqf-site-header .waqf-nav-shell{height:70px!important}header.waqf-site-header .waqf-main-nav,header.waqf-site-header .waqf-actions{display:none!important}body.waqf-navigation-ready{padding-top:70px}}

/* Desktop navigation uses a clear brand/action row above the site sections. */
@media(min-width:1081px){
  header.waqf-site-header{height:128px!important;background:#fbf8f1!important}
  header.waqf-site-header .waqf-nav-shell{position:relative;width:min(1440px,96%);height:128px;display:flex;align-items:flex-start;padding-top:14px;gap:18px}
  header.waqf-site-header .waqf-brand{height:54px;flex:0 0 250px}
  header.waqf-site-header .waqf-main-nav{position:absolute;left:0;right:0;bottom:0;height:58px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0;border-top:1px solid rgba(11,61,53,.12)}
  header.waqf-site-header .waqf-home-link{display:flex;align-items:center;justify-content:center;height:58px;padding:8px 5px;color:#18342c;font-size:11px;font-weight:700;letter-spacing:.1px;text-align:center;text-transform:uppercase;text-decoration:none;border-right:1px solid rgba(11,61,53,.1)}
  header.waqf-site-header .waqf-home-link:hover,header.waqf-site-header .waqf-home-link.is-current{background:#f1ead9;color:#0b3d35}
  header.waqf-site-header .waqf-about-architecture .waqf-dropdown-panel{width:440px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px}
  header.waqf-site-header .waqf-about-architecture .waqf-dropdown-panel .waqf-group-home{grid-column:1 / -1}
  header.waqf-site-header .waqf-architecture-menu{border-right:1px solid rgba(11,61,53,.1)}
  header.waqf-site-header .waqf-architecture-menu:first-child{border-left:1px solid rgba(11,61,53,.1)}
  header.waqf-site-header .waqf-architecture-menu>button{position:relative;height:58px;padding:8px 5px;color:#18342c;font-size:11px;font-weight:700;letter-spacing:.1px;text-transform:uppercase}
  header.waqf-site-header .waqf-architecture-menu>button:hover,header.waqf-site-header .waqf-architecture-menu.is-open>button{background:#f1ead9;color:#0b3d35}
  header.waqf-site-header .waqf-architecture-menu>button span{display:none}
  header.waqf-site-header .waqf-architecture-menu .waqf-dropdown-panel{top:58px;width:244px;padding:8px;background:#fff;border:1px solid rgba(11,61,53,.13);border-radius:0 0 8px 8px;box-shadow:0 20px 36px rgba(8,39,34,.16)}
  header.waqf-site-header .waqf-architecture-menu .waqf-dropdown-panel::before{content:'';position:absolute;top:-5px;left:50%;width:9px;height:9px;background:#fff;border-left:1px solid rgba(11,61,53,.13);border-top:1px solid rgba(11,61,53,.13);transform:translateX(-50%) rotate(45deg)}
  header.waqf-site-header .waqf-architecture-menu .waqf-dropdown-panel a{position:relative;padding:11px 13px 11px 28px;color:#33433c!important;font-size:13px!important;font-weight:500!important;border-bottom:1px solid rgba(11,61,53,.08);transition:background .18s ease,color .18s ease,padding-left .18s ease}
  header.waqf-site-header .waqf-architecture-menu .waqf-dropdown-panel a::before{content:'›';position:absolute;left:13px;color:#c9a45c;font-size:16px;line-height:1}
  header.waqf-site-header .waqf-architecture-menu .waqf-dropdown-panel a:hover{padding-left:32px;background:#f7f2e7;color:#0b3d35!important}
  header.waqf-site-header .waqf-architecture-menu .waqf-dropdown-panel a:last-child{border-bottom:0}
  header.waqf-site-header .waqf-architecture-menu .waqf-dropdown-panel .waqf-group-home{margin:-8px -8px 6px;padding:14px 15px;color:#0b3d35!important;background:#edf3ef;border-bottom:1px solid #dbe6df;font-size:12px!important;letter-spacing:.2px;text-transform:uppercase}
  header.waqf-site-header .waqf-architecture-menu .waqf-dropdown-panel .waqf-group-home::before{display:none}
  header.waqf-site-header .waqf-actions{margin-left:auto;height:54px;gap:8px}
  header.waqf-site-header .waqf-actions a{height:40px!important;font-size:12px}
  header.waqf-site-header .waqf-login{padding:0 14px}
  header.waqf-site-header .waqf-cta{padding:0 15px}
  body.waqf-navigation-ready{padding-top:128px}
}

@media(max-width:1080px){
  header.waqf-site-header .waqf-about-architecture .waqf-dropdown-panel{display:block;width:244px}
}

@media(max-width:1080px){
  header.waqf-site-header{background:#fbf8f1!important;box-shadow:0 4px 15px rgba(8,39,34,.12)!important}
  header.waqf-site-header .waqf-nav-shell{height:70px!important}
  header.waqf-site-header .waqf-nav-toggle{border-left:1px solid rgba(11,61,53,.14);padding-left:14px}
  .waqf-mobile-panel{padding:20px 22px;background:#fbf8f1;border-left:4px solid #0b3d35;box-shadow:-12px 0 30px rgba(8,39,34,.14)}
  .waqf-mobile-top{padding-bottom:17px;color:#0b3d35}
  .waqf-mobile-top strong{font:700 12px 'IBM Plex Mono',monospace;letter-spacing:1.5px;text-transform:uppercase}
  .waqf-mobile-panel details{border-bottom:1px solid rgba(11,61,53,.12)}
  .waqf-mobile-panel>a,.waqf-mobile-panel summary{padding:15px 3px;border-bottom:0;color:#18342c;font-size:14px;letter-spacing:.1px}
  .waqf-mobile-panel details summary::after{content:'+';float:right;color:#c9a45c;font-size:18px;font-weight:400;line-height:15px}
  .waqf-mobile-panel details[open] summary{color:#0b3d35}
  .waqf-mobile-panel details[open] summary::after{content:'−'}
  .waqf-mobile-panel details a{padding:9px 12px;color:#53675e;border-left:2px solid #e3c98a}
  .waqf-mobile-cta{margin-top:20px!important;padding:13px!important;text-align:center;border-radius:3px!important}
}

@media(max-width:1080px){
  header.waqf-site-header .waqf-nav-shell{width:min(100% - 28px,760px);gap:14px}
  header.waqf-site-header .waqf-brand{gap:9px}
  header.waqf-site-header .waqf-brand img{width:40px;height:40px}
  header.waqf-site-header .waqf-brand strong{font-size:13px;letter-spacing:1px}
  header.waqf-site-header .waqf-brand small{font-size:7px}
  header.waqf-site-header .waqf-nav-toggle{display:flex;align-items:center;gap:9px;padding:8px 4px;color:#0b3d35;font:700 12px Arial,sans-serif}
  header.waqf-site-header .waqf-nav-toggle::before{content:'MENU';letter-spacing:1px}
  header.waqf-site-header .waqf-nav-toggle i{width:25px;height:2px;margin:3px 0;background:#0b3d35}
}

@media(min-width:1081px){
  header.waqf-site-header .waqf-involved-menu .waqf-share-child{left:auto;right:100%;width:310px;max-width:calc(100vw - 30px);max-height:calc(100vh - 150px);overflow-y:auto;padding:8px;background:#fff;border:1px solid rgba(11,61,53,.13);border-top:3px solid #c9a45c;border-radius:7px 0 7px 7px;box-shadow:0 20px 36px rgba(8,39,34,.16);transform:translateX(8px)}
  header.waqf-site-header .waqf-involved-menu .waqf-share-child a{display:block;min-height:44px;padding:12px 14px 12px 30px;color:#33433c!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;border-bottom:1px solid rgba(11,61,53,.08);white-space:normal}
  header.waqf-site-header .waqf-involved-menu .waqf-share-child a::before{content:'›';position:absolute;left:14px;color:#c9a45c;font-size:16px;line-height:1}
  header.waqf-site-header .waqf-involved-menu .waqf-share-child a:hover{padding-left:34px;background:#f7f2e7;color:#0b3d35!important}
  header.waqf-site-header .waqf-share-item:hover>.waqf-share-child{transform:translateX(0)}
}

@media(min-width:1081px){
  header.waqf-site-header .waqf-architecture-menu:first-child .waqf-dropdown-panel{left:0;right:auto;transform:translateY(8px)}
  header.waqf-site-header .waqf-architecture-menu:first-child:hover>.waqf-dropdown-panel,header.waqf-site-header .waqf-architecture-menu:first-child.is-open>.waqf-dropdown-panel{transform:translateY(0)}
}

/* Keep the shared header opaque on pages with legacy inline header styles. */
html body header.waqf-site-header,
html body header.waqf-site-header.waqf-site-header{
  background:#fbf8f1!important;
  opacity:1!important;
  backdrop-filter:none!important;
}
