@media (min-width: 768px) {
  .logo__tag { display: inline; margin-left: 0.35rem; }
  .autoplay-btn { display: inline-flex; }
}

@media (max-width: 767px) {
  .data-table { font-size: 0.65rem; }
  .data-table thead th { font-size: 0.58rem; }
  .data-table--benefits .col-benefit { width: 40%; }
  body.deck::before { opacity: 0.65; }
  .deck-stage__glow { opacity: 0.18; }
  .deck-header { padding: 0 0.65rem; }
  .slide-badge { display: none; }
  .nav-arrow {
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
  }
  .progress-text { font-size: 0.875rem; }
  .slide { padding: 1rem; }
  .deck-footer { padding: 0.65rem 0.85rem; }
  .dot-container { display: none !important; }
  .cards-grid--5 { grid-template-columns: 1fr; }
  .expert-btns { grid-template-columns: 1fr; }
  .stats-row { grid-template-columns: 1fr; }
  .overview-grid { grid-template-columns: 1fr 1fr; }
  .btn--primary { min-height: 3rem; }
}

@media (max-width: 480px) {
  .cover-headline { font-size: 2.25rem; }
  .cards-grid--2,
  .cards-grid--3,
  .cards-grid--4 { grid-template-columns: 1fr; }
  .deck-main { padding: 0.5rem; }
}
