.ris-slideshow{width:100%;position:relative}.ris-stage{position:relative;width:100%;overflow:hidden;background:#111;aspect-ratio:16/9}.ris-fixed-height{aspect-ratio:auto}.ris-slides,.ris-slide{position:absolute;inset:0}.ris-slide{opacity:0;z-index:0;transition:opacity .55s ease;display:flex;pointer-events:none}.ris-slide.is-active{opacity:1;z-index:1;pointer-events:auto}.ris-slide img{width:100%;height:100%;display:block}.ris-overlays{position:absolute;inset:0;z-index:3;pointer-events:none}.ris-text-overlay{position:absolute;left:var(--ris-text-x,50%);top:var(--ris-text-y,50%);width:var(--ris-text-width,80%);font-size:var(--ris-text-size,42px);transform:translate(-50%,-50%);line-height:1.12;overflow-wrap:anywhere}.has-shadow{text-shadow:0 2px 12px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.5)}.ris-nav{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(0,0,0,.42);color:#fff;font-size:30px;cursor:pointer}.ris-prev{left:16px}.ris-next{right:16px}.ris-dots{position:absolute;z-index:6;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:7px}.ris-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer}.ris-dots button.is-active{background:#fff}.ris-empty-editor{padding:60px 24px;text-align:center;border:1px dashed #bbb;background:#f7f7f7}.ris-editor-preview .ris-stage{aspect-ratio:16/9}.ris-text-editor,.ris-slide-editor{padding:12px 0;border-top:1px solid #ddd;margin-top:10px}.ris-thumb{width:100%;height:70px;object-fit:cover;display:block;margin-bottom:8px}@media(max-width:600px){.ris-nav{width:36px;height:36px;font-size:25px}.ris-prev{left:8px}.ris-next{right:8px}}@media(prefers-reduced-motion:reduce){.ris-slide{transition:none}}
/* Direct text manipulation in the Gutenberg editor */
.ris-editor-help{font-size:12px;line-height:1.45;color:#666;margin:8px 0 12px}
.ris-editor-preview .ris-text-overlay{pointer-events:auto;cursor:move;user-select:none;touch-action:none}
.ris-editor-preview .ris-text-overlay.has-editor-box{outline:1px dashed rgba(0,0,0,.35);outline-offset:3px}
.ris-editor-preview .ris-text-overlay:hover{outline:1px solid rgba(0,0,0,.55)}
.ris-editor-text-content{white-space:pre-wrap}
.ris-scale-handle{position:absolute;right:-10px;bottom:-10px;width:22px;height:22px;padding:0;border:1px solid #fff;border-radius:4px;background:#2271b1;color:#fff;font-size:14px;line-height:20px;cursor:nwse-resize;box-shadow:0 1px 3px rgba(0,0,0,.35);z-index:10;touch-action:none}
.ris-editor-preview .ris-scale-handle:hover{background:#135e96}

/* v1.4 editor interaction fixes */
.ris-editor-preview .ris-stage{user-select:none}
.ris-editor-preview .ris-overlays{pointer-events:none}
.ris-editor-preview .ris-text-overlay{pointer-events:auto;box-sizing:border-box;min-height:1.2em;cursor:grab;touch-action:none}
.ris-editor-preview .ris-text-overlay:active{cursor:grabbing}
.ris-editor-preview .ris-text-overlay.has-editor-box{outline:2px dashed rgba(34,113,177,.65);outline-offset:4px}
.ris-editor-preview .ris-text-overlay.is-editing{cursor:text;outline:2px solid #2271b1;background:rgba(255,255,255,.06)}
.ris-direct-text-input{display:block;width:100%;min-height:1.2em;padding:0;margin:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:1.12;text-align:inherit;resize:none;overflow:hidden;white-space:pre-wrap}
.ris-editor-text-content{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.2em}
.ris-scale-handle{pointer-events:auto}
.ris-image-count{margin:10px 0;padding:8px;background:#f0f0f0;font-weight:600}

.ris-focal-title{display:block;margin:12px 0 4px}.ris-thumb{background:#eee}

/* Responsive mobile overrides */
@media (max-width: 767px){
  .ris-stage.ris-mobile-fixed-height{height:var(--ris-mobile-height,420px);aspect-ratio:auto}
  .ris-stage:not(.ris-mobile-fixed-height){height:auto}
  .ris-text-overlay{left:var(--ris-mobile-text-x,var(--ris-text-x,50%));top:var(--ris-mobile-text-y,var(--ris-text-y,50%));width:var(--ris-mobile-text-width,var(--ris-text-width,80%));font-size:var(--ris-mobile-text-size,var(--ris-text-size,42px))}
}

/* v1.6.2 responsive editor preview + adaptive mobile sizing */
.ris-editor-preview .ris-preview-toolbar{display:flex;gap:6px;align-items:center;margin:0 0 10px;padding:6px;background:#f6f7f7;border:1px solid #dcdcde;border-radius:4px;width:max-content;max-width:100%;}
.ris-editor-preview.ris-preview-mobile .ris-stage{width:100%;max-width:none;margin-left:0;margin-right:0;}
.ris-editor-preview.ris-preview-mobile .ris-stage .ris-text-overlay{left:var(--ris-mobile-text-x,50%);top:var(--ris-mobile-text-y,50%);width:var(--ris-mobile-text-width,90%);font-size:clamp(12px,7vw,var(--ris-mobile-text-size,28px));}
.ris-editor-preview.ris-preview-mobile .ris-stage.ris-mobile-fixed-height{height:var(--ris-mobile-height,420px);aspect-ratio:auto;}
.ris-editor-preview.ris-preview-auto{container-type:inline-size;}
.ris-slideshow{container-type:inline-size;}
@container (max-width: 767px){
  .ris-stage .ris-text-overlay{left:var(--ris-mobile-text-x,var(--ris-text-x,50%));top:var(--ris-mobile-text-y,var(--ris-text-y,50%));width:var(--ris-mobile-text-width,var(--ris-text-width,80%));font-size:clamp(12px,7cqw,var(--ris-mobile-text-size,var(--ris-text-size,42px)));}
  .ris-stage.ris-mobile-fixed-height{height:var(--ris-mobile-height,420px);aspect-ratio:auto;}
}
