.toolbar-icon svg{display:block}.rich-text{background:transparent}.rich-text .tiptap{outline:none;min-height:22rem;color:inherit}.rich-text .tiptap>*+*{margin-top:.75rem}.rich-text .tiptap h1{font-size:1.875rem;line-height:1.2;font-weight:700}.rich-text .tiptap h2{font-size:1.5rem;line-height:1.25;font-weight:700}.rich-text .tiptap h3{font-size:1.25rem;line-height:1.3;font-weight:600}.rich-text .tiptap h4{font-size:1.125rem;line-height:1.35;font-weight:600}.rich-text .tiptap h5{font-size:1rem;line-height:1.4;font-weight:600}.rich-text .tiptap h6{font-size:.875rem;line-height:1.4;font-weight:600}.rich-text .tiptap ul{list-style:disc;padding-left:1.5rem}.rich-text .tiptap ol{list-style:decimal;padding-left:1.5rem}.rich-text .tiptap blockquote{border-left:3px solid var(--color-surface-300);padding-left:1rem;font-style:italic}.rich-text .tiptap pre{background:var(--color-surface-200);border-radius:.375rem;padding:.75rem 1rem;font-family:ui-monospace,monospace;overflow-x:auto}.rich-text .tiptap :not(pre)>code{background:var(--color-surface-200);border-radius:.25rem;padding:.1rem .3rem;font-family:ui-monospace,monospace;font-size:.875em}.rich-text .tiptap hr{border:none;border-top:1px solid var(--color-surface-300);margin:1.5rem 0}.rich-text .tiptap sub,.rich-text .tiptap sup{font-size:.75em;line-height:0}.rich-text .tiptap img{max-width:100%;height:auto;border-radius:.375rem}.rich-text .tiptap figure[data-type=figure]{position:relative;margin:1rem 0}.rich-text .tiptap figure[data-type=figure] img{display:block;width:100%}.rich-text .tiptap figure[data-type=figure] figcaption{margin-top:.5rem;font-size:.875rem;line-height:1.5;color:var(--color-surface-500);outline:none}.rich-text .tiptap figure.ProseMirror-selectednode{outline:2px solid var(--color-primary-500);outline-offset:2px}.rich-text .tiptap .news-columns{display:grid;gap:1rem;margin:1rem 0}.rich-text .tiptap .news-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-text .tiptap .news-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rich-text .tiptap .news-column{min-width:0;border:1px dashed var(--color-surface-300);border-radius:.5rem;padding:.75rem}@media(max-width:900px){.rich-text .tiptap .news-columns,.rich-text .tiptap .news-columns-2,.rich-text .tiptap .news-columns-3{grid-template-columns:1fr}}.rich-text .tiptap a{color:var(--color-primary-500);text-decoration:underline}.rich-text .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-surface-400);float:left;height:0;pointer-events:none}
