.ideata-hero{position:relative;overflow:hidden;width:100%;background:#111}.ideata-track{position:relative;width:100%;height:100%}.ideata-slide{position:absolute;inset:0;display:flex;align-items:center;box-sizing:border-box;opacity:0;visibility:hidden;z-index:0}.ideata-slide.is-active{opacity:1;visibility:visible;z-index:2}.ideata-bg-image,.ideata-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center}.ideata-overlay{position:absolute;inset:0;z-index:1}.ideata-content{position:relative;z-index:2;width:100%}.ideata-title{padding:0;margin-top:0;line-height:1.05}.ideata-excerpt p{margin:0}.ideata-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ideata-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid;text-decoration:none;transition:transform .25s ease,opacity .25s ease,background .25s ease}.ideata-btn:hover{transform:translateY(-2px);opacity:.88}.ideata-arrow{position:absolute;top:50%;z-index:10;transform:translateY(-50%);width:48px;height:48px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(0,0,0,.18);color:#fff;font-size:32px;line-height:1;cursor:pointer}.ideata-prev{left:22px}.ideata-next{right:22px}.ideata-dots{position:absolute;z-index:10;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.ideata-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer}.ideata-dot.is-active{background:#fff;transform:scale(1.35)}.transition-fade .ideata-slide{transition:opacity var(--ideata-speed,700ms) ease,visibility var(--ideata-speed,700ms) ease}.transition-slide .ideata-slide{opacity:1;visibility:visible;transform:translateX(100%);transition:transform var(--ideata-speed,700ms) cubic-bezier(.22,.61,.36,1)}.transition-slide .ideata-slide.is-active{transform:translateX(0)}.transition-slide .ideata-slide.was-active{transform:translateX(-100%)}.transition-vertical .ideata-slide{opacity:1;visibility:visible;transform:translateY(100%);transition:transform var(--ideata-speed,700ms) cubic-bezier(.22,.61,.36,1)}.transition-vertical .ideata-slide.is-active{transform:translateY(0)}.transition-vertical .ideata-slide.was-active{transform:translateY(-100%)}
@media(max-width:767px){.ideata-arrow{width:40px;height:40px;font-size:26px}.ideata-prev{left:12px}.ideata-next{right:12px}.ideata-buttons{gap:10px}.ideata-slide[data-mobile-bg] .ideata-bg-image{background-image:var(--mobile-bg)!important}.ideata-slide[data-mobile-bg] .ideata-bg-video{display:none}.ideata-slide[data-mobile-bg]::before{content:"";position:absolute;inset:0;background-image:var(--mobile-bg);background-size:cover;background-position:center}}
/* Responsive video focal point */

/* v1.2.0: true video framing. The frame clips the enlarged video while JS moves it. */
.ideata-video-frame{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}
.ideata-video-frame .ideata-bg-video{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;transform-origin:center center;will-change:transform}
.ideata-bg-image{z-index:0}
/* v1.4.0 unified image/video media styling */
.ideata-media-frame{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none;display:flex}
.ideata-media-frame .ideata-bg-media{position:absolute;display:block;max-width:none;max-height:none;margin:0;transform:none;will-change:auto}
.ideata-media-frame .ideata-bg-image{background:none}

.ideata-content{box-sizing:border-box}.ideata-buttons{width:100%}
