/* 0.54.10-O — rodapé compacto: reduz altura, mantém 3 colunas com alturas iguais. */
.site-footer-o{padding-top:18px!important}
.site-footer-o .footer-grid-k{gap:clamp(18px,2.5vw,36px)}
.site-footer-o .footer-k-panel{gap:6px}
.site-footer-o .footer-brand{margin-bottom:0}
.site-footer-o .footer-brand .footer-logo img{max-height:53px;max-width:148px}
.site-footer-o .footer-n-company{gap:3px}
.site-footer-o .footer-n-company strong{font-size:.8rem;line-height:1.28}
.site-footer-o .footer-n-hours{gap:2px}
.site-footer-o .footer-n-hours span{line-height:1.3}
.site-footer-o .footer-n-whatsapp{padding:5px 9px}
.site-footer-o .footer-n-map{margin-top:1px;max-width:340px}
.site-footer-o .footer-n-map iframe{height:118px;min-height:118px}
.site-footer-o .footer-n-map a{padding:5px 9px}
.site-footer-o .footer-n-ig-grid{width:min(100%,280px);gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}
.site-footer-o .footer-n-ig-grid a{aspect-ratio:1}
.site-footer-o .footer-n-ig-empty{min-height:74px;border-style:solid;width:min(100%,280px);padding:8px}
.site-footer-o .footer-n-ig-empty span{font-size:1.1rem}
.site-footer-o .footer-n-bottom-link{padding-top:5px}
.site-footer-o .footer-bottom{margin-top:13px;padding-block:10px}
@media(max-width:900px){.site-footer-o .footer-n-ig-grid{width:min(100%,320px)}}
@media(max-width:640px){.site-footer-o .footer-grid-k{gap:20px}.site-footer-o .footer-k-panel{height:auto}.site-footer-o .footer-n-bottom-link{margin-top:8px}.site-footer-o .footer-n-map{max-width:100%}.site-footer-o .footer-n-map iframe{height:160px}}
