.hsr-ai-image-wrap{position:relative;display:block;max-width:100%}
.hsr-ai-scene-host{position:relative}
.hsr-ai-scene-host-caption>.hsr-ai-scene{top:12px;bottom:auto}
.hsr-ai-scene-host-caption>.hsr-ai-scene .hsr-ai-scene-tooltip{top:calc(100% + 7px);bottom:auto}
.hsr-ai-image-wrap>img{display:block;max-width:100%}
.hsr-ai-scene{position:absolute;left:12px;bottom:12px;z-index:15;max-width:calc(100% - 24px);font-family:"Open Sans",Arial,sans-serif;font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.04em;text-transform:none}
.hsr-ai-scene-trigger{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid rgba(255,255,255,.56);border-radius:5px;background:rgba(64,54,50,.82);color:#fff;font:inherit;white-space:nowrap;cursor:help;box-shadow:0 2px 8px rgba(0,0,0,.13);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.hsr-ai-scene-trigger:hover,.hsr-ai-scene-trigger:focus-visible{background:#544844;color:#fff}
.hsr-ai-scene-trigger:focus-visible{outline:2px solid #fff;outline-offset:2px}
.hsr-ai-scene-icon{display:inline-grid;place-items:center;width:13px;height:13px;border:1px solid currentColor;border-radius:50%;font:bold 9px/1 Arial,sans-serif}
.hsr-ai-scene-tooltip{position:absolute;left:0;bottom:calc(100% + 7px);width:max-content;max-width:min(275px,calc(100vw - 40px));padding:10px 12px;border-radius:6px;background:#544844;color:#fff;font-size:12px;line-height:1.5;font-weight:400;letter-spacing:0;white-space:normal;box-shadow:0 6px 20px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s}
.hsr-ai-scene:hover .hsr-ai-scene-tooltip,.hsr-ai-scene:focus-within .hsr-ai-scene-tooltip{opacity:1;visibility:visible;transform:translateY(0)}
.raphael-hero>.hsr-ai-scene{bottom:18px;left:9px;z-index:12}
.raphael-hero>.hsr-ai-scene .hsr-ai-scene-trigger{writing-mode:vertical-rl;transform:rotate(180deg);padding:3px 0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;font-size:10px;letter-spacing:.1em;opacity:.78;text-shadow:0 1px 4px rgba(0,0,0,.8)}
.raphael-hero>.hsr-ai-scene .hsr-ai-scene-trigger:hover,.raphael-hero>.hsr-ai-scene .hsr-ai-scene-trigger:focus-visible{background:none;color:#fff;opacity:1}
.raphael-hero>.hsr-ai-scene .hsr-ai-scene-tooltip{left:calc(100% + 10px);bottom:0}
.hsr-swiper-fullwidth>.hsr-ai-scene{position:relative;display:block;left:auto;bottom:auto;width:max-content;max-width:calc(100% - 24px);margin:0 18px 0 auto;z-index:16}
.hsr-swiper-fullwidth>.hsr-ai-scene .hsr-ai-scene-trigger{padding:2px 0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#716762;font-size:10px;font-weight:500;letter-spacing:.02em;opacity:.8}
.hsr-swiper-fullwidth>.hsr-ai-scene .hsr-ai-scene-trigger:hover,.hsr-swiper-fullwidth>.hsr-ai-scene .hsr-ai-scene-trigger:focus-visible{background:none;color:#413936;opacity:1}
.hsr-swiper-fullwidth>.hsr-ai-scene .hsr-ai-scene-trigger:focus-visible{outline-color:#413936}
.hsr-swiper-fullwidth>.hsr-ai-scene .hsr-ai-scene-tooltip{top:calc(100% + 5px);bottom:auto;left:auto;right:0}
.uflow-collage-a-bottom>.hsr-ai-scene,.uflow-collage-b-bottom>.hsr-ai-scene{top:auto;bottom:14px;left:14px;right:auto;z-index:5;max-width:calc(100% - 28px)}
.uflow-collage-a-bottom>.hsr-ai-scene .hsr-ai-scene-trigger,.uflow-collage-b-bottom>.hsr-ai-scene .hsr-ai-scene-trigger{padding:3px 5px;border:0;border-radius:3px;background:rgba(35,31,29,.43);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;font-size:10px;font-weight:500;letter-spacing:.01em;opacity:.8}
.uflow-collage-a-bottom>.hsr-ai-scene .hsr-ai-scene-trigger:hover,.uflow-collage-a-bottom>.hsr-ai-scene .hsr-ai-scene-trigger:focus-visible,.uflow-collage-b-bottom>.hsr-ai-scene .hsr-ai-scene-trigger:hover,.uflow-collage-b-bottom>.hsr-ai-scene .hsr-ai-scene-trigger:focus-visible{background:rgba(35,31,29,.76);color:#fff;opacity:1}
.uflow-collage-a-bottom>.hsr-ai-scene .hsr-ai-scene-tooltip,.uflow-collage-b-bottom>.hsr-ai-scene .hsr-ai-scene-tooltip{left:0;right:auto}
.hsr-ai-four-image>.wp-block-column:last-child{position:relative}
.hsr-ai-four-image>.wp-block-column:last-child>.hsr-ai-scene{top:5px;right:0;bottom:auto;left:auto;z-index:5;max-width:calc(100% - 12px)}
.hsr-ai-four-image>.wp-block-column:last-child>.hsr-ai-scene .hsr-ai-scene-trigger{padding:2px 0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#252525;font-size:10px;font-weight:500;letter-spacing:.02em;opacity:.78}
.hsr-ai-four-image>.wp-block-column:last-child>.hsr-ai-scene .hsr-ai-scene-trigger:hover,.hsr-ai-four-image>.wp-block-column:last-child>.hsr-ai-scene .hsr-ai-scene-trigger:focus-visible{background:none;color:#111;opacity:1}
.hsr-ai-four-image>.wp-block-column:last-child>.hsr-ai-scene .hsr-ai-scene-trigger:focus-visible{outline-color:#252525}
.hsr-ai-four-image>.wp-block-column:last-child>.hsr-ai-scene .hsr-ai-scene-tooltip{top:calc(100% + 5px);bottom:auto;left:auto;right:0}
.hsr-media-text--image .hsr-media-text__copy>.hsr-ai-scene{position:relative;display:block;left:auto;bottom:auto;width:max-content;max-width:calc(100% - 12px);margin:0 0 5px auto;z-index:5}
.hsr-media-text--image .hsr-media-text__copy>.hsr-ai-scene .hsr-ai-scene-trigger{padding:2px 0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#252525;font-size:10px;font-weight:500;letter-spacing:.02em;opacity:.78}
.hsr-media-text--image .hsr-media-text__copy>.hsr-ai-scene .hsr-ai-scene-trigger:hover,.hsr-media-text--image .hsr-media-text__copy>.hsr-ai-scene .hsr-ai-scene-trigger:focus-visible{background:none;color:#111;opacity:1}
.hsr-media-text--image .hsr-media-text__copy>.hsr-ai-scene .hsr-ai-scene-trigger:focus-visible{outline-color:#252525}
.hsr-media-text--image .hsr-media-text__copy>.hsr-ai-scene .hsr-ai-scene-tooltip{top:calc(100% + 5px);bottom:auto;left:auto;right:0}
.hsr-ai-card-host>.hsr-ai-scene{top:12px;bottom:auto}
.hsr-ai-card-host>.hsr-ai-scene .hsr-ai-scene-tooltip{top:calc(100% + 7px);bottom:auto}
@media(max-width:600px){.hsr-ai-scene{left:8px;bottom:8px}.raphael-hero>.hsr-ai-scene{bottom:12px;left:5px}.hsr-ai-scene-trigger{padding:4px 7px;font-size:10px}}
