/* Desktop-only space saver for HYPE Fundamentals. Existing mobile CSS is untouched. */
@media (min-width:1061px) {
  .app-header {position:relative}
  .app-header .header-right #feedStatus {display:none!important}
  .desktop-header-tagline {font-size:clamp(11px,1.15vw,16px);font-weight:700;white-space:nowrap;color:#e4fff2;max-width:34vw;overflow:hidden;text-overflow:ellipsis}
  .desktop-header-philosophy {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(170px,24vw,380px);text-align:center;color:#8dc9b5;font-size:11px;line-height:1.4;pointer-events:none}
  .intro-bar {display:none!important}
  .hero-layout {margin-top:12px!important}
  /* Preserve the four existing score categories and their content. */
  aside.score-context {position:relative!important;padding-top:14px!important;padding-bottom:10px!important;gap:6px!important}
  aside.score-context .section-head {padding-right:168px;min-height:45px;margin-bottom:0!important}
  aside.score-context #scoreRecordPanel {position:relative;gap:2px!important}
  aside.score-context .score-record-summary {min-height:22px!important;gap:0!important;display:block!important;margin:0!important;padding:0!important}
  aside.score-context .score-record-token-line {margin:0 0 2px!important}
  aside.score-context .score-record-total {position:absolute;top:-56px;right:101px;font-size:26px!important;white-space:nowrap;z-index:2}
  aside.score-context .score-record-verdict {position:absolute;top:-53px;right:0;z-index:2}
  aside.score-context .score-record-date,
  aside.score-context .score-record-note {display:none!important}
  aside.score-context .score-record-categories {margin-top:0!important}
  /* Put the live asset count before CURATED without changing its update path. */
  .tokens-panel .table-title-row {display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:6px!important}
  .tokens-panel .table-title-row #tableCounter {order:-1;align-self:flex-start;margin:0 7px 0 0!important}
  .tokens-panel .table-title-row p.muted {display:none!important}
  .tokens-panel {position:relative}
  .tokens-panel .table-title-row {padding-right:min(55%,720px);min-height:62px}
  .desktop-screener-toggle-slot {position:absolute;top:17px;right:20px;display:flex;gap:12px;align-items:center;justify-content:flex-end;max-width:58%;z-index:2}
  .desktop-screener-toggle-slot #screenerRevenueHistoryControls,
  .desktop-screener-toggle-slot .table-period-row {position:static!important;margin:0!important;padding:0!important;display:flex!important;align-items:center;gap:5px;white-space:nowrap;width:auto!important;min-height:0!important}
  .desktop-screener-toggle-slot .revenue-history-screener-controls {border:0!important;background:transparent!important}
  .desktop-screener-toggle-slot .table-period-row #tablePeriodControls {width:auto}
  .desktop-screener-toggle-slot .table-period-row [data-table-period],
  .desktop-screener-toggle-slot [data-revenue-period] {white-space:nowrap}
}

@media (min-width:1061px) and (max-width:1320px) {
  .desktop-header-philosophy {font-size:10px;width:20vw}
  .desktop-header-tagline {font-size:11px;max-width:28vw}
  .desktop-screener-toggle-slot {position:static;max-width:100%;justify-content:flex-start;margin:4px 0 9px}
  .tokens-panel .table-title-row {padding-right:0;min-height:0}
}
