/* Bloom CSS Framework: Below Fold Button Kit */
.b-btn { display: inline-flex; align-items: center; justify-content: center; gap: var(--b-space-xs); min-height: 2.75rem; padding: 0.75rem 1.15rem; border: 1px solid transparent; border-radius: var(--b-radius-m); font-weight: 700; line-height: 1; text-decoration: none; cursor: pointer; transition: transform var(--b-transition-fast), background var(--b-transition-fast), border-color var(--b-transition-fast), color var(--b-transition-fast), box-shadow var(--b-transition-fast); }
.b-btn:hover { transform: translateY(-1px); }
.b-btn--primary { background: var(--primary, var(--b-color-primary)); color: var(--b-color-inverse); box-shadow: var(--b-shadow-s); }
.b-btn--secondary { background: var(--secondary, var(--b-color-secondary)); color: var(--b-color-inverse); }
.b-btn--ghost { border-color: color-mix(in srgb, var(--b-color-text) 18%, transparent); background: transparent; color: var(--b-color-text); }
