/* Specific final contrast repair; preserve native disclosure and existing layout. */
body[data-zmx125] .zmx114-referral-conditions details {
  background:#173e33 !important;
  border-color:#173e33 !important;
  color:#fff8e9 !important;
}
body[data-zmx125] .zmx114-referral-conditions details > summary {
  display:list-item;
  cursor:pointer;
  color:#f3d58d !important;
  background:transparent !important;
  font-weight:700;
  padding-block:7px;
  line-height:1.45;
}
body[data-zmx125] .zmx114-referral-conditions details > summary::marker { color:#f3d58d; }
body[data-zmx125] .zmx114-referral-conditions details > summary:focus-visible { outline:3px solid #f3d58d; outline-offset:5px; border-radius:3px; }
body[data-zmx125] .zmx114-referral-conditions details :is(p,li,strong,a) { color:#fff8e9 !important; }
body[data-zmx125] .zmx114-referral-conditions details a { text-decoration:underline; }
/* Keep the restrained leak evidence in view within the existing comparison frame. */
body[data-zmx125] [data-proof-id="COM-PROTECTION-01"] [data-zmx110-proof-role="Before"] .zmx123-frame--single img { object-position:25% 50%; }
