/* REF_PUBLIC3_V1_FIXED2 — bounded presentation repair; no statistical payload mutation. */
html[data-ref-fixed2-loaded="1"] body { --ref2-muted:#667487; --ref2-border:#d9dfe6; }
.ref-fixed2-interpretation { font-size:12px; color:var(--ref2-muted); margin-top:6px; }
.ref-fixed2-interpretation strong { color:#25303b; }
.ref-fixed2-multi-ineligible {
  display:inline-flex; align-items:center; min-height:28px; padding:5px 9px;
  border-radius:9px; background:#e8edf2; color:#263544; font-weight:800; white-space:nowrap;
}
.ref-fixed2-disabled {
  opacity:.58 !important; cursor:not-allowed !important; pointer-events:none !important;
}
.ref-fixed2-crew-ineligible { border-color:#d4a49d !important; background:#fbf7f1 !important; }
.ref-fixed2-refpercentile-label { font-size:.42em; font-weight:800; vertical-align:baseline; margin-left:5px; }
.ref-fixed2-public-note { display:block; font-size:12px; color:var(--ref2-muted); margin-top:5px; }
.ref-fixed2-profile-hero { min-height:0 !important; }
.ref-fixed2-profile-name {
  font-size:clamp(42px,5.2vw,76px) !important; line-height:.95 !important;
  letter-spacing:-.035em !important;
}
.ref-fixed2-profile-photo img { max-height:330px !important; width:auto !important; object-fit:contain !important; object-position:bottom center !important; }
.ref-fixed2-compact-ci { color:var(--ref2-muted); }
.ref-fixed2-gradient-edge { margin-left:8px; margin-right:8px; }
@media (max-width: 760px) {
  .ref-fixed2-profile-name { font-size:clamp(34px,11vw,54px) !important; }
  .ref-fixed2-profile-photo img { max-height:230px !important; }
  table { min-width:720px; }
  .ref-fixed2-table-wrap { overflow-x:auto; -webkit-overflow-scrolling:touch; }
  select, input { max-width:100%; }
}
@media (max-width: 430px) {
  .ref-fixed2-profile-name { font-size:36px !important; }
  .ref-fixed2-interpretation { font-size:11px; }
}
