:is(#cc-site .cc-article-body,#cca-admin-2026 [data-rich-editor]) p{margin:0 0 1em;line-height:1.75}
:is(#cc-site .cc-article-body,#cca-admin-2026 [data-rich-editor]) a{color:#214e3b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
:is(#cc-site .cc-article-body,#cca-admin-2026 [data-rich-editor]) table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0;font-size:15px;line-height:1.65}
:is(#cc-site .cc-article-body,#cca-admin-2026 [data-rich-editor]) :is(th,td){padding:13px 16px;border:1px solid #dce4d8;text-align:left;min-width:115px}
:is(#cc-site .cc-article-body,#cca-admin-2026 [data-rich-editor]) thead th{background:#214e3b;color:#fff}
:is(#cc-site .cc-article-body,#cca-admin-2026 [data-rich-editor]) tbody tr:nth-child(odd){background:#edf2e9}
:is(#cc-site .cc-article-body,#cca-admin-2026 [data-rich-editor]) .cc-checklist{border:1px solid #dce4d8;background:#f8f9f3;padding:23px 25px;margin:29px 0 32px}
:is(#cc-site .cc-article-body,#cca-admin-2026 [data-rich-editor]) .cc-checklist h3{margin:0 0 13px;font-size:27px}
:is(#cc-site .cc-article-body,#cca-admin-2026 [data-rich-editor]) .cc-checklist ul{list-style:none;padding:0;margin:0}
:is(#cc-site .cc-article-body,#cca-admin-2026 [data-rich-editor]) .cc-checklist li{position:relative;padding:8px 0 8px 30px;line-height:1.8}
:is(#cc-site .cc-article-body,#cca-admin-2026 [data-rich-editor]) .cc-checklist li:before{content:'✓';position:absolute;left:0;color:#214e3b;font-weight:bold}
:is(#cc-site .cc-article-body,#cca-admin-2026 [data-rich-editor]) .cc-sources-review{border-top:1px solid #dce4d8;margin-top:36px;padding-top:20px;color:#5c6962;font-size:14px;line-height:1.8}
:is(#cc-site .cc-article-body,#cca-admin-2026 [data-rich-editor]) .cc-sources-review h2{font-size:20px;margin:0 0 12px}
.cc-tool-frame{width:100%;height:560px;border:1px solid #dce4d8;border-radius:6px;margin:24px 0}
[data-rich-editor] .cc-code-widget{font:12px monospace;overflow:hidden;max-height:74px;overflow-wrap:anywhere;background:#edf2e9;border:1px dashed #214e3b;padding:12px;margin:20px 0}
[data-rich-editor] .cc-code-widget:before{content:'CUSTOM TOOL — double-click to edit or preview';display:block;font:bold 14px system-ui;margin-bottom:8px}
.cc-code-dialog{width:min(850px,90vw);max-height:90vh;overflow:auto;padding:24px;border:1px solid #214e3b}
.cc-code-dialog label{display:block;margin:12px 0}.cc-code-dialog textarea{display:block;width:100%;box-sizing:border-box;font:14px monospace}.cc-code-dialog iframe{width:100%;height:350px;margin-top:15px;border:1px solid #dce4d8}
[data-editorial-tools]{max-height:150px;overflow:auto}

#cc-site .cc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
