.blog-cta[data-v-ed91b8ae]{background:linear-gradient(135deg,#fff,#fff7f7);border:1px solid rgba(212,37,42,.2);border-radius:12px;box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.06));margin:1.25rem 0;overflow:hidden}.blog-cta-inner[data-v-ed91b8ae]{padding:1.25rem;text-align:center}.blog-cta-icon[data-v-ed91b8ae]{font-size:1.8rem;margin-bottom:.5rem}.blog-cta-title[data-v-ed91b8ae]{color:var(--color-ink,#1a1a1a);font-size:1.1rem;font-weight:700;margin:0 0 .35rem}.blog-cta-desc[data-v-ed91b8ae]{color:var(--color-ink-soft,#5a6170);font-size:.88rem;line-height:1.4;margin:0 0 .75rem}.blog-cta-federations[data-v-ed91b8ae]{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;margin-bottom:.9rem}.blog-cta-fed-badge[data-v-ed91b8ae]{background:#d4252a14;border:1px solid rgba(212,37,42,.2);border-radius:4px;color:#b42428;font-size:.68rem;font-weight:600;padding:.2rem .5rem;text-decoration:none;transition:background .2s,color .2s}.blog-cta-fed-badge[data-v-ed91b8ae]:hover{background:#d4252a29;color:var(--color-primary-dark,#a01d21)}.blog-cta-btn[data-v-ed91b8ae]{background:#d4252a;border-radius:8px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;padding:.55rem 1.2rem;text-decoration:none;transition:background .2s,transform .2s}.blog-cta-btn[data-v-ed91b8ae]:hover{background:#b91d22;transform:translateY(-1px)}
