/* Command center — desktop 3-column layout */

.command-center {
  display: block;
}

.page-hero-zone-v2 {
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
}

.page-hero-meta {
  order: 3;
  margin-top: 0.25rem;
}

.page-title-compact {
  font-size: clamp(1.15rem, 2vw, 1.45rem);
  font-weight: 700;
  margin-bottom: 0.2rem;
}

.page-hero-zone {
  margin-bottom: var(--space-section, 1.75rem);
}

.pick-of-day.card-tier-1 {
  order: 1;
  padding: clamp(1.5rem, 3.2vw, 2.35rem);
  margin-bottom: 0;
}

.pick-of-day-secondary {
  order: 2;
}

.pick-of-day-eyebrow {
  margin: 0 0 0.35rem;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--accent-bright);
}

.pick-of-day-title {
  margin: 0 0 1rem;
  font-size: clamp(1.35rem, 2.5vw, 1.85rem);
  font-weight: 800;
}

.pick-of-day-pick-name {
  margin: 0.35rem 0 0.5rem;
  font-size: clamp(1.75rem, 3.8vw, 2.45rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.02em;
}

.pick-of-day-matchup-line,
.pick-of-day-bet-detail {
  margin: 0 0 0.65rem;
  font-size: 0.92rem;
}

.pick-of-day-bet-detail {
  font-weight: 600;
}

.pick-of-day-metric-primary .pick-of-day-metric-value {
  font-size: clamp(2rem, 4vw, 2.75rem);
}

.pick-of-day-cta {
  font-size: 1rem;
  padding: 0.65rem 1.35rem;
}

.pick-of-day-metrics {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem 2rem;
  margin-bottom: 1.35rem;
}

.pick-of-day-metric-value {
  display: block;
  font-size: clamp(1.5rem, 2.5vw, 1.85rem);
  font-weight: 800;
  line-height: 1.1;
}

.pick-of-day-metric-label {
  display: block;
  margin-top: 0.15rem;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--muted);
}

.pick-of-day-metric-clv .pick-of-day-metric-value {
  color: var(--safe);
}

.pick-of-day-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.pick-of-day-secondary {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  gap: 0.65rem;
  margin-top: 0.85rem;
}

.pick-secondary-card {
  display: block;
  padding: 0.75rem 0.85rem;
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  background: rgba(12, 17, 24, 0.75);
  text-decoration: none;
  color: inherit;
}

.pick-secondary-card:hover {
  border-color: rgba(232, 184, 74, 0.35);
}

.pick-secondary-label {
  display: block;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--muted);
}

.pick-secondary-value {
  display: block;
  margin-top: 0.25rem;
  font-size: 0.92rem;
  font-weight: 600;
}

.quick-insights-strip {
  /* spacing/readability enhanced in ui-polish-v4.css */

  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  margin-bottom: var(--space-section, 1.75rem);
}

.quick-insight-chip {
  flex: 1 1 8rem;
  padding: 0.65rem 0.85rem;
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  background: rgba(12, 17, 24, 0.55);
}

.quick-insight-value {
  display: block;
  font-size: 1.15rem;
  font-weight: 700;
}

.quick-insight-label {
  display: block;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--muted);
}

.command-rail-link-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.command-rail-link-list a {
  display: block;
  padding: 0.32rem 0;
  font-size: 0.88rem;
  color: var(--muted);
  text-decoration: none;
}

.command-rail-link-list a:hover {
  color: var(--accent-bright);
}

.command-rail-link-list a.active-tab {
  color: var(--accent-bright);
  font-weight: 700;
}

.command-rail-filter-list a {
  font-weight: 600;
}

.intel-highlight-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.intel-highlight-list li {
  padding: 0.55rem 0;
  border-bottom: 1px solid rgba(148, 163, 184, 0.12);
}

.intel-highlight-list li:last-child {
  border-bottom: none;
}

.intel-highlight-label {
  display: block;
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--muted);
}

.intel-highlight-value {
  display: block;
  margin-top: 0.15rem;
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--text);
  text-decoration: none;
}

.intel-highlight-meta {
  display: block;
  margin-top: 0.1rem;
  font-size: 0.75rem;
  color: var(--accent-bright);
}

@media (min-width: 1200px) {
  .command-center {
    display: grid;
    grid-template-columns: 11rem minmax(0, 1fr) 17rem;
    gap: 1.25rem 1.5rem;
    align-items: start;
  }

  .command-rail-left {
    position: sticky;
    top: calc(var(--site-header-height, 4rem) + 0.75rem);
  }

  .command-rail-right {
    position: sticky;
    top: calc(var(--site-header-height, 4rem) + 0.75rem);
    max-height: calc(100vh - var(--site-header-height, 4rem) - 1.5rem);
    overflow-y: auto;
  }

  .command-rail-sticky .daily-brief-widget {
    margin-bottom: 0.85rem;
  }

  .command-feed-deferred {
    margin-top: var(--space-section, 1.75rem);
  }

  .home-ticket-nav {
    grid-column: 1 / -1;
  }
}

@media (max-width: 1199px) {
  .command-rail-left {
    display: none !important;
  }

  .command-rail-right {
    margin-bottom: var(--space-section, 1.75rem);
  }

  /* Feed first on mobile — intel rail follows hero content */
  .command-center {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .command-feed {
    order: 1;
  }

  .command-rail-right {
    order: 2;
  }
}
