.site-header[data-launch-mode] .header-bar nav{margin-left:auto;width:auto}
.site-footer[data-launch-mode] .footer-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr)}
@media(max-width:1039px){.site-header[data-launch-mode] .header-bar{flex-direction:row;min-height:80px;gap:20px}.site-header[data-launch-mode] .header-bar nav{justify-content:flex-end;flex-wrap:nowrap}.site-header[data-launch-mode] .header-logo{flex-shrink:0}}
@media(max-width:759px){.site-footer[data-launch-mode] .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer[data-launch-mode] .footer-brand{grid-column:1/-1}}

/* Compact, touch-friendly launch navigation on phones. */
@media(max-width:599px){
  .site-header[data-launch-mode] .header-bar{height:72px;min-height:72px;padding:12px max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));gap:16px}
  .site-header[data-launch-mode] .header-logo{width:clamp(130px,38vw,160px)}
  .site-header[data-launch-mode] .nav-item{font-size:15px;min-height:44px;gap:6px}
  .site-header[data-launch-mode] .news-menu-content{padding:24px 20px}
  .site-header[data-launch-mode] .news-menu-card h3{font-size:15px}
  .site-header[data-launch-mode] .news-menu-read{font-size:13px;min-height:44px}
  .site-footer[data-launch-mode]{padding-inline:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}
  .site-footer[data-launch-mode] .footer-grid{gap:28px 20px}
  .site-footer[data-launch-mode] .footer-logo{width:150px}
  .site-footer[data-launch-mode] .footer-column{gap:4px;font-size:14px}
  .site-footer[data-launch-mode] .footer-column h2{font-size:21px;margin-bottom:8px}
  .site-footer[data-launch-mode] .footer-column a{display:flex;align-items:center;min-height:44px}
  .site-footer[data-launch-mode] .footer-brand>p{font-size:14px;line-height:1.5}
}
@media(max-width:359px){.site-header[data-launch-mode] .header-bar{padding-inline:16px;gap:12px}.site-header[data-launch-mode] .nav-item{font-size:14px}}
