.cms-article-page .article{max-width:820px;margin:auto}.cms-article-page h1{overflow-wrap:anywhere;font-size:clamp(35px,5vw,62px);line-height:1.12}.cms-article-page .cms-article-lead{font-size:clamp(20px,2.5vw,25px);line-height:1.65}.cms-article-page .cms-article-image{margin:35px 0}.cms-article-image img{object-fit:cover;border-radius:8px;width:100%;height:auto;max-height:600px}.cms-article-block p,.cms-article-block blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.cms-article-block h2{margin-top:36px}.cms-article-block{position:relative}.cms-article-block-tools{flex-wrap:wrap;gap:8px;margin:8px 0 24px;display:flex}.cms-article-block-tools button{color:#254f3b;cursor:pointer;background:#fffdf6;border:1px solid #cfdbca;border-radius:5px;padding:7px 10px;font:12px Arial,sans-serif}.cms-article-page [contenteditable]{outline-offset:4px;outline:1px dashed #91ad96;min-height:1.4em;display:block}.cms-article-page [contenteditable]:focus{outline:2px solid #347554}.cms-article-page [contenteditable]:empty:before{content:attr(data-placeholder);opacity:.55}.cms-article-page [contenteditable]{white-space:pre-wrap}.cms-article-insert{flex-wrap:wrap;gap:8px;max-width:820px;margin:20px auto 120px;padding:0 24px;display:flex}.cms-article-insert button{color:#254f3b;cursor:pointer;background:#fffdf6;border:1px solid #cfdbca;border-radius:5px;padding:10px}.cms-article-settings textarea{width:100%;font:inherit;border:1px solid #bdcbbb;border-radius:5px;min-height:85px;padding:10px}.cms-article-settings label{margin-top:16px}.cms-article-settings input[type=file]{font-size:13px}.cms-article-settings small{color:#59705f;margin:8px 0;display:block}
