/* Four instrument slots, not four outer cards. A paired card consumes two. */
@media (min-width:1024px) {
  #results { --desktop-card-columns:4; }
  #results [data-panel="upcoming"] { --desktop-card-columns:6; }
  #results :is([data-panel="all"],[data-panel="driving"],[data-panel="work"],
    [data-panel="daily_rest"],[data-panel="weekly_rest"],[data-panel="favorites"]) {
    --desktop-card-columns:4;
  }
  #results .dashboard-grid > .dashboard-card { position:relative; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > [data-card-key="used_extensions"] { order:0!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > [data-card-key="biweekly_driving"] { order:1!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > :is([data-card-key="continuous_driving"],[data-primary-key="continuous_driving"]) { order:2!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > :is([data-card-key="daily_driving"],[data-primary-key="daily_driving"]) { order:3!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > :is([data-card-key="weekly_driving"],[data-primary-key="weekly_driving"]) { order:4!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > :is([data-card-key="continuous_work"],[data-primary-key="continuous_work"]) { order:10!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > :is([data-card-key="daily_work"],[data-primary-key="daily_work"]) { order:11!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > :is([data-card-key="weekly_work"],[data-primary-key="weekly_work"]) { order:12!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > [data-card-key="cumulative_work_rest"] { order:13!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > [data-card-key="average_weekly_work_display"] { order:14!important; --desktop-card-span:2!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > [data-card-key="night_work_start"] { order:15!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > [data-card-key="average_weekly_work_info"] { order:16!important; --desktop-card-span:4!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > [data-card-key="reduced_daily_rests"] { order:20!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > :is([data-card-key="daily_rest_start"],[data-primary-key="daily_rest_start"]) { order:21!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > [data-card-key="weekly_rest_history"] { order:30!important; --desktop-card-span:2!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > :is([data-card-key="weekly_rest_start"],[data-primary-key="weekly_rest_start"]) { order:31!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > :is([data-card-key="latest_weekly_rest_start"],[data-primary-key="latest_weekly_rest_start"]) { order:32!important; }
  #results [data-panel]:not([data-panel="upcoming"]) .dashboard-grid > [data-card-key="weekly_recovery"] { order:33!important; }
  /* Notes do not move one instrument above or below its neighbour. */
  #results :is([data-panel="all"],[data-panel="driving"],[data-panel="work"],
    [data-panel="daily_rest"],[data-panel="weekly_rest"],[data-panel="favorites"]) .paired-gauge-lane {
    display:flex!important; flex-direction:column; align-items:center; justify-content:center; position:relative;
  }
  #results :is([data-panel="all"],[data-panel="driving"],[data-panel="work"],
    [data-panel="daily_rest"],[data-panel="weekly_rest"],[data-panel="favorites"]) .paired-gauge-lane > .gauge-note {
    position:absolute; bottom:0; left:0; right:0;
  }
  #panels .transport-layout { grid-template-columns:minmax(0,1fr) minmax(0,2fr); }
  #results .dashboard-grid > .dashboard-card[data-card-key="average_weekly_work_display"] .premium-dashboard-gauge-shell {
    width:calc((100% - 40px)/2)!important;
  }
}
@media (min-width:1024px) and (max-width:1399px) {
  /* Keep 1:2 editor/map ratio without squeezing the four place controls. */
  #panels #transportCityBody > .transport-city-main-row { grid-template-columns:minmax(0,1fr); gap:8px; }
  #panels #transportCityBody .transport-city-actions { justify-content:flex-end; }
  #panels #transportCityBody .transport-border-compact-head { grid-template-columns:minmax(0,1fr); }
  #panels #transportCityBody :is(.transport-activity-item,.transport-border-activity-item) {
    grid-template-columns:minmax(0,1fr) 40px;
  }
  #panels #transportCityBody .transport-activity-item > select,
  #panels #transportCityBody .transport-border-activity-item > label:first-child { grid-column:1/-1; }
  #panels #transportCityBody :is(.transport-activity-editor-head,.transport-border-editor-head) { flex-wrap:wrap; }
}
