/* MUWIX V1.5 presentation-only updates. Retains the V1.4 hero rectangle dimensions. */
.mw-site-hub .mw-hub-welcome{background:linear-gradient(90deg,rgba(8,10,12,.93) 0%,rgba(10,12,14,.83) 52%,rgba(10,12,14,.30) 100%),url('../images/mw-v15-home-desktop.webp') center 45% / cover no-repeat!important;}
.mw-site-hub .mw-hub-welcome:before{opacity:.18!important}
.mw-site-hub .mw-hub-welcome .mw-hub-welcome-text{z-index:1}
.mw-site-hub .mw-hub-quick{gap:10px;justify-content:flex-start}
.mw-site-hub .mw-hub-quick .mw-action{white-space:normal;text-align:center;line-height:1.35}
.mw-site-page .mw-inner-hero.mw-banner-public,.mw-site-page .mw-inner-hero.mw-banner-account{background-image:linear-gradient(90deg,rgba(9,11,14,.87) 0%,rgba(9,11,14,.59) 38%,rgba(9,11,14,.13) 100%),var(--mw-artwork,linear-gradient(120deg,#12181c,#25262a 59%,#111418))!important;background-repeat:no-repeat!important;background-position:center 44%!important;background-size:cover!important;}
.mw-site-page .mw-inner-hero:after{opacity:.3}
/* Text is part of semantic HTML, not baked into decorative backgrounds. */
.mwx-info__community{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:21px auto 26px;max-width:710px}
.mwx-info__community-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid rgba(194,163,117,.48);border-radius:5px;color:#d9c7a7!important;background:rgba(14,16,20,.90);font:700 11px/1.25 Inter,Arial,sans-serif;letter-spacing:.07em;text-decoration:none!important;white-space:nowrap}
.mwx-info__community-button:hover:is(a){border-color:#d9bd87;color:#fff!important;background:rgba(193,155,90,.16)}
.mwx-info__community-primary{background:#b69b70!important;color:#13151a!important}
.mwx-info__community-pending{opacity:.68;cursor:default;border-style:dashed}
/* Reduce excessive landing social footer height, without obscuring accessibility or touch targets. */
@media(max-width:650px){
 .mw-site-landing .mw-landing-foot.mw-social-footer{min-height:0!important;padding:12px 12px!important;gap:7px!important}
 .mw-site-landing .mw-social-footer-center{gap:6px;flex:0 1 auto!important}
 .mw-site-landing .mw-social-footer .mw-social-link{padding:6px 5px!important;min-height:44px!important;min-width:54px!important;gap:3px!important}
 .mw-site-landing .mw-social-footer .mw-social-link svg{height:17px!important;width:17px!important}
 .mw-site-landing .mw-social-footer .mw-social-links{gap:6px!important}
 .mw-site-landing .mw-social-footer-caption{font-size:9px}
 .mw-site-landing .mw-social-footer-note{display:none!important}
 .mw-site-landing .mw-landing-foot-brand{font-size:9px}
 .mw-site-page >footer{padding-top:16px!important;padding-bottom:16px!important}
 .mw-site-page >footer >div{row-gap:10px!important}
 .mw-site-hub .mw-hub-footer{padding:14px 12px!important;gap:8px!important}
 .mw-site-hub .mw-hub-welcome{background:linear-gradient(90deg,rgba(8,10,12,.94),rgba(8,10,12,.73)),url('../images/mw-v15-home-mobile.webp') center center / cover no-repeat!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,.79),rgba(8,10,13,.25)),var(--mw-artwork-mobile,var(--mw-artwork,linear-gradient(120deg,#12181c,#25262a 59%,#111418)))!important;background-position:center center!important}
 .mw-site-hub .mw-hub-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .mw-site-hub .mw-hub-quick .mw-action{width:auto!important;padding:9px 7px!important;font-size:10px!important;min-height:45px}
 .mwx-info__community{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .mwx-info__community-button:last-child{grid-column:1/-1}
}
@media(max-width:375px){.mw-site-hub .mw-hub-quick{grid-template-columns:1fr}}
