/* MUWIX V1.6 — polish pass over V1.5. Keep V1.4 dimensions; improve banner composition and mobile footer density. */
.mw-site-hub .mw-hub-welcome{
  background:
    linear-gradient(90deg,rgba(8,10,12,.92) 0%,rgba(8,10,12,.76) 37%,rgba(8,10,12,.36) 66%,rgba(8,10,12,.18) 100%),
    url('../images/mw-v16-home-desktop.webp') 58% 41% / cover no-repeat!important;
}
.mw-site-hub .mw-hub-welcome:before{opacity:.13!important}
.mw-site-hub .mw-hub-welcome .mw-hub-welcome-text{max-width:760px;z-index:1}
.mw-site-page .mw-inner-hero.mw-banner-public,.mw-site-page .mw-inner-hero.mw-banner-account{
  background-image:
    linear-gradient(90deg,rgba(8,10,13,.88) 0%,rgba(8,10,13,.58) 39%,rgba(8,10,13,.16) 100%),
    var(--mw-artwork,linear-gradient(120deg,#12181c,#25262a 59%,#111418))!important;
  background-position:center 42%!important;
}
.mw-site-page .mw-inner-hero:after{opacity:.22!important}
/* Mobile tightening: reduce bulky footer and improve hero crop stability. */
@media(max-width:650px){
  .mw-site-landing .mw-landing-foot.mw-social-footer{min-height:0!important;padding:10px 10px 11px!important;gap:6px!important}
  .mw-site-landing .mw-social-footer-center{gap:5px!important;flex:0 1 auto!important}
  .mw-site-landing .mw-social-footer .mw-social-links{gap:5px!important}
  .mw-site-landing .mw-social-footer .mw-social-link{padding:6px 5px!important;min-height:42px!important;min-width:52px!important;gap:3px!important;border-radius:7px!important}
  .mw-site-landing .mw-social-footer .mw-social-link svg{width:16px!important;height:16px!important}
  .mw-site-landing .mw-social-footer-caption,.mw-site-landing .mw-landing-foot-brand{font-size:8px!important}
  .mw-site-hub .mw-hub-welcome{
    background:
      linear-gradient(180deg,rgba(8,10,12,.80) 0%,rgba(8,10,12,.61) 46%,rgba(8,10,12,.42) 100%),
      url('../images/mw-v16-home-mobile.webp') 55% 30% / cover no-repeat!important;
    padding:20px 18px!important;
  }
  .mw-site-hub .mw-hub-welcome h1{max-width:100%!important}
  .mw-site-page .mw-inner-hero.mw-banner-public,.mw-site-page .mw-inner-hero.mw-banner-account{
    background-image:
      linear-gradient(90deg,rgba(8,10,13,.78),rgba(8,10,13,.28)),
      var(--mw-artwork-mobile,var(--mw-artwork,linear-gradient(120deg,#12181c,#25262a 59%,#111418)))!important;
    background-position:center center!important;
  }
  .mw-site-page>footer{padding-top:14px!important;padding-bottom:14px!important}
  .mw-site-page>footer .mw-footer-community{padding:4px 0!important;gap:6px!important}
  .mw-site-page>footer .mw-footer-community .mw-social-links{gap:6px!important}
  .mw-site-page>footer .mw-footer-community .mw-social-link{min-height:33px!important;padding:6px 8px!important;font-size:9px!important}
}
@media(max-width:390px){
  .mw-site-hub .mw-hub-quick{grid-template-columns:1fr 1fr!important}
  .mw-site-hub .mw-hub-quick .mw-action{min-height:44px!important}
}
