.tiptap-editor-wrapper{background:#fff;border:1px solid #000;margin-bottom:15px}.tiptap-toolbar{z-index:100;background:#fff;border-bottom:1px solid #000;flex-wrap:wrap;align-items:center;gap:5px;padding:10px;position:sticky;top:0;flex-direction:row!important;display:flex!important}.tiptap-toolbar button{color:#000;cursor:pointer;white-space:nowrap;flex-shrink:0;padding:5px 10px;font-size:1rem;transition:all .1s;background:#fff!important;border:1px solid #000!important;width:auto!important;margin:0!important}.tiptap-toolbar button:hover,.tiptap-toolbar button.is-active{color:#fff!important;background:red!important}.tiptap-toolbar button:disabled{opacity:.3;cursor:not-allowed}.tiptap-toolbar button:disabled:hover{color:#000!important;background:#fff!important}.tiptap-content,.ProseMirror{min-height:100px;padding:var(--content-padding);font-family:var(--font-sans);background:#fff;font-size:14px;font-weight:400;line-height:18px;outline:none!important}.ProseMirror{overflow-x:hidden}article .tiptap-content{padding:0}.tiptap-content:focus,.ProseMirror:focus{outline:none!important}.tiptap-content p{text-align:justify;overflow-wrap:break-word;margin:0 0 20px}.tiptap-content p.caption,.ProseMirror p.caption{text-align:right;color:#666;font-size:12px;line-height:16px}.tiptap-content h1{letter-spacing:0;margin:15px 0 10px;font-size:25px;font-style:normal;font-weight:400;line-height:27px}.tiptap-content h2{margin:15px 0 10px;font-size:14px;font-style:normal;font-weight:700;line-height:18px}.tiptap-content h3{margin:10px 0;font-size:1rem;font-weight:400}.tiptap-content ul,.tiptap-content ol{margin:10px 0;padding-left:20px}.tiptap-content ul{list-style-type:disc}.tiptap-content ol{list-style-type:decimal}.tiptap-content li{margin:5px 0;display:list-item}.tiptap-content a{color:#000;white-space:normal;text-decoration:underline;display:inline}.tiptap-content a:hover{color:red}.tiptap-content code{font-family:var(--font-sans);background:#f5f5f5;border:1px solid #000;padding:2px 5px}.tiptap-content pre{background:#f5f5f5;border:1px solid #000;margin:10px 0;padding:10px;overflow-x:auto}.tiptap-content hr{border:none;border-top:1px solid #000;width:60%;margin:30px auto}.tiptap-content hr.full-width-divider{margin-top:30px;margin-bottom:30px;margin-left:calc(-1 * var(--content-padding));margin-right:calc(-1 * var(--content-padding));width:calc(100% + 2 * var(--content-padding));border:none;border-top:1px solid #000}.tiptap-content .spacer{height:30px;margin:10px 0}.ProseMirror .spacer{background:repeating-linear-gradient(90deg,#0000,#0000 5px,#0000000d 5px 10px);border:1px dashed #999;height:30px;margin:10px 0;position:relative}.ProseMirror .spacer:after{content:"spacer";color:#999;background:#fff;padding:0 5px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tiptap-content blockquote{color:#666;border-left:3px solid red;margin:10px 0;padding-left:15px}.tiptap-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.tiptap-content img{border:1px solid #000;max-width:100%;height:auto;display:block}.ProseMirror img{cursor:pointer}.tiptap-content img.ProseMirror-selectednode{outline:2px solid red}.tiptap-content img.full-width-image,.ProseMirror img.full-width-image{width:calc(100% + 2 * var(--content-padding));max-width:calc(100% + 2 * var(--content-padding));height:auto;margin-top:15px;margin-bottom:15px;margin-left:calc(-1 * var(--content-padding));margin-right:calc(-1 * var(--content-padding));border:none;display:block}:is(.ProseMirror div:has(>div>img.full-width-image),.ProseMirror div:has(>div>img[fullwidth=true])){float:none;width:100%;display:block}:is(.ProseMirror div:has(>img.full-width-image),.ProseMirror div:has(>img[fullwidth=true])){width:100%}.ProseMirror img.full-width-image,.ProseMirror img[fullwidth=true]{display:block;width:calc(100% + 2 * var(--content-padding))!important;max-width:calc(100% + 2 * var(--content-padding))!important;margin-left:calc(-1 * var(--content-padding))!important;margin-right:calc(-1 * var(--content-padding))!important;float:none!important}.tiptap-content div[style*="padding-right: 8px"]{padding-right:0!important}.tiptap-content .image-resizer{line-height:0;display:block;position:relative}.tiptap-content .image-resizer img{margin:15px 0;display:block}.tiptap-content .image-resizer .resize-trigger{cursor:nwse-resize;background:red;border:1px solid #000;border-radius:2px;width:10px;height:10px;position:absolute}.tiptap-content .image-resizer .resize-trigger.bottom-right{bottom:2px;right:2px}.tiptap-content .image-resizer .resize-trigger.bottom-left{cursor:nesw-resize;bottom:2px;left:2px}.tiptap-content .image-resizer .resize-trigger.top-right{cursor:nesw-resize;top:2px;right:2px}.tiptap-content .image-resizer .resize-trigger.top-left{cursor:nwse-resize;top:2px;left:2px}.tiptap-content .image-resizer .resize-trigger{display:none}.tiptap-content .image-resizer.ProseMirror-selectednode .resize-trigger,.tiptap-content .image-resizer:hover .resize-trigger{display:block}.tiptap-content table{border-collapse:collapse;table-layout:fixed;border:2px solid #000;width:100%;margin:15px 0;overflow:hidden}.tiptap-content table td,.tiptap-content table th{vertical-align:top;box-sizing:border-box;border:1px solid #000;min-width:1em;padding:8px;position:relative}.tiptap-content table th{text-align:left;background-color:#f5f5f5;font-weight:700}.tiptap-content table .selectedCell{background-color:#ff00001a}.tiptap-content table .column-resize-handle{pointer-events:none;background-color:red;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}iframe{box-sizing:border-box;max-width:100%}.tiptap-content .youtube-wrapper,.tiptap-content .youtube-outer-wrapper{width:100%;max-width:100%;margin:0;position:relative;overflow:hidden}.tiptap-content .youtube-wrapper iframe,.tiptap-content .youtube-outer-wrapper iframe{border:1px solid #000;width:100%;max-width:100%;display:block}.tiptap-content .soundcloud-wrapper,.tiptap-content .soundcloud-outer-wrapper{width:100%;max-width:100%;margin:0;position:relative;overflow:hidden}.tiptap-content .soundcloud-wrapper iframe,.tiptap-content .soundcloud-outer-wrapper iframe{border:1px solid #000;width:100%;max-width:100%;display:block}.tiptap-content .archive-outer-wrapper{width:100%;max-width:800px;margin:0 auto;position:relative;overflow:hidden}.tiptap-content .archive-outer-wrapper iframe{border:1px solid #000;width:100%;max-width:100%;display:block}.tiptap-content .archive-outer-wrapper+.archive-outer-wrapper,.tiptap-content .archive-outer-wrapper+.bandcamp-outer-wrapper,.tiptap-content .archive-outer-wrapper+.soundcloud-outer-wrapper,.tiptap-content .archive-outer-wrapper+.youtube-outer-wrapper,.tiptap-content .bandcamp-outer-wrapper+.archive-outer-wrapper,.tiptap-content .soundcloud-outer-wrapper+.archive-outer-wrapper,.tiptap-content .youtube-outer-wrapper+.archive-outer-wrapper{margin-top:10px}.tiptap-content .bandcamp-wrapper,.tiptap-content .bandcamp-outer-wrapper{width:100%;max-width:100%;margin:0;position:relative;overflow:hidden}.tiptap-content .bandcamp-wrapper iframe,.tiptap-content .bandcamp-outer-wrapper iframe{border:1px solid #000;width:100%;max-width:100%;display:block}.tiptap-content .bandcamp-outer-wrapper+.bandcamp-outer-wrapper,.tiptap-content .bandcamp-wrapper+.bandcamp-wrapper,.tiptap-content .youtube-wrapper+.youtube-wrapper,.tiptap-content .youtube-outer-wrapper+.youtube-outer-wrapper,.tiptap-content .soundcloud-wrapper+.soundcloud-wrapper,.tiptap-content .soundcloud-outer-wrapper+.soundcloud-outer-wrapper,.tiptap-content .bandcamp-outer-wrapper+.youtube-wrapper,.tiptap-content .bandcamp-outer-wrapper+.youtube-outer-wrapper,.tiptap-content .bandcamp-outer-wrapper+.soundcloud-wrapper,.tiptap-content .bandcamp-outer-wrapper+.soundcloud-outer-wrapper,.tiptap-content .youtube-wrapper+.bandcamp-outer-wrapper,.tiptap-content .youtube-outer-wrapper+.bandcamp-outer-wrapper,.tiptap-content .youtube-wrapper+.soundcloud-wrapper,.tiptap-content .youtube-wrapper+.soundcloud-outer-wrapper,.tiptap-content .youtube-outer-wrapper+.soundcloud-wrapper,.tiptap-content .youtube-outer-wrapper+.soundcloud-outer-wrapper,.tiptap-content .soundcloud-wrapper+.bandcamp-outer-wrapper,.tiptap-content .soundcloud-outer-wrapper+.bandcamp-outer-wrapper,.tiptap-content .soundcloud-wrapper+.youtube-wrapper,.tiptap-content .soundcloud-wrapper+.youtube-outer-wrapper,.tiptap-content .soundcloud-outer-wrapper+.youtube-wrapper,.tiptap-content .soundcloud-outer-wrapper+.youtube-outer-wrapper{margin-top:10px}.tiptap-content .tiptap-column .youtube-wrapper,.tiptap-content .tiptap-column .youtube-outer-wrapper,.tiptap-content .tiptap-column .soundcloud-wrapper,.tiptap-content .tiptap-column .soundcloud-outer-wrapper,.tiptap-content .tiptap-column .bandcamp-wrapper,.tiptap-content .tiptap-column .bandcamp-outer-wrapper,.tiptap-content .tiptap-column .archive-outer-wrapper{width:100%;max-width:100%}.tiptap-columns{border:none;gap:10px;margin:10px 0;display:flex}.tiptap-column{border:none;flex:1;min-width:0}.admin-event .tiptap-content .tiptap-columns{border:1px dashed #ccc}.admin-event .tiptap-content .tiptap-column{border:1px solid #eee}@media (width<=768px){.tiptap-content .tiptap-columns{flex-direction:column}}
