/* Display-only market estimates; the existing sticky header remains in charge. */
.dgen-market-ticker { grid-column: 1 / -1; display: flex; align-items: center; flex-wrap: wrap; gap: 5px 14px; min-width: 0; border-top: 1px solid #e6c77425; padding-top: 7px; font-size: .7rem; line-height: 1.4; }
.dgen-market-quote { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 7px; color: #f4db98; text-decoration: none; font-variant-numeric: tabular-nums; }
.dgen-market-quote img { object-fit: contain; }
.dgen-market-quote:hover { color: #fff3cb; text-decoration: underline; }
#dgenMarketUpdated { color: var(--muted); font-size: .65rem; }
.dgen-market-info { margin-left: auto; }
.dgen-market-info > summary { cursor: pointer; color: var(--cyan); font-size: .65rem; }
.dgen-market-info > div { position: absolute; right: 12px; top: calc(100% + 4px); width: min(380px,calc(100vw - 24px)); padding: 16px; border: 1px solid #e6c77466; background: #10121b; box-shadow: 0 12px 35px #0009; color: var(--text); line-height: 1.6; }
.dgen-market-info p { margin: 7px 0; }
.dgen-market-info a { color: var(--cyan); }
.dgen-market-ticker a:focus-visible,.dgen-market-info > summary:focus-visible { outline: 2px solid var(--cyan); outline-offset: 3px; }
.dgen-usd-estimate { display: inline; color: #b9d9c6; font-family: "Montserrat",sans-serif; font-size: .75em; font-weight: 500; letter-spacing: normal; text-transform: none; white-space: normal; }
.mining-impact-amount > .dgen-usd-estimate { display: block; font-size: .85rem; line-height: 1.5; text-shadow: none; }
@media (max-width: 640px) {
  .dgen-market-ticker { column-gap: 8px; padding-top: 5px; font-size: .66rem; }
  #dgenMarketUpdated { font-size: .58rem; }
  .dgen-market-quote { gap: 5px; }
}
