/* Shared navigation: phones collapse; tablet and desktop keep visible page links. */
.header .wrap{width:min(1440px,calc(100% - 40px))}
.navrow{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px}
.navlinks{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1 auto;min-width:0;flex-wrap:nowrap}
.navlinks a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:42px;padding:8px 6px;line-height:1.2;white-space:nowrap;box-sizing:border-box}
.navlinks .facebook-nav{gap:6px;padding:8px 11px}
.menu{align-items:center;justify-content:center;min-width:44px;min-height:44px;line-height:1}
@media(min-width:761px) and (max-width:1100px){.navrow{flex-wrap:wrap;justify-content:center;gap:6px 12px;padding-top:10px;padding-bottom:10px}.brand{flex:0 0 100%;justify-content:center}.menu{display:none!important}.navlinks,.navlinks.open{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;flex:1 0 100%;align-items:stretch;justify-content:center}.navlinks a{display:flex;justify-content:center;min-width:0;min-height:44px;padding:8px 5px;text-align:center;white-space:normal;line-height:1.2;border-radius:8px}.navlinks .join{margin:0}.navlinks .facebook-nav{margin:0}}
@media(max-width:760px){.navrow{position:relative}.menu{display:inline-flex!important;flex:0 0 44px}.navlinks{display:none!important;position:absolute;top:100%;left:0;right:0;z-index:20;padding:8px 16px 16px;background:#fff;box-shadow:0 16px 20px #00000010;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-width:0}.navlinks.open{display:flex!important}.navlinks a{display:flex;justify-content:flex-start;width:100%;min-height:48px;padding:12px 10px;white-space:normal;line-height:1.35;border-bottom:1px solid #e8edf5}.navlinks .join{text-align:center;justify-content:center;margin-top:8px;border-bottom:0}.navlinks .facebook-nav{justify-content:center;margin-top:8px;border-bottom:0}}