/* v1.9 - compact disclaimer access and physically interpreted divergence legend. */
.info-entry {padding-bottom:12px}
.info-button {width:100%;text-align:left;display:flex;align-items:center;justify-content:center;
  padding:11px 13px;border-radius:9px;border:1px solid #387b9b;background:#15364f;color:#d9f7ff;
  font-size:12px;font-weight:750;line-height:1.4}
.info-button:hover,.info-button:focus-visible {background:#1b4d69;border-color:#7fe3f7;outline-offset:3px}
.data-info-dialog {position:fixed;inset:0;margin:auto;z-index:100;max-width:min(650px,calc(100vw - 24px));
  width:100%;max-height:min(84vh,760px);overflow:auto;border-radius:16px;border:1px solid #416f89;
  background:#0b2034;color:#edf8ff;box-shadow:0 25px 90px #000b;padding:20px 23px}
.data-info-dialog::backdrop {background:rgba(2,8,16,.72)}
.data-info-dialog:not([open]) {display:none}
.data-info-head {position:sticky;top:-20px;z-index:1;padding:0 0 13px;display:flex;align-items:center;
  justify-content:space-between;gap:12px;background:#0b2034;border-bottom:1px solid #2b4b63}
.data-info-head h2 {margin:0;font-size:17px;color:#eafbff}
.data-info-head button {color:#b6ecff;border:1px solid #406d8a;background:#15364d;
  font-size:12px;border-radius:7px;padding:8px 10px;font-weight:700}
.data-info-content .footnote {display:block!important;color:#c0d5e5;font-size:12px;
  line-height:1.65;padding:12px 0;margin:0;border-bottom:1px solid #1c3b53}
.data-info-content .footnote a {color:#71e3ff}
#divergenceExplain[hidden] {display:none!important}
.div-negative {color:#ef865e}.div-positive {color:#58cbbd}
@media(max-width:700px){.data-info-dialog{padding:15px;max-height:86vh}.data-info-head{top:-15px}}
