/* Shared overrides. All navigation remains available when JavaScript is off. */
[hidden]{display:none!important}
.menu-toggle{display:none}
.article-byline,.article-update{color:var(--muted);line-height:1.6}
.article-byline a,.article-update a{text-decoration:underline;text-underline-offset:3px}
.article-update{padding:18px 22px;border:1px solid var(--rule);background:var(--surface);margin:24px 0}
.events-empty{color:var(--muted);line-height:1.6}
.post-content>p:first-child img{display:block;width:min(100%,780px);height:auto}
@media(max-width:750px){
  header .mobile-social{display:none}
  header .topline .wordmark{margin-right:0}
  header .subnav .shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;overflow:visible;white-space:normal;padding-top:8px;padding-bottom:12px}
  header .subnav a,header .network a{display:flex;align-items:center;min-height:44px;padding:10px 0}
  header .subnav .social-links{display:flex;grid-column:1/-1;margin-left:0;padding-left:0;gap:24px}
  header .network{justify-content:flex-start;gap:0 18px}
  header.has-menu .topline .shell{min-height:64px;padding-top:10px;padding-bottom:10px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0}
  header.has-menu .menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);border-radius:4px;cursor:pointer}
  header.has-menu .menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
  header.has-menu:not(.menu-open) .network,header.has-menu:not(.menu-open) .subnav{display:none}
  header.has-menu.menu-open .network{order:3;width:100%;padding-top:8px}
  header.has-menu.menu-open .subnav{display:block;max-height:calc(100dvh - 125px);overflow-y:auto}
  header.has-menu .network a[aria-current=page]{box-shadow:none;color:var(--accent)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
