/* V25.4 MOBILE FOOTER CENTERED OPTIMIZATION */
@media (max-width:560px){
 html body footer.site-footer.premium-footer{padding:38px 0 22px!important}
 html body footer.site-footer.premium-footer .container,
 html body footer.site-footer.premium-footer .footer-bottom{width:calc(100% - 40px)!important}
 html body footer.site-footer.premium-footer .footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;text-align:center!important}
 html body footer.site-footer.premium-footer .footer-brand,
 html body footer.site-footer.premium-footer .footer-contact,
 html body footer.site-footer.premium-footer .footer-links{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}
 html body footer.site-footer.premium-footer .footer-brand strong{font-size:18px!important;line-height:1.45!important}
 html body footer.site-footer.premium-footer .footer-brand span{max-width:250px!important;font-size:14px!important;line-height:1.55!important}
 html body footer.site-footer.premium-footer .footer-contact a{font-size:14px!important;line-height:1.7!important;overflow-wrap:anywhere!important}
 html body footer.site-footer.premium-footer .footer-links{grid-column:auto!important;gap:9px!important}
 html body footer.site-footer.premium-footer .footer-links a{font-size:14px!important}
 html body footer.site-footer.premium-footer .footer-bottom{margin:26px auto 0!important;padding:18px 0 0!important;border-top:1px solid rgba(255,255,255,.14)!important;font-size:12px!important;line-height:1.8!important;text-align:center!important}
}
