/* Rich communication authoring and live preview */
.project-status-pill.operational{border-color:#172630;background:#172630;color:#fff}
.project-comms-compose-studio{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}
.project-comms-editor,.project-comms-preview{min-width:0;border:1px solid #aeb9c0;background:#fff}
.project-comms-editor>header,.project-comms-preview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:68px;padding:14px 17px;border-bottom:1px solid #cbd3d7;background:#ece9e3}
.project-comms-editor>header small,.project-comms-preview>header small{display:block;color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.11em}
.project-comms-editor>header h3{margin:3px 0 0;font-size:21px}
.project-comms-editor>header span,.project-comms-preview>header span{color:#5f707b;font-size:11px}
.project-comms-editor-tools{display:grid;justify-items:end;gap:6px}.project-comms-editor-tools button{border:1px solid #172630;background:#fff;color:#172630;padding:7px 10px;font-size:10px;font-weight:800}.project-comms-editor-tools button:hover{background:#172630;color:#fff}.project-comms-editor-tools button:disabled{opacity:.45}
.project-comms-editor .k-editor{border:0}
.project-comms-editor .k-toolbar{border:0;border-bottom:1px solid #cbd3d7;background:#f8f7f4}
.project-comms-editor .k-editor-content{font-size:15px;line-height:1.6}
.project-comms-preview{position:sticky;top:18px;background:#f5f2ec}
.project-comms-preview>article{margin:16px;background:#fff;border:1px solid #172630;border-top:4px solid #f4511e;padding:24px}
.project-comms-preview .preview-signal{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.11em}
.project-comms-preview h2{margin:7px 0 16px;font-size:28px;line-height:1.05}
.project-comms-preview article>footer{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:14px;border-top:1px solid #d4dcdf}
.project-comms-preview article>footer>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#172630;color:#fff;font-size:9px;font-weight:900}
.project-comms-preview article>footer>div{display:grid}
.project-comms-preview article>footer small{color:#647580}
.project-comms-rich-content{font-size:16px;line-height:1.65;overflow-wrap:anywhere;white-space:normal}
.project-comms-rich-content:empty::before{content:"Your formatted communication will appear here as you compose it.";color:#74838c;font-style:italic}
.project-comms-rich-content p{margin:0 0 1em}.project-comms-rich-content p:last-child{margin-bottom:0}
.project-comms-rich-content h1,.project-comms-rich-content h2,.project-comms-rich-content h3,.project-comms-rich-content h4{margin:1em 0 .45em;line-height:1.15}
.project-comms-rich-content ul,.project-comms-rich-content ol{padding-left:1.5em}
.project-comms-rich-content blockquote{margin:1em 0;padding:12px 16px;border-left:4px solid #f4511e;background:#f3f1ec}
.project-comms-rich-content table{width:100%;border-collapse:collapse}.project-comms-rich-content th,.project-comms-rich-content td{border:1px solid #b9c4c9;padding:7px 9px;text-align:left}
.project-comms-rich-content img{max-width:100%;height:auto}.project-comms-rich-content a{color:#c73e16;text-decoration:underline}
.project-comms-card-content>.project-comms-rich-content{margin:20px 0 25px}.project-comms-card-content>.project-comms-rich-content:not(:has(*)){white-space:pre-wrap}
@media(max-width:1000px){.project-comms-compose-studio{grid-template-columns:1fr}.project-comms-preview{position:static}.project-comms-preview>article{margin:12px}}
@media(max-width:650px){.project-comms-editor>header,.project-comms-preview>header{align-items:flex-start;flex-direction:column}.project-comms-preview>article{padding:18px}.project-comms-editor .k-editor{height:360px!important}}
