/* Shared footer branding — 2026-10-01. */
footer .footer-badge{display:block;width:112px;max-width:100%;margin-top:18px;border-radius:50%}
footer .footer-badge img{display:block;width:100%;height:auto;border-radius:50%}
footer .soc{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
footer .footer-review-pair{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:12px;max-width:100%}
footer .soc a:not(.footer-review){flex:0 0 40px}
footer .soc .footer-review{display:inline-flex;width:auto;height:auto;min-height:44px;padding:10px 18px;border:1px solid var(--gold,#b8955a);border-radius:999px;background:var(--gold,#b8955a);color:#1b2922;font-size:.88rem;font-weight:700;line-height:1.35;text-align:center;text-decoration:none}
footer .soc .footer-review:hover{background:#c5a36b;border-color:#c5a36b;transform:none}
footer .footer-badge:focus-visible,footer .soc a:focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(max-width:520px){footer .footer-badge{width:100px;margin-top:16px}}
@media(prefers-reduced-motion:reduce){footer .soc a{transition:none}footer .soc a:hover{transform:none}}
