.wp-block-gallery.trs-slideshow-ready{display:block;position:relative;margin-inline:0;}
.wp-block-gallery.trs-slideshow-ready>.wp-block-image{width:100%!important;margin:0!important;aspect-ratio:var(--trs-slide-ratio,4 / 3);touch-action:pan-y;}
.wp-block-gallery.trs-slideshow-ready>.wp-block-image[hidden]{display:none!important;}
.wp-block-gallery.trs-slideshow-ready>.wp-block-image img{width:100%;height:100%;object-fit:cover;}
.trs-slideshow-controls{display:flex;align-items:center;justify-content:center;gap:12px!important;margin-top:14px!important;}
.trs-slideshow-controls button{min-width:44px;min-height:44px;border:1px solid #667178;background:#0A0A0A;color:#F4F2ED;border-radius:2px;cursor:pointer;font:inherit;padding:8px 12px;}
.trs-slide-count{font-size:13px;color:inherit;font-variant-numeric:tabular-nums;}
.trs-slide-editor-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px;border-bottom:1px solid #ddd;padding:6px 0;}
.trs-slide-editor-row>.components-base-control{flex-basis:100%;width:100%;}
.wp-block-gallery.trs-slideshow-ready>.wp-block-image:has(figcaption){display:block!important;aspect-ratio:auto;}
.wp-block-gallery.trs-slideshow-ready>.wp-block-image:has(figcaption)[hidden]{display:none!important;}
.wp-block-gallery.trs-slideshow-ready>.wp-block-image:has(figcaption) img{height:auto;aspect-ratio:var(--trs-slide-ratio,4 / 3);object-fit:cover;}
.wp-block-gallery.trs-slideshow-ready>.wp-block-image figcaption{position:static;background:none;color:inherit;max-height:none;margin:6px 0 0;padding:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere;text-align:start;}
.trs-slideshow-preview-modal{width:800px;max-width:calc(100vw - 32px);}
.trs-slideshow-preview-frame{display:block;width:100%;height:min(65vh,650px);border:0;margin:16px 0;background:#0a0a0a;}
.trs-floating-editor.trs-slideshow-preview-window{width:760px;height:580px;min-width:min(320px,calc(100vw - 20px));min-height:280px;max-width:calc(100vw - var(--trs-panel-left,10px) - 10px);max-height:calc(100vh - var(--trs-panel-top,10px) - 10px);resize:both;overflow:hidden;}
.trs-slideshow-preview-window>.trs-floating-editor__body{flex:1;display:flex;flex-direction:column;padding:12px;}
.trs-slideshow-preview-window .trs-slideshow-preview-frame{flex:1;min-height:100px;height:auto;margin:8px 0;}
.trs-slideshow-preview-window .trs-floating-editor__body>p{font-size:12px;line-height:1.4;margin:0 0 4px;}
.trs-slideshow-preview-window .trs-floating-editor__body>.components-button{flex-shrink:0;align-self:flex-start;}
