/* EuCrack footer mobile-only cleanup. Desktop/laptop styles remain unchanged. */
@media (max-width:560px){
  .eu-footer-inner{padding:42px 18px 24px!important}
  .eu-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px 22px!important;margin-bottom:28px!important}
  .eu-footer-grid>div:first-child{grid-column:1/-1}
  .eu-footer-grid>div:nth-child(4){grid-column:1/-1}
  .eu-footer-brand{font-size:1.35rem!important;margin-bottom:12px!important;gap:10px!important}
  .eu-footer-logo-img{width:42px!important;height:42px!important}
  .eu-footer-desc{font-size:.82rem!important;line-height:1.68!important;max-width:100%!important;color:rgba(255,255,255,.56)!important}
  .eu-footer-col h3{font-size:.66rem!important;letter-spacing:.14em!important;margin-bottom:12px!important}
  .eu-footer-col a{font-size:.8rem!important;line-height:1.35!important;margin-bottom:9px!important;font-weight:650!important;color:rgba(255,255,255,.58)!important}
  .eu-footer-social{width:38px!important;height:38px!important;border-radius:12px!important;margin-top:4px!important}
  .eu-footer-bottom{padding-top:18px!important;gap:6px!important;font-size:.72rem!important;line-height:1.55!important;text-align:left!important}
  .eu-footer-bottom p:nth-child(2){display:none!important}
}
