/* TXA 0.54.10-N: rodapé compacto + placar horizontal. */
.txa-metrics{background:#181a1b;color:#fff;border-top:1px solid #383838;border-bottom:1px solid #343434}
.txa-metrics-inner{padding-block:23px 21px;text-align:center}
.txa-metrics-heading{font-size:.82rem;color:#bbb;letter-spacing:.025em}
.txa-metrics-grid{display:flex;justify-content:center;gap:clamp(12px,3vw,65px);margin-top:15px;flex-wrap:wrap}
.txa-metric{min-width:125px;display:flex;flex-direction:column;align-items:center;gap:2px}
.txa-metric strong{font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:800;line-height:1.1;color:#efc525;font-variant-numeric:tabular-nums}
.txa-metric span{font-size:.78rem;color:#dedede}
.site-footer-n{padding-top:26px!important}
.site-footer-n .footer-grid-k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(25px,3vw,48px)}
.site-footer-n .footer-k-panel{display:flex;flex-direction:column;align-items:stretch;height:auto;gap:9px;min-width:0}
.site-footer-n .footer-k-panel>strong{font-size:.94rem;margin:0}
.site-footer-n .footer-brand{margin:0 0 4px 0}
.site-footer-n .footer-brand .footer-logo img{max-height:65px;max-width:170px;object-fit:contain}
.site-footer-n .footer-n-company{display:flex;flex-direction:column;gap:5px}
.site-footer-n .footer-n-company strong{font-size:.84rem;line-height:1.38}
.site-footer-n .footer-n-company span,.site-footer-n .footer-n-identity>a:not(.footer-brand):not(.footer-k-cta){font-size:.79rem;line-height:1.35}
.site-footer-n .footer-n-hours{display:flex;flex-direction:column;gap:3px;margin:0}
.site-footer-n .footer-n-hours b{font-size:.8rem}
.site-footer-n .footer-n-hours span{font-size:.77rem;line-height:1.4;color:#c7c7c7}
.site-footer-n .footer-n-whatsapp{display:inline-flex;width:fit-content;align-items:center;padding:7px 10px;color:#f5cc30;background:#2b291d;border:1px solid #6e5f1d;border-radius:8px;font-weight:700;font-size:.79rem;line-height:1.32}
.site-footer-n .footer-n-map{display:flex;flex-direction:column;overflow:hidden;min-height:0;flex:none;margin-top:4px;border-radius:9px;border:1px solid #474747}
.site-footer-n .footer-n-map iframe{width:100%;height:155px;min-height:155px;border:0;display:block;background:#292929}
.site-footer-n .footer-n-map a{padding:8px 10px;background:#22262a;color:#f5cb27;font-size:.77rem}
.site-footer-n .footer-n-instagram-intro{font-size:.8rem;color:#c6c6c6}
.site-footer-n .footer-n-ig-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100%,320px);margin-top:4px}
.site-footer-n .footer-n-ig-grid a{display:block;aspect-ratio:1;overflow:hidden;border-radius:7px;background:#252525}
.site-footer-n .footer-n-ig-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}
.site-footer-n .footer-n-ig-grid a:hover img{transform:scale(1.04)}
.site-footer-n .footer-n-ig-empty{width:min(100%,320px);min-height:155px;padding:15px;border:1px dashed #626262;border-radius:10px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;text-align:center;background:#1c1c1c}
.site-footer-n .footer-n-ig-empty span{font-size:1.4rem;color:#efc525;font-weight:800}
.site-footer-n .footer-n-ig-empty small{font-size:.78rem;color:#aaa}
.site-footer-n .footer-n-bottom-link{margin-top:auto;padding-top:10px;align-self:flex-start}
.site-footer-n .footer-bottom{margin-top:20px;padding-block:14px}
@media (max-width:900px){.site-footer-n .footer-grid-k{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.site-footer-n .footer-n-instagram{grid-column:1/-1}.site-footer-n .footer-n-ig-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,490px)}}
@media (max-width:640px){.txa-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.txa-metric{min-width:0}.site-footer-n .footer-grid-k{grid-template-columns:1fr}.site-footer-n .footer-n-instagram{grid-column:auto}.site-footer-n .footer-n-ig-grid{width:min(100%,400px);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-n .footer-n-map iframe{height:170px}}
@media(prefers-reduced-motion:reduce){.site-footer-n .footer-n-ig-grid img{transition:none}}
