@charset "UTF-8";
/* 23.css trimmed to selectors actually used by index.html.
   Removed hero-dark, hdr-*, platform hover boxes, press-release (.pr),
   and Osano cookie widget styles, since none are referenced in index.html. */

/* Keep only layout and typography helpers that exist in the HTML. */

/* Reverse column order helpers (not used in index.html, but harmless) */
@media (max-width: 980px) {
  .reverse-blurb-mobile .et_pb_blurb_content,
  .reverse-row-img-text .et_pb_column {
    display: flex;
    flex-wrap: wrap;
  }

  .reverse-blurb-mobile .et_pb_blurb_content .et_pb_main_blurb_image,
  .reverse-row-img-text .et_pb_column .et_pb_image {
    order: 2;
    padding-top: 10px;
  }

  .reverse-blurb-mobile .et_pb_blurb_content .et_pb_blurb_container,
  .reverse-row-img-text .et_pb_column .et_pb_blurb {
    order: 1;
  }
}

/* Inline blockquote weight fix (safe to keep for text content) */
blockquote > p span {
  font-weight: 500 !important;
}

/* Disclaimer typography (used in footer legal area) */
.disclaimer {
  font-size: 14px;
  line-height: 120%;
  color: #30302E;
}
