.editor-paragraph b,.editor-paragraph strong{font-weight:700}.editor-paragraph i,.editor-paragraph em,.editor-header i,.editor-header em,.editor-list i,.editor-list em{font-style:normal;font-weight:inherit}.editor-paragraph u,.editor-paragraph .cdx-underline{text-decoration:underline}.editor-header{color:#222;word-break:break-word;overflow-wrap:anywhere;margin:16px 0 8px;font-weight:700}.editor-header-1{font-size:1.35rem}.editor-header-2{font-size:1.15rem}.editor-paragraph a,.editor-header a,.editor-list a,.editor-table a{color:#1d4ed8!important;text-decoration:underline!important}.editor-paragraph a:hover,.editor-header a:hover,.editor-list a:hover,.editor-table a:hover{color:#1e40af!important}.editor-quote{color:#222;word-break:break-word;background:#f3f4f6;border-left:4px solid #22c55e;border-radius:8px;margin:10px 0;padding:12px 16px;font-style:italic;box-shadow:0 1px 4px #22c55e0a}.editor-quote-caption{color:#4b5563;margin-top:6px;font-size:.85rem;font-style:normal;display:block}.editor-video{background:#000;border-radius:10px;height:0;margin:16px 0;padding-bottom:56.25%;position:relative;overflow:hidden}.editor-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.editor-code-wrap{width:100%;max-width:100%;margin:10px 0;position:relative;overflow-x:auto}.editor-code-copy{color:#fff;cursor:pointer;background:#16a34a;border-radius:6px;padding:2px 10px;font-size:12px;position:absolute;top:12px;right:16px}.editor-code-block{color:#f8f8f2;white-space:pre-wrap;word-break:break-word;box-sizing:border-box;background:#111;border-radius:8px;width:100%;max-width:100%;margin:0;padding:12px;overflow-x:hidden}.editor-code-block code{min-width:100%;max-width:100%;white-space:inherit;display:block}.editor-table{border-collapse:collapse;width:100%;margin:16px 0}.editor-table th,.editor-table td{text-align:left;border:1px solid #ddd;padding:8px}.editor-table th{background-color:#f4f4f4;font-weight:700}.editor-table tr:nth-child(2n){background-color:#f9f9f9}.editor-table tr:hover{background-color:#f1f1f1}.editor-image-block{text-align:center;margin:8px 0}.editor-image-block img{object-fit:cover;border-radius:6px;max-width:100%}.editor-list{margin:8px 0 8px 1rem;padding-left:1rem}.editor-list.editor-list-ordered{counter-reset:list-counter}.editor-list.editor-list-ordered>li{counter-increment:list-counter;list-style:none}.editor-list.editor-list-ordered>li:before{content:counters(list-counter,".")". ";color:#000;margin-right:6px;font-weight:600}.editor-list.editor-list-unordered{list-style-type:disc}.editor-list.editor-list-unordered>li{margin-left:1rem;list-style:outside}.editor-list>li{margin:6px 0;position:relative}.editor-list ol,.editor-list ul{counter-reset:list-counter;margin-left:1.2rem;padding-left:.8rem}.editor-list ul>li{list-style:outside}.editor-list ul{padding-left:1.5rem;list-style-type:disc}.editor-list ol>li{list-style:decimal}.editor-list ol{padding-left:1.5rem;list-style-type:decimal}.editor-list-nested-continuation{margin-top:-4px;margin-left:2rem}.editor-list-nested-continuation .editor-list{margin-top:0;margin-bottom:0}.editor-list li{word-break:break-word;margin-bottom:4px;line-height:1.6}.editor-list li p{margin:0;padding:0;display:inline}.editor-list li code{color:#dc2626;background-color:#f3f4f6;border-radius:3px;padding:2px 6px;font-family:Courier New,Courier,monospace;font-size:.9em}.editor-list li br{content:"";margin:4px 0;display:block}.editor-list ul ul{margin-left:1rem;list-style-type:circle}.editor-list ol ol{margin-left:1rem;list-style-type:lower-alpha}.editor-checklist{flex-direction:column;gap:8px;margin:8px 0;display:flex}.editor-checklist--compact{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px}.editor-checklist-item{align-items:center;gap:10px;padding:4px 0;display:flex}.editor-checklist-marker{background-color:#fff;border:2px solid #cbd5f5;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #0f172a14}.editor-checklist-marker:after{content:"";opacity:0;border-bottom:2px solid #0000;border-right:2px solid #0000;width:8px;height:14px;transition:opacity .18s,border-color .18s;position:absolute;transform:rotate(45deg)translate(-1px,-2px)}.editor-checklist-item.is-checked .editor-checklist-marker{background:linear-gradient(135deg,#16a34a,#0f8f4f);border-color:#16a34a;box-shadow:0 4px 8px #057a5540}.editor-checklist-item.is-checked .editor-checklist-marker:after{opacity:1;border-color:#fff}.editor-checklist-text{color:#1f2937;flex:1;line-height:1.5}.editor-checklist-item.is-checked .editor-checklist-text{color:#065f46;font-weight:600}.editor-checklist-more{color:#475569;padding-left:32px;font-size:.85rem}.read-more-button{color:#16a34a;cursor:pointer;background:0 0;border:none;font-weight:500}.read-more-button:hover{text-decoration:underline}.postcard-root{word-break:break-word;overflow-wrap:anywhere;width:100%;max-width:100%;margin:0;box-shadow:none!important}@media (min-width:640px){.postcard-root{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}}.postcard-body-root{width:100%;overflow:hidden}.postcard-content{padding:16px}.poll-options-wrapper{width:100%;margin:12px 0;padding:10px 0}.poll-option-item{margin-bottom:14px}.poll-option-text{color:#222;margin-bottom:4px;font-weight:500}.poll-progress-bar{background:#e4e4e7;border-radius:6px;width:100%;height:8px;overflow:hidden}.poll-progress-fill{background:#16a34a;height:100%;transition:width .3s}.poll-option-footer{color:#444;justify-content:space-between;margin-top:4px;font-size:13px;display:flex}
