.run-meta,.health-section{display:none!important}
.data-overview{width:min(1180px,calc(100% - 48px));margin:-34px auto 34px;position:relative;z-index:5}
.data-overview details{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(15,30,39,.84);box-shadow:0 18px 50px rgba(0,0,0,.16);overflow:hidden}
.data-overview summary{min-height:68px;padding:15px 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;cursor:pointer;list-style:none}
.data-overview summary::-webkit-details-marker{display:none}
.data-overview-label{color:#8ca7a5;font-size:12px;font-weight:850;letter-spacing:.12em}
.data-overview-primary{color:#edf6f4;font-size:14px;font-weight:780}
.data-overview-toggle{padding:8px 12px;border:1px solid rgba(124,189,174,.22);border-radius:999px;color:#a9d6ca;background:rgba(52,111,96,.16);font-size:12px;font-weight:850;white-space:nowrap}
.data-overview-toggle::after{content:"⌄";margin-left:6px}.data-overview details[open] .data-overview-toggle::after{content:"⌃"}
.data-overview-grid{padding:0 20px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.data-overview-card{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}
.data-overview-card small{display:block;margin-bottom:8px;color:#86a09e;font-weight:780}.data-overview-card strong{display:block;color:#f0f7f5;font-size:18px}.data-overview-card span{display:block;margin-top:7px;color:#a8bab8;font-size:12px;line-height:1.6}
.data-overview-card.is-warning{border-color:rgba(255,151,101,.45)}.data-overview-alert{grid-column:1/-1;padding:11px 14px;border-radius:10px;background:rgba(255,130,76,.12);color:#ffc0a0;font-size:12px;font-weight:800}
html[data-theme="soft-light"] .data-overview details{border-color:rgba(22,49,47,.16);background:rgba(245,247,242,.94);box-shadow:0 18px 42px rgba(31,58,54,.10)}
html[data-theme="soft-light"] .data-overview-primary,html[data-theme="soft-light"] .data-overview-card strong{color:#16312f}
html[data-theme="soft-light"] .data-overview-label,html[data-theme="soft-light"] .data-overview-card small,html[data-theme="soft-light"] .data-overview-card span{color:#657b78}
html[data-theme="soft-light"] .data-overview-card{border-color:rgba(22,49,47,.12);background:rgba(255,255,255,.62)}
@media(max-width:980px){.data-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.data-overview{width:calc(100% - 28px);margin:-18px auto 24px}.data-overview summary{grid-template-columns:1fr auto;gap:7px 12px;padding:13px 15px}.data-overview-label{grid-column:1/-1}.data-overview-primary{font-size:12px;line-height:1.55}.data-overview-grid{grid-template-columns:1fr;padding:0 14px 14px}}
html[data-reading="large"] .data-overview-primary{font-size:17px}html[data-reading="large"] .data-overview-card span{font-size:15px}
.us-time-strip.us-time-strip-compact{display:flex;justify-content:flex-end}.us-time-strip.us-time-strip-compact span{width:auto;min-width:280px}
@media(max-width:620px){.us-time-strip.us-time-strip-compact span{width:100%;min-width:0}}
.comparison-balance{display:grid;gap:15px}.comparison-row{min-width:0}.comparison-row>div:first-child{display:grid!important;grid-template-columns:auto 1fr 1fr;align-items:center;gap:12px;margin:0 0 7px!important;font-size:11px!important}.comparison-row b{color:#dce9e6!important}.comparison-row span{color:#ff8a73!important;text-align:center}.comparison-row em{color:#8db2df!important;text-align:right;font-style:normal;font-weight:750}.comparison-row .weight-bar,.comparison-row .us-bar{height:12px}
@media(max-width:620px){.comparison-row>div:first-child{grid-template-columns:1fr 1fr}.comparison-row>div:first-child b{grid-column:1/-1}.comparison-row span{text-align:left}.comparison-row em{text-align:right}}
.market-bulletin-signal-board{display:none}
.regime-primary{display:grid;gap:12px;min-width:0}.regime-labels{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:12px;font-size:12px}.regime-labels b{color:#dce9e6}.regime-labels span{color:#ff8a73;text-align:center;font-weight:800}.regime-labels em{color:#8db2df;text-align:right;font-style:normal;font-weight:800}.secondary-observation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(150,180,190,.18);border-radius:12px;background:rgba(255,255,255,.035);font-size:11px}.secondary-observation b{color:#a9bbb9}.secondary-observation span{color:#dce9e6}.secondary-observation em{color:#9fb0ae;font-style:normal}
html[data-theme="soft-light"] .regime-labels b,html[data-theme="soft-light"] .secondary-observation span{color:#edf5f5}html[data-theme="soft-light"] .secondary-observation{background:rgba(255,255,255,.07);border-color:rgba(210,231,234,.15)}html[data-theme="soft-light"] .secondary-observation b,html[data-theme="soft-light"] .secondary-observation em{color:#a8bdbc}
@media(max-width:620px){.regime-labels{grid-template-columns:1fr 1fr}.regime-labels b{grid-column:1/-1}.regime-labels span{text-align:left}.regime-labels em{text-align:right}.secondary-observation{grid-template-columns:1fr}.secondary-observation em{font-size:10px}}

/* Compact, non-primary data freshness panel */
.data-overview {
  width: min(1180px, calc(100% - 48px));
  margin: -22px auto 24px;
  position: relative;
  z-index: 5;
}

.data-overview details {
  border: 1px solid rgba(116, 219, 198, .18);
  border-radius: 22px;
  background:
    radial-gradient(circle at 8% 0%, rgba(98, 199, 175, .16), transparent 34%),
    linear-gradient(135deg, rgba(8, 62, 58, .94), rgba(8, 35, 44, .96));
  box-shadow: 0 18px 42px rgba(0, 0, 0, .18);
}

.data-overview summary {
  min-height: 58px;
  padding: 12px 18px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 14px;
}

.data-overview-label {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 7px 12px;
  border-radius: 999px;
  color: #b7eee2;
  background: rgba(118, 219, 201, .11);
  border: 1px solid rgba(144, 230, 213, .18);
  letter-spacing: .08em;
}

.data-overview-primary {
  overflow: hidden;
  color: #f0fffb;
  font-size: .92rem;
  font-weight: 900;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.data-overview-toggle {
  min-height: 34px;
  padding: 7px 12px;
  color: #ffe9b0;
  background: rgba(223, 197, 97, .14);
  border-color: rgba(231, 212, 107, .28);
}

.data-overview-toggle::after {
  content: "⌄";
  margin-left: 6px;
}

.data-overview details[open] .data-overview-toggle::after {
  content: "⌃";
}

.data-overview-grid {
  padding: 0 14px 14px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

.data-overview-card {
  padding: 12px 13px;
  border-radius: 15px;
  border-color: rgba(142, 223, 207, .13);
  background: rgba(4, 36, 43, .42);
}

.data-overview-card small {
  margin-bottom: 5px;
  color: #a5d5cb;
  font-size: .76rem;
}

.data-overview-card strong {
  color: #f8fffd;
  font-size: 1.02rem;
}

.data-overview-card span {
  margin-top: 5px;
  color: rgba(209, 235, 230, .72);
  font-size: .74rem;
  line-height: 1.45;
}

.data-overview-alert {
  padding: 9px 12px;
  border-radius: 999px;
  color: #ffd1bd;
  background: rgba(255, 117, 84, .13);
}

html[data-theme="soft-light"] .data-overview details {
  border-color: rgba(54, 104, 96, .16);
  background:
    radial-gradient(circle at 8% 0%, rgba(119, 175, 160, .18), transparent 34%),
    linear-gradient(135deg, rgba(225, 238, 232, .94), rgba(210, 227, 219, .94));
  box-shadow: 0 18px 38px rgba(31, 58, 54, .09);
}

html[data-theme="soft-light"] .data-overview-label {
  color: #225b54;
  background: rgba(248, 255, 249, .62);
  border-color: rgba(55, 101, 93, .16);
}

html[data-theme="soft-light"] .data-overview-primary {
  color: #0a3034;
}

html[data-theme="soft-light"] .data-overview-toggle {
  color: #8a4a33;
  background: rgba(255, 238, 220, .74);
  border-color: rgba(193, 125, 91, .22);
}

html[data-theme="soft-light"] .data-overview-card {
  background: rgba(247, 252, 247, .66);
  border-color: rgba(58, 101, 94, .12);
}

html[data-theme="soft-light"] .data-overview-card small,
html[data-theme="soft-light"] .data-overview-card span {
  color: rgba(42, 83, 78, .76);
}

@media(max-width:760px) {
  .data-overview {
    width: calc(100% - 28px);
    margin: -12px auto 18px;
  }

  .data-overview summary {
    grid-template-columns: 1fr auto;
    gap: 8px;
    padding: 12px;
  }

  .data-overview-label {
    width: max-content;
  }

  .data-overview-primary {
    grid-column: 1 / -1;
    white-space: normal;
    font-size: .78rem;
    line-height: 1.45;
  }

  .data-overview-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0 10px 10px;
  }

  .data-overview-card {
    padding: 10px;
  }
}
