/* Final unified page headers for Mima Menu Builder admin pages. */
body.wp-admin .wrap h1.mimamenu-page-title,
body.wp-admin .mimamenu-page-wrap h1.mimamenu-page-title,
body.wp-admin .em-overview-wrap h1.mimamenu-page-title,
body.wp-admin .ezm-admin h1.mimamenu-page-title,
body.wp-admin .ezm-ss-admin h1.mimamenu-page-title {
  margin: 0 0 6px !important;
  padding: 0 !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.02em !important;
  color: #0f172a !important;
}

body.wp-admin .wrap .mimamenu-page-description,
body.wp-admin .wrap .mimamenu-subhint,
body.wp-admin .wrap .em-overview-subtitle,
body.wp-admin .ezm-admin .description,
body.wp-admin .ezm-ss-admin .ezm-ss-title-block .description {
  margin: 0 !important;
  color: #64748b !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
}

body.wp-admin .wrap .mimamenu-page-header,
body.wp-admin .wrap .em-overview-head,
body.wp-admin .ezm-ss-admin .ezm-ss-page-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: 18px 0 18px !important;
}

body.wp-admin .wrap .mimamenu-page-header > div:first-child,
body.wp-admin .wrap .em-overview-head > div:first-child,
body.wp-admin .ezm-ss-admin .ezm-ss-title-block {
  min-width: 0 !important;
}

@media (max-width: 782px) {
  body.wp-admin .wrap .mimamenu-page-header,
  body.wp-admin .wrap .em-overview-head,
  body.wp-admin .ezm-ss-admin .ezm-ss-page-head {
    flex-direction: column !important;
  }
}
