/* ═══════════════════════════════════════════
   strats_styles.css — Strats page specific styles
   Loaded after /styles.css and /shared/header-additions.css
   ═══════════════════════════════════════════ */

/* ── MOBILE ─────────────────────────────── */
@media (max-width: 700px) {
  .main {
    padding: 0 16px 60px;
  }
  .display--lg {
    font-size: clamp(18px, 5vw, 30px);
  }
  .db-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  .filters {
    padding: 12px 0;
    gap: 6px;
  }
  .grid-frame {
    padding: 12px;
  }
  .tag-filter-row {
    padding-bottom: 12px;
  }
  .footer {
    padding: 16px;
  }
}

/* ── HIDE FLOATING PLAYER ON MOBILE ─────── */
@media (max-width: 700px) {
  .fp { display: none; }
}
