/* Shared newsletter appearance for the blog index and article pages. */
body .blog-newsletter-copy h2 {
    font-size: 21px !important;
    line-height: 1.3 !important;
}

.blog-newsletter-submit-spinner {
    display: none;
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    border: 2px solid rgba(255, 255, 255, .42);
    border-top-color: #fff;
    border-radius: 50%;
    animation: blog-newsletter-spin .7s linear infinite;
}

.blog-newsletter-form .btn.is-loading {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    cursor: wait;
}

.blog-newsletter-form .btn.is-loading .blog-newsletter-submit-spinner {
    display: inline-block;
}

.blog-newsletter-feedback.is-success {
    color: #0f766e;
    font-weight: 600;
}

.blog-newsletter-feedback.is-error {
    color: #b91c1c;
    font-weight: 600;
}

@keyframes blog-newsletter-spin {
    to { transform: rotate(360deg); }
}
