/* Morning Terminal market modules share the site's original palette and type. */
.global-yields-card,
.crypto-panel {
  min-width: 0;
  background: radial-gradient(circle at 52% 18%, rgba(218,159,38,.14), transparent 34%), linear-gradient(145deg,#07110d,#030605 72%);
  border-color: #715417;
}

.global-yields-card .global-yields-grid {
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 5px;
}
.global-yields-card .global-yields-grid article { padding: 9px 3px 8px; }
.global-yields-grid strong { font-size: 15px; }
.global-yields-grid em {
  display: block;
  min-height: 24px;
  font-size: 6px;
  line-height: 1.35;
  letter-spacing: 0;
  overflow-wrap: anywhere;
  white-space: normal;
}
.global-yields-grid em.negative,
.expanded-global-yields-grid em.negative { color: var(--red); }

.yield-group-heading {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 6px;
  margin: 13px 0 7px;
  color: var(--gold);
  font: 600 8px/1.3 Inter,Arial,sans-serif;
  letter-spacing: .1em;
}
.yield-group-heading span {
  color: var(--muted);
  font-size: 6px;
  text-align: right;
}
.global-yields-card .us-yields-status,
.global-yields-dialog .us-yields-status {
  margin: 7px 0 0;
  color: var(--muted);
  font: 500 7px/1.4 Inter,Arial,sans-serif;
  letter-spacing: .02em;
}
.global-yields-card .international-yields.feed-unavailable,
.global-yields-dialog .international-yields.feed-unavailable { opacity: .6; }
.global-yields-card .global-yields-grid article:last-child { grid-column: auto; }

.global-yields-dialog-shell { max-height: calc(100vh - 34px); overflow-y: auto; }
.global-yields-dialog .yield-group-heading { margin: 16px 10px 0; font-size: 10px; }
.global-yields-dialog .yield-group-heading span { font-size: 8px; }
.global-yields-dialog .us-yields-status { margin: 0 10px 20px; font-size: 9px; }
.global-yields-dialog .expanded-global-yields-grid {
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 9px;
  padding: 15px 10px 20px;
}
.global-yields-dialog .expanded-global-yields-grid article { min-height: 120px; padding: 19px 8px; }
.global-yields-dialog .expanded-global-yields-grid strong { font-size: 28px; margin: 16px 0; }
.global-yields-dialog .expanded-global-yields-grid em {
  display: block;
  font-size: 8px;
  line-height: 1.4;
  letter-spacing: 0;
  overflow-wrap: anywhere;
  white-space: normal;
}

.crypto-panel { padding: 14px; align-self: start; }
.crypto-panel .global-yields-header h2 { font-size: 15px; }
.crypto-panel .global-yields-header>small {
  color: var(--muted);
  font: 600 6px/1.3 Inter,Arial,sans-serif;
  letter-spacing: .09em;
  text-align: right;
}
.crypto-panel>p { margin: 9px 0; color: var(--muted); font: 500 9px/1.5 Inter,Arial,sans-serif; }
.crypto-panel .tradingview-widget-container { width: 100%; height: 358px; overflow: hidden; }
.crypto-panel .tradingview-widget-container__widget { width: 100%; height: 330px; }
.crypto-panel .tradingview-widget-copyright {
  margin-top: 4px;
  color: var(--muted);
  font: 500 8px/1.5 Inter,Arial,sans-serif;
}
.crypto-panel a { color: var(--gold); }
.crypto-panel .crypto-help { margin-bottom: 0; }

@media (min-width: 1201px) {
  .dashboard-grid { grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr); }
  .dashboard-grid>.right-markets-stack { grid-column: 3; grid-row: 2; }
  .dashboard-grid>.headlines-card,
  .dashboard-grid>.watch-card { align-self: stretch; }
  .dashboard-grid>.heat-card { grid-column: 1/3; grid-row: 3; }
  .dashboard-grid>.stacked-right { grid-column: 3; grid-row: 3; align-self: start; }
  .dashboard-grid>.crypto-panel { grid-column: 1; grid-row: 4; }
}
@media (min-width: 761px) and (max-width: 1200px) {
  .dashboard-grid>.pulse-card { grid-column: 1; grid-row: 2; }
  .dashboard-grid>.right-markets-stack { grid-column: 2; grid-row: 2; }
  .dashboard-grid>.headlines-card { grid-column: 1; grid-row: 3; }
  .dashboard-grid>.watch-card { grid-column: 2; grid-row: 3; }
  .dashboard-grid>.heat-card { grid-column: 1; grid-row: 4; }
  .dashboard-grid>.stacked-right { grid-column: 2; grid-row: 4; align-self: start; }
  .dashboard-grid>.crypto-panel { grid-column: 1/3; grid-row: 5; }
}
@media (max-width: 760px) {
  .global-yields-card .global-yields-grid,
  .global-yields-dialog .expanded-global-yields-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .global-yields-dialog .expanded-global-yields-grid article { min-height: 110px; }
  .crypto-panel .tradingview-widget-container { height: 358px; }
}
