/* WordPress wrappers are made to behave like the original Sahaaya navigation. */
header .nav { gap:12px; }
header .links { list-style:none; margin:0; padding:0; }
header .links > li { margin:0; padding:0; }
header .links > li > a { text-decoration:none; color:inherit; padding:10px 8px; }
header .links .menu-item-has-children > a::after { content:' ▾'; font-size:.8em; }
header .links ul.sub-menu { list-style:none; }
.foot-policies { display:flex; flex-direction:column; gap:8px; }
.foot-policies .footer-menu { display:contents; }
.foot-policies li { list-style:none; }
.foot-policies a { display:block; }
.brand .brand-emblem { object-fit:contain; }
.sahaaya-contact-form label { display:block; margin:0 0 14px; font-weight:600; }
.sahaaya-contact-form .field { display:block; width:100%; margin-top:6px; }


/* Sahaaya Services v3 — compact, polished navigation */
.sahaaya-header{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.97);border-bottom:1px solid #e7edf5;box-shadow:0 7px 26px rgba(12,35,76,.07);backdrop-filter:blur(16px)}
.sahaaya-nav{width:min(1540px,100%);min-height:100px;padding:8px clamp(16px,2.2vw,34px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.6vw,24px)}
.sahaaya-brand{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;max-width:340px;color:#10285b;text-decoration:none}
.sahaaya-brand>.brand-emblem{display:block;width:clamp(65px,7vw,100px);height:78px;object-fit:contain;flex:0 0 auto}
.sahaaya-brand .header-brand-copy{display:flex;align-items:center;flex-direction:column;min-width:0;gap:1px;line-height:1.15}
.sahaaya-brand .header-wordmark{display:block;width:clamp(145px,14vw,205px);max-width:100%;height:auto;max-height:62px;object-fit:contain}
.sahaaya-brand .powered-by-paisvi{display:block;font-size:8px;line-height:1.3;font-weight:800;color:#32405a;text-align:center;white-space:normal;max-width:225px}
.sahaaya-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(8px,.9vw,14px);flex:1 1 auto;min-width:0;flex-wrap:nowrap;margin:0;padding:0;list-style:none;font-family:'DM Sans',system-ui,sans-serif}
.sahaaya-links>a,.sahaaya-links>.nav-dropdown>summary{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 3px;color:#263651;text-decoration:none;font-size:13px;font-weight:800;line-height:1.25;white-space:nowrap;border-radius:9px;transition:color .18s ease,background .18s ease}
.sahaaya-links>a:hover,.sahaaya-links>.nav-dropdown>summary:hover{color:#1649b8;background:#f2f6ff}
.sahaaya-links .nav-dropdown{position:relative;flex:0 0 auto}
.sahaaya-links .nav-dropdown>summary,.sahaaya-links .app-dropdown>summary{list-style:none;cursor:pointer}
.sahaaya-links .nav-dropdown>summary::-webkit-details-marker,.sahaaya-links .app-dropdown>summary::-webkit-details-marker{display:none}
.sahaaya-links .chevron{font-size:16px;color:#6880a5;line-height:1;transform:translateY(-1px)}
.sahaaya-links .nav-dropdown-panel{display:none;position:absolute;left:0;top:calc(100% + 12px);z-index:250;min-width:270px;padding:9px;background:#fff;border:1px solid #e4eaf4;border-radius:16px;box-shadow:0 18px 45px rgba(12,35,76,.16)}
.sahaaya-links .nav-dropdown:hover>.nav-dropdown-panel,.sahaaya-links .nav-dropdown:focus-within>.nav-dropdown-panel,.sahaaya-links .nav-dropdown[open]>.nav-dropdown-panel{display:block}
.sahaaya-links .nav-dropdown-panel:before{content:'';position:absolute;left:0;right:0;top:-14px;height:14px}
.sahaaya-links .nav-dropdown-panel a{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border-radius:10px;color:#263651;text-decoration:none;font-size:13px;font-weight:700;line-height:1.4;white-space:normal}
.sahaaya-links .nav-dropdown-panel a:hover,.sahaaya-links .nav-dropdown-panel a:focus-visible{background:#f0f5ff;color:#1649b8;outline:none}
.sahaaya-links .nav-dropdown-panel a small{font-size:11px;font-weight:500;color:#6b7890}
.sahaaya-links .policies-panel{left:auto;right:0;min-width:250px;max-height:70vh;overflow:auto}
.sahaaya-links .policies-panel a{padding:9px 11px}
.sahaaya-links .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 17px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;text-decoration:none;box-shadow:0 7px 20px rgba(22,73,184,.15)}
.sahaaya-links .app-trigger{background:#1649b7;color:#fff;border:1px solid #1649b7}
.sahaaya-links .app-trigger:hover{background:#0d358e}
.sahaaya-links .outline{background:#fff;color:#1649b7;border-color:#b9c9ef;box-shadow:none}
.sahaaya-links .outline:hover{background:#f4f7ff;border-color:#1649b7}
.sahaaya-links .app-dropdown{position:relative;flex:0 0 auto}
.sahaaya-links .app-dropdown-panel{display:none;position:absolute;right:0;top:calc(100% + 12px);width:265px;z-index:260;padding:8px;background:#fff;border:1px solid #e4eaf4;border-radius:15px;box-shadow:0 18px 45px rgba(12,35,76,.16)}
.sahaaya-links .app-dropdown[open] .app-dropdown-panel,.sahaaya-links .app-dropdown:hover .app-dropdown-panel,.sahaaya-links .app-dropdown:focus-within .app-dropdown-panel{display:block}
.sahaaya-links .app-dropdown-panel button{display:block;width:100%;padding:12px;text-align:left;border:0;border-radius:10px;background:transparent;color:#263651;cursor:pointer;font:inherit}
.sahaaya-links .app-dropdown-panel button:hover,.sahaaya-links .app-dropdown-panel button:focus-visible{background:#f0f5ff;outline:none}
.sahaaya-links .app-dropdown-panel strong{display:block;font-size:13px}.sahaaya-links .app-dropdown-panel small{display:block;margin-top:3px;color:#6b7890;font-size:11px}
.sahaaya-menu-toggle{display:none;align-items:center;justify-content:center;gap:8px;margin-left:auto;padding:10px 13px;border:1px solid #dce5f3;border-radius:12px;background:#fff;color:#15356f;font-weight:800;box-shadow:0 4px 14px rgba(12,35,76,.06)}
.sahaaya-menu-toggle:focus-visible,.sahaaya-links a:focus-visible,.sahaaya-links summary:focus-visible,.sahaaya-links button:focus-visible{outline:3px solid #80a8ff;outline-offset:3px}
@media(max-width:1240px) and (min-width:901px){.sahaaya-nav{gap:12px}.sahaaya-brand{max-width:280px}.sahaaya-brand>.brand-emblem{width:72px}.sahaaya-brand .header-wordmark{width:165px}.sahaaya-brand .powered-by-paisvi{font-size:7px}.sahaaya-links{gap:7px}.sahaaya-links>a,.sahaaya-links>.nav-dropdown>summary{font-size:12px}.sahaaya-links .btn{padding:10px 12px;font-size:11px}}
@media(max-width:900px){.sahaaya-nav{position:relative;min-height:82px;padding:7px 15px;gap:10px}.sahaaya-brand{max-width:290px;gap:5px}.sahaaya-brand>.brand-emblem{width:68px;height:65px}.sahaaya-brand .header-wordmark{width:158px;max-height:49px}.sahaaya-brand .powered-by-paisvi{font-size:7px;max-width:180px}.sahaaya-menu-toggle{display:inline-flex}.sahaaya-links{display:none;position:absolute;left:0;right:0;top:100%;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:4px;margin:0;padding:15px 16px 18px;background:#fff;border-top:1px solid #e8edf5;box-shadow:0 18px 30px rgba(12,35,76,.15);max-height:calc(100dvh - 82px);overflow:auto}.sahaaya-links.open{display:flex}.sahaaya-links>a,.sahaaya-links>.nav-dropdown>summary{width:100%;justify-content:space-between;padding:12px 13px;font-size:15px;text-align:left}.sahaaya-links .nav-dropdown{width:100%}.sahaaya-links .nav-dropdown-panel,.sahaaya-links .app-dropdown-panel{position:static;width:100%;min-width:0;margin:4px 0 7px;padding:6px;border-radius:12px;box-shadow:none;background:#f7f9fd;border-color:#e9eef7;max-height:none}.sahaaya-links .nav-dropdown-panel:before{display:none}.sahaaya-links .nav-dropdown-panel a{font-size:14px;padding:11px 12px}.sahaaya-links .app-dropdown{width:100%}.sahaaya-links .app-dropdown>summary{width:100%;justify-content:center;min-height:46px}.sahaaya-links .btn{min-height:45px;font-size:13px}.sahaaya-links .staff-login-button{width:100%}}
@media(max-width:480px){.sahaaya-nav{min-height:74px;padding:6px 11px}.sahaaya-brand>.brand-emblem{width:54px;height:56px}.sahaaya-brand .header-wordmark{width:133px;max-height:41px}.sahaaya-brand .powered-by-paisvi{max-width:155px;font-size:6.5px}.sahaaya-menu-toggle{padding:9px 10px;font-size:12px}.sahaaya-links{max-height:calc(100dvh - 74px)}}
@media(prefers-reduced-motion:reduce){.sahaaya-links a,.sahaaya-links .btn{transition:none}}
/* Fallback protection for empty Home pages left by earlier builds. */
.sahaaya-home-content>section{display:block}


/* Final high-specificity header overrides win over legacy inline-theme rules. */
header.sahaaya-header .sahaaya-nav{width:min(1540px,100%)!important;max-width:1540px!important;min-height:100px!important;height:auto!important;padding:8px clamp(16px,2.2vw,34px)!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(12px,1.6vw,24px)!important;flex-wrap:nowrap!important}
header.sahaaya-header .sahaaya-brand{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;min-width:0!important;max-width:340px!important;text-align:left!important;line-height:1.15!important}
header.sahaaya-header .sahaaya-brand>img.brand-emblem{display:block!important;width:clamp(65px,7vw,100px)!important;height:78px!important;max-height:78px!important;max-width:none!important;object-fit:contain!important;flex:0 0 auto!important}
header.sahaaya-header .sahaaya-brand .header-brand-copy{display:flex!important;align-items:center!important;flex-direction:column!important;min-width:0!important;gap:1px!important;max-width:none!important;line-height:1.15!important}
header.sahaaya-header .sahaaya-brand .header-wordmark{display:block!important;width:clamp(145px,14vw,205px)!important;height:auto!important;max-width:100%!important;max-height:62px!important;object-fit:contain!important}
header.sahaaya-header .sahaaya-brand .powered-by-paisvi{display:block!important;font-size:8px!important;line-height:1.3!important;font-weight:800!important;color:#32405a!important;text-align:center!important;white-space:normal!important;max-width:225px!important}
header.sahaaya-header .sahaaya-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(8px,.9vw,14px)!important;flex:1 1 auto!important;min-width:0!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;list-style:none!important}
header.sahaaya-header .sahaaya-links>a,header.sahaaya-header .sahaaya-links>.nav-dropdown>summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:10px 3px!important;color:#263651!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important;white-space:nowrap!important;border-radius:9px!important}
header.sahaaya-header .sahaaya-links>.nav-dropdown{position:relative!important;flex:0 0 auto!important}
header.sahaaya-header .sahaaya-links .nav-dropdown-panel{display:none;position:absolute;left:0;top:calc(100% + 12px);z-index:250;min-width:270px;padding:9px;background:#fff;border:1px solid #e4eaf4;border-radius:16px;box-shadow:0 18px 45px rgba(12,35,76,.16)}
header.sahaaya-header .sahaaya-links .nav-dropdown:hover>.nav-dropdown-panel,header.sahaaya-header .sahaaya-links .nav-dropdown:focus-within>.nav-dropdown-panel,header.sahaaya-header .sahaaya-links .nav-dropdown[open]>.nav-dropdown-panel{display:block}
header.sahaaya-header .sahaaya-links .nav-dropdown-panel a{display:flex;flex-direction:column;gap:3px;padding:11px 12px;color:#263651;text-decoration:none;font-size:13px;font-weight:700;line-height:1.4;white-space:normal}
header.sahaaya-header .sahaaya-links .policies-panel{left:auto;right:0;min-width:250px;max-height:70vh;overflow:auto}
header.sahaaya-header .sahaaya-links .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:11px 17px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important}
header.sahaaya-header .sahaaya-links .app-trigger{background:#1649b7!important;color:#fff!important;border:1px solid #1649b7!important}
header.sahaaya-header .sahaaya-links .outline{background:#fff!important;color:#1649b7!important;border-color:#b9c9ef!important;box-shadow:none!important}
header.sahaaya-header .sahaaya-links .app-dropdown{position:relative!important;flex:0 0 auto!important}
header.sahaaya-header .sahaaya-links .app-dropdown-panel{display:none;position:absolute;right:0;top:calc(100% + 12px);width:265px;z-index:260;padding:8px;background:#fff;border:1px solid #e4eaf4;border-radius:15px;box-shadow:0 18px 45px rgba(12,35,76,.16)}
header.sahaaya-header .sahaaya-links .app-dropdown[open] .app-dropdown-panel,header.sahaaya-header .sahaaya-links .app-dropdown:hover .app-dropdown-panel,header.sahaaya-header .sahaaya-links .app-dropdown:focus-within .app-dropdown-panel{display:block}
header.sahaaya-header .sahaaya-menu-toggle{display:none!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-left:auto!important;padding:10px 13px!important;border:1px solid #dce5f3!important;border-radius:12px!important;background:#fff!important;color:#15356f!important;font-weight:800!important}
@media(max-width:1240px) and (min-width:901px){header.sahaaya-header .sahaaya-nav{gap:10px!important}header.sahaaya-header .sahaaya-brand{max-width:260px!important}header.sahaaya-header .sahaaya-brand>img.brand-emblem{width:68px!important}header.sahaaya-header .sahaaya-brand .header-wordmark{width:155px!important}header.sahaaya-header .sahaaya-brand .powered-by-paisvi{font-size:7px!important}header.sahaaya-header .sahaaya-links{gap:6px!important}header.sahaaya-header .sahaaya-links>a,header.sahaaya-header .sahaaya-links>.nav-dropdown>summary{font-size:11.5px!important}header.sahaaya-header .sahaaya-links .btn{padding:9px 11px!important;font-size:10.5px!important}}
@media(max-width:900px){header.sahaaya-header .sahaaya-nav{min-height:82px!important;padding:7px 15px!important;gap:10px!important;flex-wrap:nowrap!important}header.sahaaya-header .sahaaya-brand{max-width:290px!important;gap:5px!important}header.sahaaya-header .sahaaya-brand>img.brand-emblem{width:68px!important;height:65px!important;max-height:65px!important}header.sahaaya-header .sahaaya-brand .header-wordmark{width:158px!important;max-height:49px!important}header.sahaaya-header .sahaaya-brand .powered-by-paisvi{font-size:7px!important;max-width:180px!important}header.sahaaya-header .sahaaya-menu-toggle{display:inline-flex!important}header.sahaaya-header .sahaaya-links{display:none!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;align-items:stretch!important;justify-content:flex-start!important;flex-direction:column!important;gap:4px!important;margin:0!important;padding:15px 16px 18px!important;background:#fff!important;border-top:1px solid #e8edf5!important;box-shadow:0 18px 30px rgba(12,35,76,.15)!important;max-height:calc(100dvh - 82px)!important;overflow:auto!important;flex-wrap:nowrap!important}header.sahaaya-header .sahaaya-links.open{display:flex!important}header.sahaaya-header .sahaaya-links>a,header.sahaaya-header .sahaaya-links>.nav-dropdown>summary{width:100%!important;justify-content:space-between!important;padding:12px 13px!important;font-size:15px!important;text-align:left!important}header.sahaaya-header .sahaaya-links .nav-dropdown{width:100%!important}header.sahaaya-header .sahaaya-links .nav-dropdown-panel,header.sahaaya-header .sahaaya-links .app-dropdown-panel{position:static!important;width:100%!important;min-width:0!important;margin:4px 0 7px!important;padding:6px!important;border-radius:12px!important;box-shadow:none!important;background:#f7f9fd!important;border-color:#e9eef7!important;max-height:none!important}header.sahaaya-header .sahaaya-links .nav-dropdown-panel:before{display:none!important}header.sahaaya-header .sahaaya-links .nav-dropdown-panel a{font-size:14px!important;padding:11px 12px!important}header.sahaaya-header .sahaaya-links .app-dropdown{width:100%!important}header.sahaaya-header .sahaaya-links .app-dropdown>summary{width:100%!important;justify-content:center!important;min-height:46px!important}header.sahaaya-header .sahaaya-links .btn{min-height:45px!important;font-size:13px!important}header.sahaaya-header .sahaaya-links .staff-login-button{width:100%!important}}
@media(max-width:480px){header.sahaaya-header .sahaaya-nav{min-height:74px!important;padding:6px 11px!important}header.sahaaya-header .sahaaya-brand>img.brand-emblem{width:54px!important;height:56px!important;max-height:56px!important}header.sahaaya-header .sahaaya-brand .header-wordmark{width:133px!important;max-height:41px!important}header.sahaaya-header .sahaaya-brand .powered-by-paisvi{max-width:155px!important;font-size:6.5px!important}header.sahaaya-header .sahaaya-menu-toggle{padding:9px 10px!important;font-size:12px!important}header.sahaaya-header .sahaaya-links{max-height:calc(100dvh - 74px)!important}}


/* v3.1 refinements: centered dropdown chevrons, clearer type, tighter inner-page top spacing. */
header.sahaaya-header .sahaaya-links>.nav-dropdown>summary {
  gap: 8px !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  line-height: 1.3 !important;
}
header.sahaaya-header .sahaaya-links>.nav-dropdown>summary .chevron {
  display: inline-block !important;
  font-size: 0 !important;
  line-height: 0 !important;
  width: 7px !important;
  height: 7px !important;
  flex: 0 0 7px !important;
  border: 0 !important;
  border-right: 2px solid #6880a5 !important;
  border-bottom: 2px solid #6880a5 !important;
  margin: -3px 1px 0 0 !important;
  transform: rotate(45deg) !important;
  vertical-align: middle !important;
}
@media (min-width: 1241px) {
  header.sahaaya-header .sahaaya-links>a:not(.btn),
  header.sahaaya-header .sahaaya-links>.nav-dropdown>summary { font-size: 15px !important; }
  header.sahaaya-header .sahaaya-links .btn,
  header.sahaaya-header .sahaaya-links .app-trigger,
  header.sahaaya-header .staff-login-button { font-size: 14px !important; }
}
@media (min-width: 901px) and (max-width: 1240px) {
  header.sahaaya-header .sahaaya-links>a:not(.btn),
  header.sahaaya-header .sahaaya-links>.nav-dropdown>summary { font-size: 13px !important; }
  header.sahaaya-header .sahaaya-links .btn,
  header.sahaaya-header .sahaaya-links .app-trigger,
  header.sahaaya-header .staff-login-button { font-size: 12px !important; }
}
@media (max-width: 900px) {
  header.sahaaya-header .sahaaya-links>a:not(.btn),
  header.sahaaya-header .sahaaya-links>.nav-dropdown>summary { font-size: 16px !important; }
  header.sahaaya-header .sahaaya-links .btn,
  header.sahaaya-header .sahaaya-links .app-trigger,
  header.sahaaya-header .staff-login-button { font-size: 14px !important; }
}

/* Inner pages were inheriting the roomy homepage wrapper spacing near the top. */
body:not(.home):not(.front-page) .sahaaya-page-content > section.wrap:first-child,
body:not(.home):not(.front-page) .sahaaya-page-content > .wrap:first-child {
  padding-top: 34px !important;
  padding-bottom: 52px !important;
}
body:not(.home):not(.front-page) .sahaaya-page-content > section.tint:first-child > .wrap:first-child,
body:not(.home):not(.front-page) .sahaaya-page-content > .tint:first-child > .wrap:first-child {
  padding-top: 34px !important;
  padding-bottom: 48px !important;
}
body:not(.home):not(.front-page) .sahaaya-page-content > .wrap.service-articles:first-child,
body:not(.home):not(.front-page) .sahaaya-page-content > .wrap.legal-hub:first-child {
  padding-top: 30px !important;
}
/* Keep the image banners on service-category pages useful, without excess height. */
body:not(.home):not(.front-page) .sahaaya-page-content .section-photo {
  height: 205px !important;
  margin-bottom: 22px !important;
}
@media (max-width: 700px) {
  body:not(.home):not(.front-page) .sahaaya-page-content > section.wrap:first-child,
  body:not(.home):not(.front-page) .sahaaya-page-content > .wrap:first-child,
  body:not(.home):not(.front-page) .sahaaya-page-content > section.tint:first-child > .wrap:first-child,
  body:not(.home):not(.front-page) .sahaaya-page-content > .tint:first-child > .wrap:first-child {
    padding-top: 24px !important;
    padding-bottom: 38px !important;
  }
  body:not(.home):not(.front-page) .sahaaya-page-content .section-photo { height: 175px !important; }
}


/* Sahaaya anti-spam honeypot: must never be visible to visitors. */
.sahaaya-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important}
.sahaaya-honeypot input{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}

/* v3.4 content/menu binding repair: a complete, scrollable services menu. */
header.sahaaya-header .sahaaya-links .services-panel {
  width: min(760px, calc(100vw - 32px));
  min-width: 560px;
  max-height: min(72vh, 720px);
  overflow: auto;
  padding: 14px;
  background: #fff;
}
header.sahaaya-header .sahaaya-links .services-panel .services-all-link {
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 13px 14px;
  margin-bottom: 10px;
  border-radius: 12px;
  background: #f1f6ff;
  color: #123b83;
}
header.sahaaya-header .sahaaya-links .services-panel .services-all-link strong { font-size: 15px; }
header.sahaaya-header .sahaaya-links .services-panel .services-all-link small { font-size: 12px; color: #65748b; }
header.sahaaya-header .sahaaya-links .services-menu-columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
  align-items: start;
}
header.sahaaya-header .sahaaya-links .service-menu-group {
  min-width: 0;
  padding: 8px;
  border: 1px solid #e8edf5;
  border-radius: 12px;
}
header.sahaaya-header .sahaaya-links .service-menu-group .service-menu-heading {
  display: block;
  padding: 11px 10px;
  margin-bottom: 4px;
  border-bottom: 1px solid #e8edf5;
  color: #1649b7;
  font-size: 14px;
  font-weight: 900;
}
header.sahaaya-header .sahaaya-links .service-menu-group .service-menu-item {
  display: block;
  padding: 8px 10px;
  border-radius: 8px;
  color: #2d3c56;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.35;
}
header.sahaaya-header .sahaaya-links .service-menu-group .service-menu-item:hover,
header.sahaaya-header .sahaaya-links .service-menu-group .service-menu-item:focus-visible {
  background: #eef4ff;
  color: #124dc0;
}
header.sahaaya-header .sahaaya-links .nav-dropdown-panel a.service-menu-item { flex-direction: row; }
.sahaaya-page-content > .sahaaya-service-entry > .service-articles,
.sahaaya-page-content > .service-articles { margin-top: 20px; }
.sahaaya-page-content > section.wrap:first-child { padding-top: clamp(28px, 4vw, 55px); }
@media (max-width: 900px) {
  header.sahaaya-header .sahaaya-links .services-panel { width: 100%; min-width: 0; max-height: none; overflow: visible; }
  header.sahaaya-header .sahaaya-links .services-menu-columns { grid-template-columns: minmax(0, 1fr); }
}

/* Ensure policy documents are always visible on standalone policy pages */
.legal-document,
.legal-hub .legal-document,
.sahaaya-page-content .legal-document {
  display: block !important;
}
