/* ==========================================================================
   Bet Calculator Betmentor — blog.css
   Blog-specific tweaks. (Reveal animation now lives in components.css so it
   works on every page, not just the blog.)
   ========================================================================== */

.article__body h2 { scroll-margin-top: 90px; }
.article__body > *:first-child { margin-top: 0; }
.article__body ul li::marker, .article__body ol li::marker { color: var(--emerald); }
.article__body strong { color: #E9F1ED; }
.article__body blockquote {
  margin: 1.6em 0; padding: 1rem 1.3rem;
  border-left: 3px solid var(--emerald); background: var(--surface-2);
  border-radius: 0 var(--r-md) var(--r-md) 0; color: var(--text);
}
.article__body blockquote p:last-child { margin-bottom: 0; }
.article__body code {
  font-family: var(--font-mono); font-size: .9em; background: var(--surface);
  border: 1px solid var(--border-2); border-radius: 5px; padding: .12em .4em; color: var(--emerald-l);
}
.article__body table {
  width: 100%; border-collapse: collapse; margin: 1.6em 0; font-size: .95rem;
  border: 1px solid var(--border-2); border-radius: var(--r-md); overflow: hidden;
}
.article__body th, .article__body td { padding: .7rem .9rem; border-bottom: 1px solid var(--border); text-align: left; }
.article__body th { background: var(--deep); color: #fff; font-family: var(--font-display); font-weight: 700; }
.article__body tbody tr:last-child td { border-bottom: none; }
