/* MPC overrides on top of the cloned Beaver Builder site (added by build.py).
   Keep this small — the clone stays pixel-identical everywhere else. */

/* Hero photo rows are 100vh tall with a FIXED background. On a tall/portrait
   desktop screen (Will's monitor) that zooms the team photo right in. On
   portrait screens wider than a phone, cap the hero at ~2:3 of the width and
   scroll the background with the row so `cover` crops sensibly. Phones keep
   the original layout. */
@media (orientation: portrait) and (min-width: 768px) {
  .fl-row-bg-photo.fl-row-custom-height > .fl-row-content-wrap,
  .fl-row-bg-photo.fl-row-full-height > .fl-row-content-wrap {
    min-height: min(100vh, 66vw) !important;
  }
  .fl-row-bg-fixed > .fl-row-content-wrap { background-attachment: scroll !important; }
}

/* In-box hint labels ("First Name", "Email"...) were dark enough to read as
   already-typed answers (Will). Light grey while sitting in the box; the
   lifted label (focused / filled) keeps the original colour. */
.frm_inside_container:not(.frm_label_float_top) > label { color: #a3a9b1 !important; }
