/* NovaTrust red redesign overrides — loaded last.
   Brings the public template in line with the new design system:
   red accent (handled in style.css), Inter body + Playfair Display headings,
   and a few accent/hover refinements. Markup is unchanged. */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@500;600;700;800;900&display=swap');

:root {
  --nt-red: #e11d2a;
  --nt-red-dark: #c0101d;
  --nt-dark: #111111;
  --nt-cream: #f5f1ec;
}

/* Typography ---------------------------------------------------------------- */
body,
p, li, a, span, input, textarea, select, button, .nav-link, .btn {
  font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
}

h1, h2, h3, h4, h5, h6,
.section-title h2, .content-title h2,
.section-title h3, .content-title h3,
.hero-content h1, .hero-content h2,
.breadcrumb-title h2,
.display-font {
  font-family: 'Playfair Display', Georgia, 'Times New Roman', serif;
  letter-spacing: -0.01em;
}

/* Accent / hover refinements ----------------------------------------------- */
a { color: inherit; }
a:hover { color: var(--nt-red); }

.btn.style1:hover,
.btn.style2:hover { background-color: var(--nt-red-dark) !important; border-color: var(--nt-red-dark) !important; }

/* Section eyebrow + underline accents read as red */
.section-title span, .content-title span { color: var(--nt-red) !important; }

/* Active / hover nav links in red */
.navbar-nav .nav-link.active,
.navbar-nav .nav-link:hover { color: var(--nt-red) !important; }

/* Footer + dark sections keep the design's near-black tone */
.footer-wrap { background-color: var(--nt-dark); }

/* Subtle red glow on primary CTAs, matching the mockup */
.btn.style1 { box-shadow: 0 8px 20px -10px rgba(225, 29, 42, 0.6); }
