/*
Theme Name: Madium GPSITE Professional
Template: generatepress
Version: 2.0.0
Description: Lightweight GeneratePress child theme with independent HTML/CSS homepage sections.
*/
:root{--mg-bg:#07080b;--mg-panel:#101319;--mg-panel2:#151922;--mg-line:#252b35;--mg-text:#f5f6f8;--mg-muted:#9da5b2;--mg-yellow:#ffd400;--mg-max:1200px}
html,body,.site,.site-content,.content-area,.site-main,.inside-article,.entry-content{background:var(--mg-bg)!important;color:var(--mg-text)!important}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}
.site-content{padding:0!important}.content-area{width:100%!important;float:none!important}.sidebar,.widget-area{display:none!important}
.inside-article{padding:0!important}.entry-content{margin:0!important}.page .entry-header{display:none!important}
.site-header{background:#07080b!important;border-bottom:1px solid var(--mg-line)!important}
.site-header .inside-header{max-width:var(--mg-max);padding:18px 26px!important}
.site-branding .main-title,.site-branding .main-title a{color:#fff!important;font-weight:850!important;letter-spacing:-.04em}
.site-branding .site-description{color:var(--mg-muted)!important}
.main-navigation,.main-navigation ul ul{background:#07080b!important}
.main-navigation .main-nav ul li a{color:#bfc5cf!important;font-size:13px!important;font-weight:700!important}
.main-navigation .main-nav ul li a:hover,.main-navigation .main-nav ul li.current-menu-item>a{color:var(--mg-yellow)!important}
.main-navigation .menu-toggle{background:transparent!important;color:#fff!important}
.site-footer,.site-footer .footer-widgets,.site-info{background:#06070a!important}
.site-footer{border-top:1px solid var(--mg-line)!important;color:var(--mg-muted)!important}
.site-info{border-top:1px solid var(--mg-line)!important;color:#707987!important}
.site-footer a{color:#9ca4b1!important}.site-footer a:hover{color:var(--mg-yellow)!important}
.mg-footer-shell{max-width:var(--mg-max);margin:auto;padding:58px 26px 30px}
.mg-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,.8fr);gap:34px}
.mg-footer-title{font-size:24px;font-weight:900;color:#fff;letter-spacing:-.04em}
.mg-footer-copy{max-width:380px;color:#8d95a2;line-height:1.7;font-size:14px}
.mg-footer-head{color:#fff;font-weight:800;font-size:13px;margin-bottom:13px}.mg-footer-links{display:grid;gap:9px;font-size:13px}
.mg-footer-links a{color:#8f97a4!important}.mg-footer-links a:hover{color:#ffd400!important}
@media(max-width:900px){.mg-footer-grid{grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:650px){.site-header .inside-header{padding:14px 18px!important}.mg-footer-grid{grid-template-columns:1fr 1fr}.mg-footer-shell{padding:44px 18px 25px}}
