/* WordPress containment only — header geometry lives in shared-ui/shell.css + tokens.css.
   Do NOT redefine logo width, nav font/gap/padding, or rail height here. */
body.mg-unified-production,
body.mg-unified-production.page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#f4f7f9!important;color:#13283a!important}
body.mg-unified-production #et-main-area{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.mg-unified-production #main-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#f4f7f9!important}
body.mg-unified-production #et-main-area>footer.et-l--footer{display:none!important}
body.mg-unified-production .mg-exact-page{max-width:1240px!important;margin:0 auto!important;padding:32px 28px 72px!important}
body.mg-unified-production .mg-exact-page h1{max-width:none!important;color:#073a66!important;font:800 clamp(30px,3vw,48px)/1.12 Inter,Arial,sans-serif!important}
body.mg-unified-production .mg-exact-page h2{color:#073a66!important;font:800 clamp(25px,2.4vw,36px)/1.12 Inter,Arial,sans-serif!important}
body.mg-unified-production .mg-exact-page h3{color:#073a66!important;font:800 20px/1.12 Inter,Arial,sans-serif!important}
body.mg-unified-production .mg-exact-legacy-hidden{display:none!important}
body.mg-unified-production .mg-exact-page .eyebrow{color:#073a66!important}
body.mg-unified-production .mg-exact-page .hero-copy,
body.mg-unified-production .mg-exact-page .hero-copy h1,
body.mg-unified-production .mg-exact-page .hero-copy h2,
body.mg-unified-production .mg-exact-page .hero-copy p,
body.mg-unified-production .mg-exact-page .hero-copy .lead,
body.mg-unified-production .mg-exact-page .hero-copy .eyebrow{color:#fff!important}
body.mg-unified-production .mg-exact-page .hero{background:#073a66!important}
body.mg-unified-production .mg-exact-page .mg-home-lead{max-width:none!important;font-size:16px!important;line-height:1.35!important;white-space:nowrap!important;color:#607386!important}
body.mg-unified-production .mg-exact-page .mg-address-line{white-space:nowrap!important}
body.mg-unified-production .mg-exact-page .image-card .copy{text-align:left!important}
body.mg-unified-production #main-content .mg-exact-page .carousel-copy h2,
body.mg-unified-production #main-content .mg-exact-page .carousel-copy p{color:#fff!important}
body.mg-unified-production .mg-chat-launcher,
body.mg-unified-production .mg-nesli-fab,
body.mg-unified-production a.mg-chat-open,
body.mg-unified-production [data-mihai-chat-open="1"]:not(.mg-nesli-btn){display:none!important}

@media (min-width:1024px){
  body.mg-unified-production{margin-left:0!important;padding-left:0!important}
  body.mg-unified-production #page-container{margin:0!important;padding:76px 0 0!important;width:100%!important;max-width:none!important}
  body.mg-unified-production #main-content{margin:0 auto!important;width:100%!important;max-width:1280px!important;min-width:0!important}
}

@media(max-width:1023px){
  body.mg-unified-production #page-container{padding-top:66px!important}
  body.mg-unified-production .mg-topbar{position:fixed!important;inset:0 0 auto!important;min-height:66px!important;background:#fff!important;border-bottom:1px solid #dbe4ea!important;z-index:50!important}
  body.mg-unified-production .mg-topbar .mg-logo{width:145px!important;height:auto!important;max-width:145px!important}
  body.mg-unified-production #mg-production-rail{background:#fff!important;color:#073a66!important;z-index:60!important}
  body.mg-unified-production #mg-production-rail nav a{color:#27465e!important}
  body.mg-unified-production #mg-production-rail nav a[aria-current=page]{background:#eaf7fa!important;color:#073a66!important}
  body.mg-unified-production .mg-exact-page{padding:22px 20px 68px!important}
  body.mg-unified-production #et_mobile_nav_menu,
  body.mg-unified-production .et_mobile_nav_menu,
  body.mg-unified-production .mobile_menu_bar,
  body.mg-unified-production .mobile_nav,
  body.mg-unified-production #et-secondary-nav,
  body.mg-unified-production .et_pb_menu .mobile_nav,
  body.mg-unified-production .et_pb_fullwidth_menu .mobile_nav,
  body.mg-unified-production .et_pb_menu__icon.et_pb_menu__icon--menu,
  body.mg-unified-production header#main-header .mobile_menu_bar,
  body.mg-unified-production #main-header .mobile_menu_bar,
  body.mg-unified-production .et_toggle_slide_menu{display:none!important;visibility:hidden!important;pointer-events:none!important}
  body.mg-unified-production .mg-topbar .mg-menu-toggle{display:inline-flex!important}
}

@media(max-width:900px){
  body.mg-unified-production .mg-exact-page{padding-left:16px!important;padding-right:16px!important}
  body.mg-unified-production .mg-exact-page .carousel,
  body.mg-unified-production .mg-exact-page .no-mobile{display:none!important}
  body.mg-unified-production .mg-exact-page .mobile-service-media{display:block!important}
  body.mg-unified-production .mg-exact-page .mg-home-lead{white-space:normal!important;font-size:15px!important}
  body.mg-unified-production .mg-exact-page .mg-address-line{white-space:normal!important}
}
