/* Mobile header/menu fix: keep logo + full brand + theme + hamburger visible */
@media(max-width:860px){
  .site-header{height:68px}.nav-shell{height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.brand{min-width:0;overflow:visible;gap:8px}.brand img{width:32px;height:32px;flex:0 0 32px}.brand span{display:block;font-size:.74rem;line-height:1.05;letter-spacing:-.035em;max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.main-nav{display:none!important}.nav-actions{display:flex!important;gap:6px;justify-content:flex-end;flex:0 0 auto}.icon-btn{width:36px!important;height:36px!important;display:inline-grid!important;place-items:center!important;padding:0}.menu-btn{display:inline-grid!important}.mobile-nav{position:fixed;top:68px;left:10px;right:10px;z-index:1200;background:color-mix(in srgb,var(--card) 96%,transparent);border:1px solid var(--line);border-radius:0 0 22px 22px;box-shadow:0 22px 60px rgba(16,32,48,.20);padding:12px}.mobile-nav.open{display:grid!important;grid-template-columns:1fr;gap:8px}.mobile-nav a{display:block;padding:13px 14px;border-radius:14px;background:var(--bg);font-weight:950;color:var(--ink)}}
@media(max-width:380px){.brand span{font-size:.68rem}.nav-shell{grid-template-columns:minmax(0,1fr) auto}.icon-btn{width:34px!important;height:34px!important}.brand img{width:30px;height:30px;flex-basis:30px}}
