/* Partnerships layout only: actual F26 components own the menu surface and text colors. */
.ppnav-layout{width:min(1240px,calc(100% - 96px));height:100%;margin:auto;display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:72px;padding:36px 0 40px;align-items:center;font-family:var(--font-body,Inter,Arial,sans-serif)}
.ppnav-intro>p{font-size:15px;line-height:1.5;font-weight:500;font-family:inherit;text-transform:none;letter-spacing:normal;margin:0 0 22px}.ppnav-intro h2{font-size:38px;line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:0}
.ppnav-all{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;padding:12px 20px;font-size:13px;line-height:1.5;font-weight:500;margin-top:27px;text-decoration:none!important}
.ppnav-directory{display:flex;flex-direction:column;gap:3px}.ppnav-entry{display:block;padding:13px 16px;border-radius:10px;text-decoration:none!important;transition:background 160ms ease}
.ppnav-title{display:block;font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.ppnav-description{display:block;font-size:13px;line-height:1.6;margin-top:4px;font-weight:400}
.site-header.f26-header [data-menu="alliance"][data-partnership-section="active"]>.nav-link{color:#ff8076}.ppnav-footer a[aria-current="page"],#mnav-org a[aria-current="page"]{color:#ff9a8f;font-weight:500}
body:not(.js-mega) .has-mega[data-menu="alliance"]:is(:hover,:focus-within)>.ppnav-panel{opacity:1;visibility:visible;pointer-events:auto}
.ppnav-nojs{display:flex;gap:16px 28px;flex-wrap:wrap;padding:88px 24px 22px;background:#f7f6f3;font:15px/1.6 var(--font-body,Inter,Arial,sans-serif)}.ppnav-nojs a{color:#202123;text-decoration:underline;text-underline-offset:4px}.ppnav-nojs a[aria-current="page"]{font-weight:600}
@media(min-width:1025px) and (max-width:1190px){.ppnav-layout{width:calc(100% - 64px);gap:44px}.ppnav-intro h2{font-size:34px}.ppnav-entry{padding:12px}.ppnav-title{font-size:19px}}
@media(max-width:1024px){.partnership-nav-drawer:not(.is-open){visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s}.partnership-nav-drawer.is-open{visibility:visible;pointer-events:auto;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}#mnav-org a{padding-block:10px;line-height:1.5}.ppnav-nojs{display:grid;gap:16px}}
@media(prefers-reduced-motion:reduce){.ppnav-entry,.partnership-nav-drawer,.partnership-nav-drawer.is-open,.partnership-nav-drawer:not(.is-open){transition:none!important}}
