a.blog-cta-text{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1px}a.blog-cta-text:hover{text-decoration:underline;-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.blog-cta-row{margin:1.75em 0}a.blog-cta-button{background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:12px 24px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:opacity .2s;display:inline-block}a.blog-cta-button:hover{opacity:.85;text-decoration:none}.blog-cta-banner{background:var(--primary);color:var(--primary-foreground);border-radius:16px;justify-content:space-between;align-items:center;margin:2em 0;padding:20px 24px;display:flex}.blog-cta-banner-text{margin:0 16px 0 0;font-size:16px;font-weight:600;line-height:1.45}a.blog-cta-banner-button{background:var(--background);color:var(--foreground);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}a.blog-cta-banner-button:hover{opacity:.85;text-decoration:none}@media (max-width:639.98px){.blog-cta-banner{display:block}.blog-cta-banner-text{margin:0 0 14px}}
