.cms-rich-text-field{display:flex;flex-direction:column;gap:8px}.cms-rich-text-field__label{color:var(--brand-navy);font-family:var(--font-technical);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cms-rich-text-editor{overflow:hidden;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-small)}.cms-rich-text-editor:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 4px #0a5aa81f}.cms-rich-text-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.cms-rich-text-toolbar__button,.cms-rich-text-toolbar__select{min-height:36px;padding:7px 10px;color:var(--brand-navy);background:var(--color-white);border:1px solid var(--color-border);border-radius:4px;font:inherit;font-size:13px;cursor:pointer}.cms-rich-text-toolbar__button:hover,.cms-rich-text-toolbar__select:hover{border-color:#0a5aa873;background:#0a5aa80d}.cms-rich-text-toolbar__button:focus-visible,.cms-rich-text-toolbar__select:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.cms-rich-text-surface{min-height:320px;max-height:620px;padding:18px;overflow-y:auto;color:var(--color-text);background:var(--color-white);font-family:var(--font-primary);font-size:16px;line-height:1.7}.cms-rich-text-surface:focus{outline:0}.cms-rich-text-surface:empty:before{content:attr(data-placeholder);color:#98a2b3;pointer-events:none}.cms-rich-text-surface p,.cms-rich-text-surface h2,.cms-rich-text-surface h3,.cms-rich-text-surface blockquote,.cms-rich-text-surface ul,.cms-rich-text-surface ol{margin-top:0}.cms-rich-text-surface h2{margin-bottom:14px;color:var(--brand-navy);font-size:28px;line-height:1.2}.cms-rich-text-surface h3{margin-bottom:12px;color:var(--brand-navy);font-size:22px;line-height:1.25}.cms-rich-text-surface blockquote{padding-left:18px;color:var(--color-muted);border-left:3px solid var(--brand-yellow)}.cms-rich-text-surface ul,.cms-rich-text-surface ol,.rich-text-content ul,.rich-text-content ol,.single-news__content ul,.single-news__content ol{padding-left:24px}.cms-rich-text-surface a,.rich-text-content a,.single-news__content a{color:var(--brand-blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cms-rich-text-field__error{color:#b42318!important;font-size:13px}.rich-text-content>:first-child,.single-news__content>:first-child{margin-top:0}.rich-text-content>:last-child,.single-news__content>:last-child{margin-bottom:0}.rich-text-content h2,.single-news__content h2{margin:28px 0 12px;color:var(--brand-navy);font-size:28px;line-height:1.2}.rich-text-content h3,.single-news__content h3{margin:24px 0 10px;color:var(--brand-navy);font-size:22px;line-height:1.25}.rich-text-content blockquote,.single-news__content blockquote{margin:22px 0;padding-left:18px;color:var(--color-muted);border-left:3px solid var(--brand-yellow)}@media(max-width:700px){.cms-rich-text-toolbar{gap:5px}.cms-rich-text-toolbar__button,.cms-rich-text-toolbar__select{min-height:34px;padding:6px 8px;font-size:12px}.cms-rich-text-surface{min-height:260px;padding:15px}}
