/* ===========================================
   CUSTOM-V2.CSS - Component Style Overrides
   Imports base custom.css, adds credibility-
   focused overrides (typography, animations,
   gradient removal).
   Toggle: USE_V2_STYLES = True
   =========================================== */

@import url("custom.0864e8440cc7.css");

/* -----------------------------------------
   1. Typography Overrides
   ----------------------------------------- */

/* Headings — serif for authority */
h1, h2, h3,
.h1, .h2, .h3,
.display-1, .display-2, .display-3,
.display-4, .display-5, .display-6,
.im-hero-title,
.im-section-title {
  font-family: var(--im-font-heading);
}

/* Body text — clean sans-serif */
body,
p, li, td, th, dd, dt,
label, input, textarea, select,
.form-control, .form-select,
.nav-link, .btn,
.badge, .alert,
.card-text, .card-body {
  font-family: var(--im-font-body);
}

/* -----------------------------------------
   2. Aurora Gradient Removal
   ----------------------------------------- */
.global-bg-gradient {
  display: none !important;
}

/* -----------------------------------------
   3. Toned-Down Animations
   ----------------------------------------- */

/* Reduce card hover lift: 5px → 2px */
.card-hover:hover,
.card-lifted:hover,
.im-tool-card:hover,
.im-cap-card:hover,
.im-who-card:hover {
  transform: translateY(-2px) !important;
}

/* Softer hover shadows */
.card-hover:hover,
.card-lifted:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

/* Remove pulsing lock icon animation (dashboard) */
@keyframes gentle-pulse {
  0%, 100% { transform: scale(1); opacity: 0.8; }
  50%      { transform: scale(1); opacity: 0.9; }
}

/* -----------------------------------------
   4. About Page — Remove Inset Shadows
   ----------------------------------------- */
.card[style*="box-shadow: inset"] {
  box-shadow: none !important;
}

/* -----------------------------------------
   5. Deeper Backgrounds — Layered Neutrals
   ----------------------------------------- */

/* Card borders: richer taupe */
.im-scope-card,
.im-who-card,
.im-tool-card,
.im-cap-card,
.im-testimonial-card {
  border-color: var(--im-bg-280);
}

/* Grey sections get slightly deeper tone */
.im-section-grey {
  background: var(--im-bg-250);
}

/* -----------------------------------------
   6. Kicker Badge Spacing
   ----------------------------------------- */

/* Increase hero top padding so kicker isn't hugging navbar */
.im-hero {
  padding-top: clamp(7.5rem, 14vh, 10rem);
}

/* Pull kicker closer to headline */
.im-hero-kicker {
  margin-bottom: 0.25rem;
}
