.footer-grid{grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(140px,1fr));gap:32px}
/* Switch to the compact menu before the desktop labels run out of room. */
@media(max-width:1050px){.main-nav{display:none}.mobile-nav{display:block;margin-left:auto}.header-actions{margin-left:0}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.footer-grid{grid-template-columns:1fr}.mobile-nav-panel{right:-64px}}
