/* Desktop menu separators */
@media (min-width: 1001px) {
  #site-navigation #primary-menu > li:not(:last-child)::before {
    content: "";
    width: 0;
    height: 16px;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    margin-top: -8px;
    transform: none;
  }
}

/* Compact newsletter form area */
body.page-id-3222 .mx-news-landing .mx-news-strip-single {
  background: transparent !important;
  padding: 0 20px !important;
}
body.page-id-3222 .mx-news-strip-single .mx-news-signup {
  max-width: 540px !important;
  background: #a93232;
  padding: 0 0 12px;
}
body.page-id-3222 .mx-news-strip-single .mx-news-signup iframe {
  height: 722px;
  max-width: 100%;
  margin: 0 !important;
}
body.page-id-3222 .mx-news-strip-single .mx-news-signup .mx-news-reassurance {
  margin: 0 !important;
  padding: 0 12px;
}
@media (max-width: 650px) {
  body.page-id-3222 .mx-news-strip-single .mx-news-signup iframe { height: 818px; }
}

/* Newsletter: editorial layout and light signup card */
body.page-id-3222 .mx-news-landing {
  max-width: 1140px !important;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
  background: #f4f4f5;
}
body.page-id-3222 .mx-news-header,
body.page-id-3222 .mx-news-benefits,
body.page-id-3222 .mx-news-footer { grid-column: 1 / -1; }
body.page-id-3222 .mx-news-intro { padding: 60px 44px; align-self: center; }
body.page-id-3222 .mx-news-intro h1 { font-size: 56px !important; }
body.page-id-3222 .mx-news-landing .mx-news-strip-single {
  padding: 40px 32px 40px 0 !important;
  background: transparent !important;
}
body.page-id-3222 .mx-news-strip-single .mx-news-signup {
  background: #fff !important;
  border: 1px solid #e3e3e7;
  border-top: 3px solid #a93232;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 12px 30px rgba(29,31,43,.06);
  padding-bottom: 20px;
}
body.page-id-3222 .mx-news-strip-single .mx-news-signup iframe { height: 750px; }
body.page-id-3222 .mx-news-strip-single .mx-news-signup .mx-news-reassurance {
  color: #6b6e79 !important;
  padding: 0 22px;
}
body.page-id-3222 .mx-news-benefits {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px 40px;
  border-top: 1px solid #e1e1e6;
  padding: 32px 44px 24px;
}
body.page-id-3222 .mx-news-benefits .mx-news-eyebrow { grid-column: 1 / -1; margin-bottom: 0 !important; }
body.page-id-3222 .mx-news-landing .mx-news-benefit { margin-bottom: 0 !important; }
@media (max-width: 850px) {
  body.page-id-3222 .mx-news-landing { display: block; }
  body.page-id-3222 .mx-news-intro { padding: 36px 24px 28px; }
  body.page-id-3222 .mx-news-intro h1 { font-size: 44px !important; }
  body.page-id-3222 .mx-news-landing .mx-news-strip-single { padding: 0 20px 32px !important; }
  body.page-id-3222 .mx-news-strip-single .mx-news-signup iframe { height: 722px; }
  body.page-id-3222 .mx-news-benefits { padding: 28px 24px; }
}
@media (max-width: 600px) {
  body.page-id-3222 .mx-news-strip-single .mx-news-signup iframe { height: 818px; }
  body.page-id-3222 .mx-news-benefits { display: block; }
  body.page-id-3222 .mx-news-benefits .mx-news-eyebrow { margin-bottom: 22px !important; }
  body.page-id-3222 .mx-news-landing .mx-news-benefit + .mx-news-benefit { margin-top: 24px !important; }
}

/* Red signup card in the editorial layout */
body.page-id-3222 .mx-news-strip-single .mx-news-signup {
  background: #a93232 !important;
  border-color: #a93232;
}
body.page-id-3222 .mx-news-strip-single .mx-news-signup .mx-news-reassurance {
  color: #fff !important;
}
