/* ── Responsive breakpoint adjustments ───────────────────────────── */

/* Tablet */
@media (max-width: 1024px) {
    .delta-hero__title { font-size: var(--delta-fs-4xl); }
    .delta-section { padding: var(--delta-space-12) 0; }
}

/* Mobile */
@media (max-width: 768px) {
    .delta-container { padding: 0 var(--delta-space-4); }
    .delta-hero { padding: var(--delta-space-12) 0; }
    .delta-hero__search { flex-direction: column; gap: var(--delta-space-2); padding: var(--delta-space-3); }
    .delta-hero__search input { width: 100%; }
    .delta-section { padding: var(--delta-space-10) 0; }
    .delta-stats-bar__value { font-size: var(--delta-fs-3xl); }
    .delta-job-card { flex-direction: column; }
    .delta-job-card__aside { flex-direction: row; justify-content: space-between; align-items: center; width: 100%; }
    .delta-single-job__main { padding: var(--delta-space-5); }
    .delta-page { padding: var(--delta-space-4) 0; }
}

/* Small mobile */
@media (max-width: 480px) {
    .delta-card { padding: var(--delta-space-4); }
    .delta-form-row { grid-template-columns: 1fr; }
    .delta-btn--lg { padding: var(--delta-space-3) var(--delta-space-5); font-size: var(--delta-fs-sm); }
}

/* Print */
@media print {
    .delta-dashboard__sidebar,
    .delta-dashboard__topbar,
    .delta-bell,
    .delta-flash-container { display: none !important; }
    .delta-dashboard { grid-template-columns: 1fr; grid-template-areas: "content"; }
    .delta-card, .delta-job-card { box-shadow: none; border: 1px solid #ccc; }
}
