/* Phone footer: grouped social row with compact, predictable ordering. */
@media(max-width:800px){
footer{padding-block:10px;row-gap:4px}
footer>div:first-child{grid-row:1}
footer>div:nth-child(2){grid-row:2;gap:0 14px}
footer .social-links{grid-row:3;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px!important;width:100%;margin:0;padding:0}
footer .social-links strong{grid-column:1/-1;line-height:1.2;margin:0}
footer .social-links a{font-size:clamp(.78rem,3.7vw,.95rem)!important;white-space:nowrap;min-height:44px;justify-content:center}
footer .footer-note{grid-row:4;margin:0;padding-top:6px;line-height:1.4}
footer .copyright{grid-row:5;margin:0;line-height:1.4}
footer>div:nth-child(2) a{min-height:36px}
}
