/* ==========================================================================
   NexGen Finance — Local / Page-Specific Overrides
   ========================================================================== */

/* Homepage hero adjustments */
body.page-home .hero { padding: 112px 0 96px; }

/* Services page grid override */
body.page-services .services-grid {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

/* About page */
body.page-about .about-values {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 1.5rem;
  margin-top: 3rem;
}
body.page-about .value-item {
  background: var(--gray-100);
  border-radius: var(--radius-lg);
  padding: 1.5rem;
  border-left: 4px solid var(--blue);
}
body.page-about .value-item h4 { margin-bottom: 0.35rem; color: var(--navy); }
body.page-about .value-item p  { font-size: 0.875rem; color: var(--text-muted); margin: 0; }

/* Contact page */
body.page-contact .contact-hero { padding-bottom: 80px; }

/* Guide cards hover — no link, so minimal */
body.page-guides .guide-card:hover { transform: translateY(-1px); }
