
/* APG Header Navigation v118.0 */
:root{--apg-header-navy:#071d2c;--apg-header-navy-2:#0b2b3d;--apg-header-blue:#2563eb;--apg-header-line:rgba(255,255,255,.14)}
body.apg-drawer-open{overflow:hidden}
.site-header .masthead{display:grid!important;grid-template-columns:minmax(188px,240px) minmax(320px,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:72px!important;padding-top:10px!important;padding-bottom:10px!important}
.site-header .header-search{min-width:0!important;align-self:center!important}
.site-header .header-search .global-search{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:0!important;padding:0!important;min-height:48px!important;border-radius:11px!important;overflow:visible!important;background:#fff!important;border:2px solid transparent!important;box-shadow:0 5px 18px rgba(0,0,0,.16)!important}
.site-header .header-search .global-search:focus-within{border-color:#f2b84b!important;box-shadow:0 0 0 2px rgba(242,184,75,.24)!important}
.site-header .header-search .global-search>svg{display:none!important}
.site-header .header-search .apg-search-category{appearance:auto!important;width:auto!important;max-width:165px!important;min-width:72px!important;min-height:44px!important;margin:0!important;padding:0 28px 0 12px!important;border:0!important;border-right:1px solid #d7dee3!important;border-radius:9px 0 0 9px!important;background:#f3f4f6!important;color:#334155!important;font:inherit!important;font-size:12px!important;font-weight:700!important;outline:0!important;cursor:pointer!important}
.site-header .header-search .global-search>input[type="search"]{min-height:44px!important;padding:0 14px!important;font-size:14px!important;font-weight:560!important;color:#0f172a!important;background:#fff!important}
.site-header .header-search .global-search>button[type="submit"]{min-width:54px!important;min-height:44px!important;padding:0 15px!important;border:0!important;border-radius:0 9px 9px 0!important;background:#f2b84b!important;color:#071d2c!important;font-size:0!important;box-shadow:none!important;position:relative!important}
.site-header .header-search .global-search>button[type="submit"]:after{content:"⌕";font-size:25px;font-weight:800;line-height:1}
.site-header .header-search .global-search>button[type="submit"]:hover{background:#e9a92e!important;transform:none!important}
.site-header .apg-member-actions-v19,.site-header .header-actions{align-self:center!important;margin:0!important}
.site-header .apg-member-actions-v19{gap:5px!important}.site-header .apg-member-actions-v19 a{min-height:42px!important;padding:0 11px!important;background:transparent!important;border-color:transparent!important;color:#fff!important;box-shadow:none!important}.site-header .apg-member-actions-v19 a:hover{background:rgba(255,255,255,.09)!important;border-color:var(--apg-header-line)!important}.site-header .apg-member-join-v19{font-weight:850!important}
.site-header .primary-nav{background:var(--apg-header-navy-2)!important;border-top:1px solid rgba(255,255,255,.08)!important}.site-header .primary-nav .nav-inner{justify-content:flex-start!important;gap:2px!important;overflow-x:auto!important;scrollbar-width:none}.site-header .primary-nav .nav-inner::-webkit-scrollbar{display:none}.site-header .primary-nav a,.site-header .primary-nav button,.site-header .apg-about-trust-menu>summary{color:#fff!important}
.site-header .apg-all-trigger,[data-apg-drawer-trigger]{display:inline-flex!important;align-items:center!important;gap:7px!important;font-weight:850!important}.apg-all-icon{display:inline-grid;gap:3px;width:17px}.apg-all-icon i{display:block;height:2px;background:currentColor;border-radius:2px;width:17px}
[data-apg-legacy-mega]{display:none!important}
.apg-drawer-backdrop{position:fixed;inset:0;z-index:1980;background:rgba(3,12,18,.66);backdrop-filter:blur(1px)}.apg-drawer-backdrop[hidden],.apg-all-drawer[hidden]{display:none!important}
.apg-all-drawer{position:fixed;z-index:1990;inset:0 auto 0 0;width:min(390px,92vw);background:#fff;color:#17212b;box-shadow:18px 0 55px rgba(0,0,0,.25);display:flex;flex-direction:column;transform:translateX(0)}
.apg-drawer-account{background:linear-gradient(135deg,#082735,#0e4856);color:#fff}.apg-drawer-account>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px 20px;color:#fff;text-decoration:none}.apg-drawer-user-icon{width:31px;height:31px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;font-size:9px;color:#fff}.apg-drawer-account strong{display:block;font-size:17px}.apg-drawer-account small{display:block;margin-top:2px;color:#d9e7eb;font-size:11px}
.apg-drawer-scroll{overflow:auto;overscroll-behavior:contain;padding-bottom:30px}.apg-drawer-section{padding:16px 0 9px;border-bottom:1px solid #e5e7eb}.apg-drawer-section h3{margin:0;padding:0 22px 9px;color:#182433;font-size:15px;font-weight:850}.apg-drawer-link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 22px;border:0;background:#fff;color:#24313b;text-align:left;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.apg-drawer-link:hover,.apg-drawer-link:focus-visible{background:#f3f6f8;color:#0b5f88;outline:0}.apg-drawer-link>span:last-child{color:#64748b;font-size:20px}.apg-drawer-scout{font-weight:760}.apg-drawer-all{padding-bottom:22px}
@media(max-width:1120px){.site-header .masthead{grid-template-columns:185px minmax(260px,1fr) auto!important;gap:10px!important}.site-header .header-search .apg-search-category{max-width:125px!important}.site-header .apg-member-actions-v19 a{padding-inline:8px!important}}
@media(max-width:920px){.site-header .masthead{display:flex!important;min-height:auto!important}.site-header .header-search{display:none!important}.site-header .primary-nav{display:none!important}.site-header .apg-member-actions-v19{display:none!important}.apg-all-drawer{width:min(370px,94vw)}}
@media(max-width:520px){.apg-all-drawer{width:94vw}.apg-drawer-account>a{padding:16px}.apg-drawer-section h3,.apg-drawer-link{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){.apg-all-drawer,.apg-drawer-backdrop{transition:none!important}}
