/* ═══════════════════════════════════════════════════════════════
   ORIONIX · responsive.css
   Cross-page media queries — loaded by ALL pages after other CSS
   ═══════════════════════════════════════════════════════════════ */

/* ── 8. RESPONSIVE ─────────────────────────────────────────────────── */

@media (max-width: 768px) {
    .page-index nav { padding: 14px 18px; }
    .nav-links { display: none; }
    .page-index .section { padding: 44px 18px; }
    .page-index footer { padding: 18px; flex-direction: column; text-align: center; }
    .stat-strip { flex-wrap: wrap; }
    .stat-s { min-width: 50%; }
}

@media (max-width: 640px) {
    .adm-main { padding: 14px 10px; }
    .card-grid { grid-template-columns: 1fr; }
    .stats-grid { grid-template-columns: repeat(2, 1fr); }
    .ctrl-btn span { display: none; }
    .main-content { padding: 14px 12px; }
    .partner-card { flex-direction: column; align-items: center; text-align: center; }
    .auth-box { padding: 28px 20px; }
}


/* Отступы между секциями на мобильных */
.partner-section { margin-bottom: 24px; }
.support-section { margin-top: 8px; }
