/* M&M only. Loaded from rendered SP articles, including nested reusable blocks.
 * Dark screen colors only: preserve light/print layout, copy, logos and links. */
@media screen {
  html[data-lani-theme="dark"] .lani-section-article__content .un_cta {
    color: #e1e7ee;
    background-color: #1d293a;
    border-color: #ad805a;
  }
  html[data-lani-theme="dark"] .un_cta .un_cta_header {
    color: #e1e7ee;
    background-color: #453126;
  }
  html[data-lani-theme="dark"] .un_cta .un_cta_header_balloon {
    color: #f4ede4;
    background-color: #2b3b50;
    border-color: #ad805a;
  }
  html[data-lani-theme="dark"] .un_cta .un_cta_header_balloon::before { border-top-color: #ad805a; }
  html[data-lani-theme="dark"] .un_cta .un_cta_header_balloon::after { border-top-color: #2b3b50; }
  html[data-lani-theme="dark"] .un_cta .un_cta_header_ttlMain {
    color: #ffc38a;
    background-color: #26384d;
  }
  html[data-lani-theme="dark"] .un_cta .un_cta_header_ttlMain::after { background-color: #35465c; }
  html[data-lani-theme="dark"] .un_cta .un_cta_header_ttlSub { color: #f4ede4; }
  html[data-lani-theme="dark"] .un_cta .un_cta_header_ttlSub > span { color: #ffd59e; }
  html[data-lani-theme="dark"] .un_cta .un_cta_header_list {
    color: #e1e7ee;
    background-color: #29384b;
  }
  html[data-lani-theme="dark"] .un_cta .un_cta_header_list > li::after { border-bottom-color: #718198; }
  html[data-lani-theme="dark"] .un_cta .un_cta_body { background-color: #1d293a; }
  html[data-lani-theme="dark"] .un_cta .un_cta_body::after { background-color: transparent; }
  /* The supplied logo contains dark lettering: give it a quiet light plate,
   * without inverting/dimming the image or changing its intrinsic dimensions. */
  html[data-lani-theme="dark"] .un_cta .un_cta_body_imgWrapper {
    background-color: #f3f0eb;
    border-radius: 6px;
  }
  html[data-lani-theme="dark"] .un_cta .un_cta_body_list > li {
    color: #e1e7ee;
    background-color: #2b3b50;
    border-left-color: #ad805a;
  }
  html[data-lani-theme="dark"] .un_cta .un_cta_body_btn {
    color: #fff !important;
  }
  html[data-lani-theme="dark"] .un_cta .un_cta_body_btn__line {
    background-color: #1a7249;
    box-shadow: 0 2px 0 #10472f;
  }
  html[data-lani-theme="dark"] .un_cta .un_cta_body_btn__official {
    background-color: #99502c;
    box-shadow: 0 2px 0 #58331f;
  }
  html[data-lani-theme="dark"] .un_cta .un_cta_body_btn:hover { box-shadow: none; }
  html[data-lani-theme="dark"] .un_cta .un_cta_body_btn:focus-visible {
    outline: 2px solid #b5d9ff;
    outline-offset: 3px;
  }
  html[data-lani-theme="dark"] .un_cta .un_cta_body_balloon {
    background-color: #25364e;
    box-shadow: inset 0 0 0 1px #718198;
  }
  html[data-lani-theme="dark"] .un_cta .un_cta_body_balloon::after { border-top-color: #25364e; }
  html[data-lani-theme="dark"] .un_cta .un_cta_body_balloon > span { color: #f4ede4; }
  html[data-lani-theme="dark"] .un_cta .un_cta_body_balloon > span:last-child { color: #ffc38a; }
}
