/* ============================================================================
   Remi homepage — "Latest from the blog" teaser (index.html only)
   A 3-up grid of the shared .bcard. Overrides blog.css's auto-fill so exactly
   three cards sit in one row on desktop. Loaded AFTER blog.css.
   ============================================================================ */
.bgrid.insights__grid { grid-template-columns: repeat(3, 1fr); margin-top: clamp(2.6rem, 1.4rem + 2.8vw, 3.6rem); }
@media (max-width: 920px) { .bgrid.insights__grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px) { .bgrid.insights__grid { grid-template-columns: 1fr; } }

/* no-JS / pre-render fallback (replaced by js/home-insights.js) */
.insights__fallback { grid-column: 1 / -1; margin: 0; color: var(--remi-muted); font-size: 1rem; }
.insights__fallback a { color: var(--remi-accent-dark); font-weight: 600; }
.insights__fallback a:hover { color: var(--remi-accent); }
