/* Solutions page (page-templates/solutions.php). Values from src/pages/Solutions.jsx. */

/* Filter toolbar inside the hero (after the lede). */
.m2-solutions__toolbar { display: flex; flex-wrap: wrap; gap: 8px; }
.m2-filter-btn { cursor: pointer; min-height: 44px; padding: 0 18px; border-radius: 999px; font-size: 14px; font-weight: 600; border: 1px solid #cbd5e1; background: #fff; color: #1e293b; }
.m2-filter-btn:hover { border-color: #004aad; }
.m2-filter-btn.is-active { background: #004aad; color: #fff; border-color: #004aad; }

/* Results section: count line + auto-fill card grid. */
.m2-solutions__results { padding-top: clamp(40px, 5vw, 64px); padding-bottom: clamp(64px, 8vw, 104px); }
.m2-solutions__count { margin: 0 0 24px; font-size: 14px; color: #64748b; }
