/* ═══════════════════════════════════════════════════
   Responsive Overrides
═══════════════════════════════════════════════════ */
@media (max-width: 480px) {
  .page-header { padding: 120px 0 var(--sp-6); }
  .cta-block { padding: var(--sp-5) var(--sp-3); }
  .project-card, .card { padding: var(--sp-3); }
}

@media (max-width: 760px) {
  .resume-grid { grid-template-columns: 1fr; }
}

@media (min-width: 1024px) {
  .container { padding: 0 var(--sp-6); }
}
