/* Mobile-first, content-priority navigation */
@media(max-width:760px){
.site-header{position:relative;z-index:250}
.header-row{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:62px!important;padding:8px 0!important;gap:10px!important;flex-wrap:wrap}
.logo{font-size:23px!important;white-space:nowrap}
.logo small{font-size:8px!important;letter-spacing:.07em}
.mobile-menu-toggle{display:flex!important;align-items:center;gap:8px;background:#1c252f;border:1px solid #41505b;border-radius:9px;color:#e8f8f5;padding:9px 13px;font-weight:700;min-height:40px;cursor:pointer}
.header-links{display:none!important;order:3;flex-basis:100%;width:100%;padding:10px 0 12px!important;gap:5px!important;flex-wrap:wrap!important}
body.mobile-menu-open .header-links{display:flex!important}
.header-links a{font-size:13px!important;padding:10px!important}
.topic-nav{display:none!important;position:relative;z-index:240}
body.mobile-menu-open .topic-nav{display:block!important}
.topic-scroller{display:flex!important;gap:5px!important;flex-wrap:wrap!important;padding:10px 0 15px!important}
.topic-scroller>a,.topic-dropdown>summary{font-size:12px!important;padding:8px 10px!important;border:1px solid #303c49!important;border-radius:8px!important}
.topic-dropdown .submenu{z-index:300!important;max-width:min(270px,calc(100vw - 35px));min-width:195px}
.intro{padding:17px 0 6px!important}
.intro .eyebrow{font-size:9px!important;letter-spacing:.08em!important}
.intro p{font-size:13px!important;line-height:1.5!important;max-width:570px}
.journal-layout{margin-top:10px!important}
.section-label{font-size:15px!important;margin-bottom:10px!important}
.post-entry h2{font-size:14px!important}
.posts-grid{gap:10px!important}
}
@media(max-width:520px){.posts-grid{grid-template-columns:1fr!important}.article-thumb{height:155px!important}.post-entry h2{font-size:16px!important}.post-entry p{font-size:13px!important}}
@media(min-width:761px){.mobile-menu-toggle{display:none!important}}
