/* Default styling for CMS form alerts and inline errors. Plain, theme-neutral
   rules — projects can override or replace as needed. Class names match what
   cms-form.js injects. */

.cms-form__alert {
    border-radius: 6px;
    padding: .65rem .85rem;
    margin: 0 0 .85rem;
    font-size: 0.95rem;
}

.cms-form__alert--success {
    background: #e8f5e9;
    color: #1b5e20;
    border: 1px solid #a5d6a7;
}

.cms-form__alert--error {
    background: #fdecea;
    color: #b71c1c;
    border: 1px solid #f5c2c0;
}

.cms-form__error {
    color: #b71c1c;
    font-size: 0.85rem;
    margin-top: .25rem;
}

.cms-form__field--invalid input,
.cms-form__field--invalid textarea,
.cms-form__field--invalid select {
    border-color: #b71c1c;
}
