.news-content{font-size:1.125rem;line-height:1.8;overflow-wrap:anywhere;color:inherit}.news-content p{margin:0 0 1.25em}.news-content h2,.news-content h3{font-family:inherit;font-weight:700;line-height:1.3;margin:1.8em 0 .65em}.news-content h2{font-size:1.6em}.news-content h3{font-size:1.3em}.news-content ul,.news-content ol{margin:0 0 1.4em;padding-left:1.6em}.news-content ul{list-style:disc}.news-content ol{list-style:decimal}.news-content li{margin:.4em 0}.news-content a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.news-content strong{font-weight:700}.news-content em{font-style:italic}.news-content>:first-child{margin-top:0}.news-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem;border:1px solid #d1d5db;background:#f9fafb}.news-toolbar button,.news-toolbar select{border:1px solid #9ca3af;border-radius:4px;padding:.35rem .6rem;background:white;color:#111827;font-size:14px}.news-toolbar button:focus-visible,.news-toolbar select:focus-visible{outline:2px solid #4f46e5}.news-editor{min-height:20rem;max-height:65vh;overflow:auto;padding:1rem;border:1px solid #9ca3af;border-radius:0 0 6px 6px}.news-preview{margin-top:1rem;padding:clamp(1rem,4vw,2.5rem);border:1px solid #d1d5db;border-radius:8px;background:white;color:#1f2937}.news-preview h1{font-size:2rem;line-height:1.2;font-weight:700;margin-bottom:1.5rem}.news-preview-summary{font-size:1.25rem;margin-bottom:2rem;color:#6b7280}@media(max-width:640px){.news-content{font-size:1.0625rem;line-height:1.75}.news-content h2{font-size:1.45em}.news-content h3{font-size:1.2em}}
