/* Footer badges (GEO-035): scoped to .footer-badges inside .footer.
   Palette/type follow style.css; heading locale switches via <html lang>.
   Badges render server-side (SSR/SSI) on the two home pages only; this sheet
   sizes and de-emphasises them without ever hiding them. */
.footer:has(.footer-badges){flex-wrap:wrap}
.footer-badges{flex-basis:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;border-top:1px solid var(--line);padding:14px 0;color:var(--muted)}
.footer-badges .badge{display:inline-flex;align-items:center;justify-content:center;max-height:60px;opacity:.85;filter:grayscale(1);transition:opacity .2s,filter .2s}
.footer-badges .badge:hover{opacity:1;filter:none}
.footer-badges img{height:44px;width:auto;max-width:170px;max-height:60px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:4px;padding:2px}
@media (prefers-reduced-motion: reduce){.footer-badges .badge{transition:none}}
html[lang="en"] .badges-heading [lang="zh-CN"],html[lang="zh-CN"] .badges-heading [lang="en"]{display:none}
