/* Original site styles remain in site.css/index.css. These rules only cover CMS feedback. */
.youmi-form-message[hidden]{display:none!important}
.form-wrap .youmi-form-message{margin:14px 0 0;color:var(--green-d);font-size:14px;text-align:left}
.form-wrap .youmi-form-message.is-error{color:var(--error)}
.form-wrap [aria-invalid="true"]{border-color:var(--error)}
.form-wrap button:disabled{cursor:wait;opacity:.7}
.youmi-form-privacy{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;font-size:13px}
.form-wrap .youmi-form-privacy input{width:auto;margin-top:5px}
.article,.news-list{max-width:1200px;margin:auto;padding:64px 24px}
.article .prose{margin-top:28px;line-height:1.9}
.article .prose p{margin:1em 0}
.article-cover{max-width:100%;height:auto}
.news-list article{padding:28px 0;border-bottom:1px solid var(--line)}
@media(prefers-reduced-motion:reduce){.reveal.in{animation:none}}
