/* ==========================================================================
   APR — Responsive breakpoints (global tweaks)
   ========================================================================== */
@media (max-width: 1024px) {
  .apr-service-grid { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 768px) {
  h1 { font-size: clamp(2.2rem, 8vw, 3rem); }
  .apr-section-head p { font-size: 1rem; }
  .apr-mega { display: none !important; }
}
@media (max-width: 600px) {
  .apr-service-grid { grid-template-columns: 1fr !important; }
  .apr-awards { gap: 0.85rem; }
  .apr-award, .apr-award--torch { flex-basis: 100%; max-width: 100%; }
}
@media (max-width: 480px) {
  .apr-container { padding-inline: 1.1rem; }
  .apr-form-card { padding: 1.4rem; }
}
