/* Get Involved — Montserrat, SWS purple and gold, six direct destinations. */
#swsModernNav .sws-nav-group { position:relative;display:flex;align-items:center;flex:none; }
#swsModernNav .sws-nav-group > .sws-nav-link { padding-right:3px; }
#swsModernNav .sws-nav-submenu-toggle { display:inline-flex;align-items:center;justify-content:center;width:23px;height:36px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.94);cursor:pointer; }
#swsModernNav .sws-nav-submenu-toggle svg { transition:transform 180ms ease; }
#swsModernNav .sws-nav-group[data-open="true"] > .sws-nav-submenu-toggle { color:#ffd27e; }
#swsModernNav .sws-nav-group[data-open="true"] > .sws-nav-submenu-toggle svg { transform:rotate(180deg); }
#swsModernNav .sws-nav-dropdown { position:absolute;top:100%;right:-20px;z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:580px;max-width:calc(100vw - 32px);padding:14px;background:linear-gradient(135deg,#fff 25%,#f8f5fb 100%);border:1px solid rgba(116,82,154,.18);border-radius:14px;box-shadow:0 22px 55px rgba(8,25,31,.23),0 3px 12px rgba(8,25,31,.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(9px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease; }
#swsModernNav .sws-nav-dropdown::before { content:"";position:absolute;top:0;left:20px;right:20px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#74529a 0%,#9871b6 55%,#d99a21 100%); }
#swsModernNav .sws-nav-group[data-open="true"] > .sws-nav-dropdown { opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0); }
#swsModernNav .sws-nav-sublink { position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:10px;min-height:70px;padding:10px;color:#102f3b!important;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;text-align:left;text-decoration:none!important;text-shadow:none;white-space:normal;border:1px solid transparent;border-radius:10px;background:rgba(255,255,255,.45);transition:background 170ms ease,border-color 170ms ease,box-shadow 170ms ease,color 170ms ease; }
#swsModernNav .sws-nav-item-icon { display:flex;align-items:center;justify-content:center;width:34px;height:38px;border-radius:10px;background:#eee8f5;color:#74529a;transition:background 170ms ease,color 170ms ease; }
#swsModernNav .sws-nav-item-label { font:inherit; }
#swsModernNav .sws-nav-item-arrow { align-self:start;padding-top:1px;font-size:17px;line-height:1;color:#a38bb8;transition:color 170ms ease,transform 170ms ease; }
#swsModernNav .sws-nav-sublink:hover,#swsModernNav .sws-nav-sublink:focus-visible { color:#74529a!important;background:#fff;border-color:#dfd3eb;box-shadow:0 5px 15px rgba(116,82,154,.08);outline:0; }
#swsModernNav .sws-nav-sublink:hover .sws-nav-item-icon,#swsModernNav .sws-nav-sublink:focus-visible .sws-nav-item-icon { color:#fff;background:#74529a; }
#swsModernNav .sws-nav-sublink:hover .sws-nav-item-arrow,#swsModernNav .sws-nav-sublink:focus-visible .sws-nav-item-arrow { color:#ba811c;transform:translate(2px,-2px); }
#swsModernNav .sws-nav-sublink.is-active { color:#74529a!important;background:#f0eaf6;border-color:#dfd3eb; }
#swsModernNav .sws-nav-sublink.is-active .sws-nav-item-arrow { color:#b98120; }
/* The page tabs share one palette across the entire six-page family. */
main.sws-partnership-static .sws-section-switch .sws-partner-tab { color:#102f3b!important; }
main.sws-partnership-static .sws-section-switch .sws-partner-tab:hover,
main.sws-partnership-static .sws-section-switch .sws-partner-tab:focus-visible,
main.sws-partnership-static .sws-section-switch .sws-partner-tab.is-active { color:#74529a!important; }
main.sws-partnership-static .sws-section-switch .sws-partner-tab::after { background:#d99a21!important; }
main.sws-partnership-static .sws-section-switch .sws-partner-tab:focus-visible { outline:2px solid #74529a;outline-offset:-4px; }
@media (hover:hover) and (min-width:1101px) {
 #swsModernNav .sws-nav-group:hover:not([data-dismissed="true"]) > .sws-nav-dropdown { opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0); }
}
@media (max-width:1100px) {
 #swsModernNav .sws-nav-group { display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%; }
 #swsModernNav .sws-nav-group > .sws-nav-submenu-toggle { width:44px;height:44px; }
 #swsModernNav .sws-nav-dropdown { position:static;grid-column:1/-1;display:none;grid-template-columns:minmax(0,1fr);gap:2px;width:100%;max-width:100%;margin:2px 0 8px;padding:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:none;transform:none; }
 #swsModernNav .sws-nav-dropdown::before { display:none; }
 #swsModernNav .sws-nav-group[data-open="true"] > .sws-nav-dropdown { display:grid; }
 #swsModernNav .sws-nav-sublink { grid-template-columns:28px minmax(0,1fr) 12px;gap:8px;min-height:52px;padding:8px 6px;color:rgba(255,255,255,.94)!important;font-size:14px;background:transparent; }
 #swsModernNav .sws-nav-item-icon { width:28px;height:32px;border-radius:8px;color:#dfc9ee;background:rgba(186,148,211,.15); }
 #swsModernNav .sws-nav-item-icon svg { width:20px;height:20px; }
 #swsModernNav .sws-nav-item-arrow { color:#d8bf9b; }
 #swsModernNav .sws-nav-sublink:hover,#swsModernNav .sws-nav-sublink:focus-visible,#swsModernNav .sws-nav-sublink.is-active { color:#ffd27e!important;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1);box-shadow:none; }
}
@media (prefers-reduced-motion:reduce) { #swsModernNav .sws-nav-dropdown,#swsModernNav .sws-nav-submenu-toggle svg,#swsModernNav .sws-nav-sublink,#swsModernNav .sws-nav-item-icon,#swsModernNav .sws-nav-item-arrow { transition:none; } }
