/* Desktop dashboard lanes; logging and detail pages keep their existing width. */
.dashboard-columns > section { min-width: 0; }
.golf-dashboard-heading { display: none; }

@media (min-width: 1024px) {
  .workspace:has(#dashboard-view:not([hidden])) { width: min(100%, 1320px); }
  .dashboard-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; align-items: start; }
  .dashboard-columns > .workout-dashboard { margin-top: 0; }
  .golf-dashboard-heading { display: block; margin: 0 0 18px; font-size: 22px; line-height: 28px; }
  .dashboard-columns .workout-exercise-tiles { grid-template-columns: minmax(0, 1fr); }
  @container (min-width: 620px) {
    .dashboard-columns .workout-exercise-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
}

/* Workout controls respond to their lane, not the full desktop viewport. */
.workout-dashboard { container-type: inline-size; }
@container (max-width: 560px) {
  .workout-dashboard-header { gap: 8px; padding: 12px; }
  .workout-dashboard-header .workout-tile { gap: 6px; }
  .workout-dashboard-header .workout-tile-icon,
  .workout-dashboard-header [data-workout-tile-copy] { display: none; }
  .workout-dashboard-header .workout-tile strong { font-size: 18px; }
  .workout-dashboard-header .workout-tile-arrow { font-size: 18px; }
  .workout-header-actions { gap: 6px; }
  .workout-header-actions .workout-text-button { padding: 8px; font-size: 11px; }
}
@container (max-width: 520px) {
  .workout-dash-grid { grid-template-columns: minmax(0, 1fr); }
}

/* Plain, aligned section headings replace the workout banner. */
#workout-dashboard-header { min-height: 44px; margin: 0 0 18px; padding: 0; gap: 8px; border: 0; border-radius: 0; background: transparent; }
#workout-dashboard-header h2 { display: flex; align-items: center; flex: 1; min-width: 0; min-height: 44px; margin: 0; font-size: 22px; line-height: 28px; }
#workout-dashboard-exercises { margin-top: 0; }
.workout-history-link { min-height: 44px; padding: 10px 0; border: 0; background: transparent; color: var(--accent); font: inherit; font-size: 12px; cursor: pointer; }
#workout-dashboard-exercises .workout-progress-disclosure:not([open]) { display: none; }
@media (min-width: 1024px) {
  .golf-dashboard-heading { display: flex; align-items: center; min-height: 44px; }
}

/* Workout summaries have their own muted navy palette, below exercise tracking. */
.workout-summaries { --accent: #9eb6ee; --accent-soft: #223454; --surface: #0f192c; --surface-pressed: #192641; --border: #344766; --text: #edf2ff; --muted: #a5b2cc; margin-top: 22px; }
#workout-list-header { align-items: center; margin: 0 0 10px; }
#workout-list-title { margin: 0; color: var(--accent); font-size: 11px; line-height: 16px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; }
#workout-list-header #workout-header-new { background: var(--accent-soft); border-color: #536b97; color: #dce7ff; }
.workout-summaries .workout-dash { margin-top: 0; }
.workout-summaries .workout-dash-repeat { border-color: #3d5177; }
.workout-summaries .workout-dash-repeat:hover { background: #2b3d60; }
.workout-summaries .workout-dash-duration { color: #bdc9eb; }
