/* ── Navbar ──────────────────────────────────────────────────────────────── */
.navbar { background-color: #1a3d2b !important; border-bottom: 3px solid #52b788 !important; }
.navbar-brand { color: #ffffff !important; }
.nav-link { color: #a7d9b8 !important; }
.nav-link:hover, .nav-link.active { color: #ffffff !important; }

/* ── Page background & text ──────────────────────────────────────────────── */
body { background-color: #f4f9f6 !important; color: #0d1f17 !important; }

/* ── Headings ────────────────────────────────────────────────────────────── */
h1, h2, h3, h4 { color: #1a3d2b !important; }
h2 { border-left: 5px solid #52b788 !important; padding-left: 0.75rem !important; border-bottom: none !important; }

/* ── Links ───────────────────────────────────────────────────────────────── */
a { color: #2d6a4f !important; }
a:hover { color: #52b788 !important; }

/* ── Tables ──────────────────────────────────────────────────────────────── */
thead, thead tr, thead th { background-color: #1a3d2b !important; color: #ffffff !important; }
tbody tr:nth-child(even) { background-color: #d8f3dc !important; }

/* ── Code ────────────────────────────────────────────────────────────────── */
pre.sourceCode { border-left: 4px solid #52b788 !important; }

/* ── Footer ──────────────────────────────────────────────────────────────── */
.nav-footer { background-color: #1a3d2b !important; color: #a7d9b8 !important; }
