/* v25.47: keep the bond tape and first content block aligned with the other trackers. */
.site-header__tape.bond-tape .bond-tape__item {
  height: 38px !important;
  min-height: 38px !important;
  padding-block: 0 !important;
}

.prize-page .hero,
main > .hero {
  padding-top: .75rem;
}

/* v25.48: use the same first-content spacing as Mutual Funds. */
html[data-theme="light"] body {
  color-scheme: light;
  background: radial-gradient(circle at 90% 2%, rgba(124,58,237,.10), transparent 28rem), var(--bg);
  color: var(--text);
}
html[data-theme="light"] .panel,
html[data-theme="light"] .draw,
html[data-theme="light"] .history-table-wrap,
html[data-theme="light"] select,
html[data-theme="light"] textarea { background: var(--surface); color: var(--text); border-color: var(--border); }
html[data-theme="dark"] body,
html[data-theme="dark"] .panel,
html[data-theme="dark"] .draw,
html[data-theme="dark"] .history-table-wrap,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea { color: var(--text); }

html[data-theme="dark"] body {
  color-scheme: dark;
}
