.blog-content .image-drag-handle,.blog-content .gallery-drag-handle,.blog-content .image-layout-controls,.blog-content .image-gallery__controls{display:none!important}.blog-content .standard-image-wrapper,.blog-content .enhanced-image,.blog-content .image-gallery{cursor:default}.blog-content .standard-image-wrapper:hover,.blog-content .enhanced-image:hover{cursor:zoom-in}.prose p,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose span,.prose strong,.prose em,.prose li,.prose blockquote{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;draggable:false}.standard-image-wrapper,.enhanced-image,.image-gallery{-webkit-user-drag:element;-khtml-user-drag:element;-moz-user-drag:element;-o-user-drag:element;user-drag:element;draggable:true}.standard-image-wrapper img,.enhanced-image img,.image-gallery img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;draggable:false}.ProseMirror-dropcursor{display:none!important}.ProseMirror .drop-cursor,.ProseMirror-drop-cursor,.tiptap-dropcursor,.hidden-dropcursor{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important}.prose *:not(.standard-image-wrapper):not(.enhanced-image):not(.image-gallery){-webkit-user-select:none;-moz-user-select:none;user-select:none}.prose *::selection{background:transparent!important}.prose *::-moz-selection{background:transparent!important}.prose{-webkit-user-drag:none;-moz-user-drag:none;user-drag:none}.prose *[draggable=false]{-webkit-user-drag:none!important;-moz-user-drag:none!important;user-drag:none!important}.prose:before,.prose:after,.prose *:before,.prose *:after{content:none!important}@-moz-document url-prefix(){.prose *{-moz-user-select:none!important}}body.dragging-active,body.dragging-active *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body.dragging-active span{pointer-events:none}body.dragging-active .standard-image-wrapper,body.dragging-active .enhanced-image,body.dragging-active .image-gallery,body.dragging-active .drop-indicator,body.dragging-active .prose,body.dragging-active p,body.dragging-active h1,body.dragging-active h2,body.dragging-active h3,body.dragging-active h4,body.dragging-active h5,body.dragging-active h6{pointer-events:auto}body.dragging-active .prose:before,body.dragging-active .prose:after{display:none!important}body.dragging-active .prose{-webkit-user-modify:read-only!important;-moz-user-modify:read-only!important}.standard-image-wrapper{position:relative;display:block;margin:2rem auto;max-width:100%;transition:transform .2s ease,box-shadow .2s ease}.standard-image-wrapper:hover{cursor:move}.standard-image-wrapper.dragging{opacity:.5;transform:scale(.95)}.standard-image-wrapper img{width:100%;height:auto;border-radius:4px;display:block}.enhanced-image{position:relative;margin:2rem auto;display:block;transition:transform .2s ease,box-shadow .2s ease}.enhanced-image:hover{cursor:move}.enhanced-image.dragging{opacity:.5;transform:scale(.95)}.enhanced-image--small{max-width:45%;margin-left:auto;margin-right:auto}.enhanced-image--medium{max-width:65%;margin-left:auto;margin-right:auto}.enhanced-image--large{max-width:85%;margin-left:auto;margin-right:auto}.enhanced-image--full{width:100%;max-width:100%}.enhanced-image img{width:100%;height:auto;border-radius:4px;display:block}.image-drag-handle,.gallery-drag-handle{position:absolute;top:10px;left:10px;width:32px;height:32px;background:#000c;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:move;opacity:0;transition:opacity .2s ease;z-index:10}.enhanced-image:hover .image-drag-handle,.image-gallery:hover .gallery-drag-handle{opacity:1}.image-drag-handle svg,.gallery-drag-handle svg{color:#fff;opacity:.9}.image-layout-controls{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#000000e6;border-radius:20px;padding:4px;display:flex;gap:2px;opacity:0;transition:opacity .2s ease;z-index:10}.enhanced-image:hover .image-layout-controls,.enhanced-image.ProseMirror-selectednode .image-layout-controls{opacity:1}.image-layout-controls button{width:32px;height:32px;border:none;background:transparent;color:#fff;border-radius:16px;cursor:pointer;font-size:12px;font-weight:700;transition:background .2s ease}.image-layout-controls button:hover{background:#fff3}.image-layout-controls button.active{background:#03a9f4cc}.image-gallery{position:relative;margin:2rem 0;transition:transform .2s ease}.image-gallery.dragging{opacity:.5;transform:scale(.98)}.image-gallery__container{display:flex;gap:10px;align-items:flex-start}.image-gallery--side-by-side .image-gallery__container{display:grid;grid-template-columns:1fr 1fr;gap:15px}.prose .image-gallery--side-by-side>img,.blog-content .image-gallery--side-by-side>img{float:left!important;width:calc(50% - 7.5px)!important;margin-right:15px!important;display:inline-block!important}.prose .image-gallery--side-by-side>img:last-child,.blog-content .image-gallery--side-by-side>img:last-child{margin-right:0!important}.prose .image-gallery--side-by-side,.blog-content .image-gallery--side-by-side{overflow:hidden!important;display:block!important}.prose .image-gallery--grid-2x2>img,.blog-content .image-gallery--grid-2x2>img{float:left!important;width:calc(50% - 7.5px)!important;margin-right:15px!important;margin-bottom:15px!important;display:inline-block!important}.prose .image-gallery--grid-2x2>img:nth-child(2n),.blog-content .image-gallery--grid-2x2>img:nth-child(2n){margin-right:0!important}.prose .image-gallery--grid-2x2>img:nth-child(n+3),.blog-content .image-gallery--grid-2x2>img:nth-child(n+3){margin-bottom:0!important}.prose .image-gallery--grid-2x2,.blog-content .image-gallery--grid-2x2{overflow:hidden!important;display:block!important}.image-gallery--stack>img,.image-gallery--three-stack>img,.image-gallery--four-stack>img{display:block;width:100%;margin-bottom:15px}.image-gallery--stack>img:last-child,.image-gallery--three-stack>img:last-child,.image-gallery--four-stack>img:last-child{margin-bottom:0}.image-gallery--stack .image-gallery__container{flex-direction:column;gap:20px}.image-gallery--large-small .image-gallery__container{display:grid;grid-template-columns:2fr 1fr;gap:15px}.image-gallery--small-large .image-gallery__container{display:grid;grid-template-columns:1fr 2fr;gap:15px}.image-gallery--three-grid .image-gallery__container{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.image-gallery--three-featured .image-gallery__container{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:15px}.image-gallery--three-featured .image-gallery__item:first-child{grid-row:span 2}.image-gallery--three-stack .image-gallery__container{display:flex;flex-direction:column;gap:15px}.image-gallery--grid-2x2 .image-gallery__container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:15px}.image-gallery--four-featured .image-gallery__container{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:15px}.image-gallery--four-featured .image-gallery__item:first-child{grid-row:span 2}.image-gallery--four-stack .image-gallery__container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.image-gallery--grid .image-gallery__container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.image-gallery--carousel .image-gallery__container{display:flex;overflow-x:auto;gap:15px;padding:10px 0}.image-gallery--carousel .image-gallery__item{flex:0 0 auto;width:300px}.image-gallery--masonry .image-gallery__container{-moz-column-count:3;column-count:3;-moz-column-gap:15px;column-gap:15px}.image-gallery--masonry .image-gallery__item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:15px}.image-gallery__item{position:relative;overflow:hidden;border-radius:4px;background:#f5f5f5}.image-gallery__item img{width:100%;height:auto;display:block}.image-gallery__item.dragging-item{opacity:.5;cursor:grabbing}.image-gallery__item:hover{cursor:grab}.image-gallery__controls{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#000000e6;border-radius:20px;padding:4px;display:flex;gap:2px;opacity:0;transition:opacity .2s ease;z-index:10}.image-gallery:hover .image-gallery__controls,.image-gallery.ProseMirror-selectednode .image-gallery__controls{opacity:1}.image-gallery__controls .layout-btn{min-width:32px;height:32px;border:none;background:transparent;color:#fff;border-radius:16px;cursor:pointer;font-size:14px;font-weight:700;padding:0 8px;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.image-gallery__controls .layout-btn:hover{background:#fff3}.image-gallery__controls .layout-btn.active{background:#03a9f4cc}.drop-indicator{animation:pulse 1s ease-in-out infinite;z-index:99999!important}.drop-indicator.merge-indicator{animation:pulse-merge 1s ease-in-out infinite;z-index:99999!important}.drop-indicator.horizontal-indicator{animation:pulse-horizontal 1s ease-in-out infinite;z-index:99999!important}@keyframes pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes pulse-merge{0%,to{opacity:.8;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.05)}}@keyframes pulse-horizontal{0%,to{opacity:.8;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.02)}}.drag-over{background:#03a9f40d;border:2px dashed rgba(3,169,244,.3);border-radius:4px}@media (max-width: 768px){.enhanced-image--small,.enhanced-image--medium{max-width:100%}.image-gallery--side-by-side .image-gallery__container,.image-gallery--large-small .image-gallery__container,.image-gallery--small-large .image-gallery__container,.image-gallery--three-grid .image-gallery__container{grid-template-columns:1fr}.image-gallery--three-featured .image-gallery__container{grid-template-columns:1fr;grid-template-rows:auto}.image-gallery--three-featured .image-gallery__item:first-child{grid-row:span 1}.image-gallery--grid-2x2 .image-gallery__container,.image-gallery--four-featured .image-gallery__container,.image-gallery--four-stack .image-gallery__container{grid-template-columns:1fr 1fr;grid-template-rows:auto}.image-gallery--four-featured .image-gallery__item:first-child{grid-row:span 1;grid-column:span 2}.image-gallery--grid .image-gallery__container{grid-template-columns:1fr 1fr}.image-gallery--masonry .image-gallery__container{-moz-column-count:2;column-count:2}}@media (max-width: 480px){.image-gallery--grid .image-gallery__container{grid-template-columns:1fr}.image-gallery--masonry .image-gallery__container{-moz-column-count:1;column-count:1}}.upload-progress{position:fixed;top:20px;right:20px;background:#000000e6;color:#fff;padding:15px 20px;border-radius:8px;z-index:10000;animation:slideIn .3s ease}.upload-progress__content{display:flex;align-items:center;gap:12px}.upload-progress__spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.upload-error{position:fixed;top:20px;right:20px;background:#f44336;color:#fff;padding:15px 20px;border-radius:8px;z-index:10000;animation:slideIn .3s ease}
