/* v3.7 — footer compatto, contatori su una riga */
.ew-footer{padding:12px 20px 8px!important}
.ew-footer .ew-footer-inner{grid-template-columns:1.5fr 1fr 1.25fr;gap:14px!important}
.ew-footer .ew-footer-inner>div{min-width:0}
.ew-footer .ew-counter-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;margin:10px 0 0!important;padding:7px 10px!important}
.ew-footer .ew-counter-row>.ew-live-counter,.ew-footer .ew-counter-row>.ew-shinystat-box{min-width:0;margin:0!important;padding:5px 8px!important;border:0!important;background:transparent!important}
.ew-footer .ew-counter-row .ew-live-counter{font-size:12px!important;line-height:1.4!important}
.ew-footer .ew-counter-row .ew-shinystat-box{text-align:center!important;justify-self:stretch}
.ew-footer #shinystat-loader{display:flex!important;align-items:center;justify-content:center;min-height:18px;gap:5px}
.ew-footer #shinystat-loader img{max-width:100%;height:auto}
.ew-footer .ew-footer-bottom{margin-top:7px!important;padding-top:6px!important}
@media(max-width:600px){.ew-footer .ew-counter-row{grid-template-columns:1fr;gap:5px}.ew-footer .ew-footer-inner{grid-template-columns:1fr!important;gap:10px!important}}

/* v3.9: separazione discreta tra contenuto e footer, su tutte le pagine */
.ew-footer{margin-top:8px!important;}
