/* GraphicEGY Enterprise Widgets – enhanced controls and enterprise UI */
.geew-component{font-family:var(--geew-font-sans,"Helvetica Neue",Helvetica,Arial,sans-serif);font-weight:400}.geew-component h1,.geew-component h2,.geew-component h3{font-weight:300}.geew-hero-card{background:rgba(242,239,235,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.36)}.geew-insight-card{overflow:hidden}.geew-footer-main>.geew-footer-columns:only-child{grid-column:1/-1}

/* Standalone animated button */
.geew-animated-button-wrap{overflow:visible;background:transparent}.geew-animated-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 26px;border:0;border-radius:14px;background:#8cff6a;color:#10261c;text-decoration:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;line-height:1;transition:background-color var(--geew-transition),color var(--geew-transition),transform var(--geew-transition),box-shadow var(--geew-transition)}.geew-animated-button:hover,.geew-animated-button:focus-visible{transform:translateY(-2px)}.geew-animated-button-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:18px;line-height:1;transition-property:transform;transition-duration:280ms;transition-timing-function:ease}.geew-animated-button-icon svg{display:block;width:1em;height:1em;fill:currentColor}.geew-animated-button.icon-before{flex-direction:row}.geew-animated-button.icon-after{flex-direction:row}.geew-animated-button.animation-slide:hover .geew-animated-button-icon,.geew-animated-button.animation-slide:focus-visible .geew-animated-button-icon{transform:translateX(5px)}[dir="rtl"] .geew-animated-button.animation-slide:hover .geew-animated-button-icon,[dir="rtl"] .geew-animated-button.animation-slide:focus-visible .geew-animated-button-icon{transform:translateX(-5px)}.geew-animated-button.animation-rotate:hover .geew-animated-button-icon{transform:rotate(45deg)}.geew-animated-button.animation-pulse:hover .geew-animated-button-icon{animation:geew-icon-pulse .75s ease infinite}.geew-animated-button.animation-bounce:hover .geew-animated-button-icon{animation:geew-icon-bounce .75s ease infinite}@keyframes geew-icon-pulse{50%{transform:scale(1.25)}}@keyframes geew-icon-bounce{50%{transform:translateY(-5px)}}

/* Closed enterprise header capsules */
.geew-mega-wrap{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.geew-nav-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.geew-brand-capsule,.geew-utility-capsule{display:flex;align-items:center;gap:10px;padding:8px;background:#fff;border-radius:22px;box-shadow:0 4px 16px rgba(16,24,40,.12)}.geew-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:58px;height:58px;padding:0;border:0;border-radius:16px;background:#f0eeeb;color:#212427;cursor:pointer}.geew-menu-trigger b{font-size:.78rem}.geew-burger-lines{display:flex;flex-direction:column;gap:6px;width:28px}.geew-burger-lines span{display:block;width:100%;height:2px;background:#212427;border-radius:10px}.geew-header-logo,.geew-mega-logo{display:flex;align-items:center;color:inherit;text-decoration:none;font-weight:800}.geew-header-logo{padding:0 12px 0 2px}.geew-header-logo img,.geew-mega-logo img{display:block!important;width:90px;max-width:none;height:42px!important;object-fit:contain!important}.geew-utility-capsule{min-height:74px;padding:8px 20px}.geew-search-trigger{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.geew-search-trigger span,.geew-mega-search>span{position:relative;display:block;width:20px;height:20px;border:2px solid currentColor;border-radius:50%}.geew-search-trigger span:after,.geew-mega-search>span:after{position:absolute;right:-6px;bottom:-4px;width:8px;height:2px;background:currentColor;content:"";transform:rotate(45deg);transform-origin:left center}.geew-login-link{padding:.6rem;color:inherit!important;font-size:.82rem;font-weight:700;text-decoration:underline;text-transform:uppercase;text-underline-offset:3px}
.geew-mega-wrap.is-sticky{position:relative;z-index:99990}.geew-mega-wrap.is-sticky.is-stuck{position:fixed!important;z-index:99990;top:0;left:var(--geew-sticky-left,0);width:var(--geew-sticky-width,100%);animation:geew-sticky-in .22s ease both}@keyframes geew-sticky-in{from{opacity:.96;transform:translateY(-8px)}to{opacity:1;transform:none}}.geew-section-nav{display:flex;min-width:0;flex:1;align-items:center;gap:18px;padding:8px 12px 8px 24px;border-radius:22px;background:#fff;box-shadow:0 4px 16px rgba(16,24,40,.12)}.geew-section-nav strong{flex:0 0 auto;text-transform:uppercase}.geew-section-links{display:flex;min-width:0;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.geew-section-links::-webkit-scrollbar{display:none}.geew-section-nav a{flex:0 0 auto;padding:14px 18px;border-radius:16px;color:inherit!important;text-decoration:none;text-transform:uppercase}.geew-section-nav a.is-current{background:#e53935;color:#fff!important}

/* Open enterprise mega menu */
.geew-mega{position:fixed;z-index:999999;inset:0;overflow:auto;padding:0!important;background:#fff;color:#212427}.geew-mega[hidden]{display:none}.geew-mega .geew-mega-top{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:8px;border-bottom:1px solid #ddd;background:inherit}.geew-menu-close{position:relative;display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:16px;background:#f0eeeb;color:inherit;cursor:pointer}.geew-menu-close span:before,.geew-menu-close span:after{position:absolute;top:27px;left:16px;width:25px;height:2px;background:currentColor;content:""}.geew-menu-close span:before{transform:rotate(45deg)}.geew-menu-close span:after{transform:rotate(-45deg)}.geew-mega-logo{justify-self:start}.geew-mega-search{display:flex;align-items:center;gap:16px;min-height:48px;padding:0 22px;border:1px solid #cfd2d4;border-radius:999px}.geew-mega-search>span{flex:0 0 18px;width:18px;height:18px}.geew-mega-search input{width:100%;min-height:44px;padding:0;border:0!important;outline:0;background:transparent;color:inherit;font-family:inherit}.geew-mega-grid{display:grid;grid-template-columns:minmax(280px,33.333%) minmax(0,66.667%);gap:0!important;min-height:calc(100vh - 73px);padding:0!important}.geew-mega-primary{overflow:auto;padding:0 0 40px;border-inline-end:1px solid #ddd}.geew-mega-primary>ul{margin:0!important;padding:0!important;list-style:none}.geew-mega-primary>ul>li{margin:0;padding:12px 14px;border-bottom:1px solid #ddd}.geew-mega-primary button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:18px 22px;border:0!important;border-radius:16px;background:transparent;color:inherit;font-family:inherit;font-size:clamp(1.1rem,1.6vw,1.55rem);font-weight:400;text-align:inherit;cursor:pointer}.geew-mega-primary button[aria-selected="true"]{background:#f1f1f1;color:inherit}.geew-mega-panels{overflow:auto;padding:0}.geew-mega-panel{padding:12px 30px 60px}.geew-mega-panel h2{margin:0 -30px 0;padding:0 30px 8px;border-bottom:1px solid #ddd;font-family:inherit;font-size:clamp(1.3rem,2vw,2rem);font-weight:300;letter-spacing:-.02em}.geew-mega-panel h2 a{color:inherit;text-decoration:none}.geew-mega-panel>p{max-width:none;margin:0 -30px 18px;padding:0 30px 12px;border-bottom:1px solid #ddd;font-size:1rem}.geew-mega-panel ul{margin:0;padding:0;list-style:none}.geew-mega-panel>ul{display:grid;grid-template-columns:repeat(var(--child-columns),minmax(0,1fr));gap:0 32px;margin-top:0}.geew-mega-panel li a{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 4px;border-bottom:0;color:inherit;text-decoration:none;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.2}.geew-mega-panel li a:hover{color:var(--geew-primary)}.geew-mega-panel li ul{display:block;margin:0 0 0 18px}.geew-mega-panel li ul a{padding:10px 4px;font-size:.92rem;opacity:.78}

@media(max-width:767px){.geew-nav-shell{gap:10px;flex-wrap:wrap}.geew-utility-capsule{display:none}.geew-brand-capsule{width:100%;justify-content:flex-start}.geew-section-nav{order:3;width:100%;padding:7px 10px}.geew-section-nav strong{display:none}.geew-section-nav a{padding:10px 14px}.geew-menu-trigger{width:52px;height:52px}.geew-mega .geew-mega-top{grid-template-columns:auto auto 1fr}.geew-mega-top>.geew-login-link{display:none}.geew-mega-search{grid-column:1/-1;grid-row:2}.geew-mega-grid{display:block}.geew-mega-primary{max-height:42vh;border-inline-end:0;border-bottom:1px solid #ddd}.geew-mega-panel{padding:24px 20px 50px}.geew-mega-panel h2,.geew-mega-panel>p{margin-inline:-20px;padding-inline:20px}.geew-mega-panel>ul{grid-template-columns:1fr!important}.geew-header-logo img,.geew-mega-logo img{height:36px!important}}

@media(prefers-reduced-motion:reduce){.geew-animated-button-icon{animation:none!important;transition:none!important}}

/* Reliable radius and overflow clipping */
.geew-hero,.geew-statement,.geew-feature-split,.geew-location,.geew-campaign,.geew-newsletter,.geew-footer{border-radius:inherit;overflow:hidden}.geew-insight-card,.geew-insight-card figure,.geew-mosaic-card,.geew-hero-card,.geew-split-media,.geew-brand-capsule,.geew-utility-capsule,.geew-menu-trigger,.geew-button{background-clip:padding-box;overflow:hidden}.geew-mega-wrap{overflow:visible!important}.geew-mega .geew-mega-top{grid-template-columns:auto auto minmax(220px,1fr)}

/* Hero card positioning and CTA alignment */
.geew-hero-card.pos-top-left{top:32px!important;right:auto!important;bottom:auto!important;left:32px!important;transform:none!important}.geew-hero-card.pos-top-right{top:32px!important;right:32px!important;bottom:auto!important;left:auto!important;transform:none!important}.geew-hero-card.pos-center{top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important}.geew-hero-card.pos-bottom-left{top:auto!important;right:auto!important;bottom:32px!important;left:32px!important;transform:none!important}.geew-hero-card.pos-bottom-right{top:auto!important;right:32px!important;bottom:32px!important;left:auto!important;transform:none!important}.geew-hero-cta{display:flex;margin-top:1.25rem}.geew-hero-cta.align-left{justify-content:flex-start}.geew-hero-cta.align-center{justify-content:center}.geew-hero-cta.align-right{justify-content:flex-end}

/* Expandable insight cards */
.geew-card-title-link{color:inherit!important;text-decoration:none}.geew-card-extra[hidden]{display:none}.geew-card-expand{align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit}.geew-card-expand .geew-less-label{display:none}.geew-card-expand[aria-expanded="true"] .geew-more-label{display:none}.geew-card-expand[aria-expanded="true"] .geew-less-label{display:inline}.geew-card-expand>span[aria-hidden]{transition:transform var(--geew-transition)}.geew-card-expand[aria-expanded="true"]>span[aria-hidden]{transform:rotate(180deg)}.geew-card-action{margin-top:1rem}

/* Mosaic CTA animations */
.geew-mosaic-cta{align-items:center;width:max-content;max-width:100%;transition:transform var(--geew-transition)}.geew-mosaic-cta b{font-weight:inherit;transition:transform var(--geew-transition)}.geew-mosaic-card:hover .geew-mosaic-cta.animation-rotate-up{transform:translateY(-4px) rotate(-2deg)}.geew-mosaic-card:hover .geew-mosaic-cta.animation-rotate-up b{transform:translate(3px,-3px) rotate(12deg)}.geew-mosaic-card:hover .geew-mosaic-cta.animation-slide-up{transform:translateY(-6px)}.geew-animated-button.animation-rotate-up:hover .geew-animated-button-icon,.geew-animated-button.animation-rotate-up:focus-visible .geew-animated-button-icon{transform:translateY(-4px) rotate(-18deg)}

/* Hover reveal carousel */
.geew-reveal-carousel{position:relative;overflow:visible!important;background:transparent!important;--geew-visible:3;--geew-carousel-gap:24px}.geew-reveal-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.geew-reveal-viewport::-webkit-scrollbar{display:none}.geew-reveal-track{display:flex;gap:var(--geew-carousel-gap)}.geew-reveal-card{position:relative;flex:0 0 calc((100% - (var(--geew-visible) - 1)*var(--geew-carousel-gap))/var(--geew-visible));height:620px;overflow:hidden;scroll-snap-align:start;background:var(--geew-surface);isolation:isolate}.geew-reveal-card figure,.geew-reveal-card figure img{position:absolute;inset:0;width:100%;height:100%;margin:0}.geew-reveal-card figure img{object-fit:cover;transition:transform 600ms ease}.geew-reveal-card:hover figure img,.geew-reveal-card.is-revealed figure img{transform:scale(1.025)}.geew-reveal-category{position:absolute;z-index:2;top:24px;left:24px;max-width:calc(100% - 48px);padding:.55rem 1rem;border:2px solid rgba(255,255,255,.9);border-radius:999px;background:rgba(17,32,49,.72);color:#fff;font-weight:700;text-transform:uppercase}.geew-reveal-summary{position:absolute;z-index:2;right:24px;bottom:24px;left:24px;padding:28px;background:rgba(242,239,235,.88);color:var(--geew-text);border-radius:28px}.geew-reveal-summary h3,.geew-reveal-detail h3{margin:0}.geew-reveal-detail{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;padding:36px;background:rgba(242,239,235,.96);color:var(--geew-text);opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity var(--geew-transition),transform var(--geew-transition),visibility var(--geew-transition)}.geew-reveal-detail p{margin-top:1.5rem}.geew-reveal-detail .geew-button{align-self:flex-end;margin-top:auto}.geew-reveal-card:hover .geew-reveal-detail,.geew-reveal-card:focus-within .geew-reveal-detail,.geew-reveal-card.is-revealed .geew-reveal-detail{opacity:1;visibility:visible;transform:none}.geew-reveal-controls{display:flex;justify-content:flex-end;gap:.6rem;margin-top:18px}.geew-reveal-controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer}

@media(max-width:767px){.geew-hero-card[class*="pos-"]{top:auto!important;right:20px!important;bottom:20px!important;left:20px!important;max-width:none;transform:none!important}.geew-reveal-category{top:18px;left:18px;max-width:calc(100% - 36px)}.geew-reveal-summary{right:18px;bottom:18px;left:18px}.geew-reveal-detail{padding:26px}}

@media(prefers-reduced-motion:reduce){.geew-reveal-detail,.geew-reveal-card figure img,.geew-mosaic-cta{transition:none!important}}

.geew-reveal-carousel{--geew-card-basis:calc(33.3333% - var(--geew-carousel-gap))}.geew-reveal-card{flex:0 0 var(--geew-card-basis)}

/* v1.4 reliable defaults, media and radius clipping */
.geew-component,.geew-component h1,.geew-component h2,.geew-component h3,.geew-component h4,.geew-component h5,.geew-component h6,.geew-component p,.geew-component a,.geew-component button,.geew-component input,.geew-component textarea,.geew-component select,.geew-component .geew-meta,.geew-component .geew-eyebrow{font-weight:200}
.geew-component,.geew-component *{background-clip:padding-box}
.geew-hero,.geew-statement,.geew-feature-split,.geew-location,.geew-campaign,.geew-newsletter,.geew-footer,.geew-insight-card,.geew-insight-card figure,.geew-mosaic-card,.geew-mosaic-card figure,.geew-hero-card,.geew-split-media,.geew-brand-capsule,.geew-utility-capsule,.geew-menu-trigger,.geew-button,.geew-reveal-card,.geew-reveal-summary,.geew-editorial-carousel-card,.geew-editorial-carousel-media,.geew-editorial-carousel-copy,.geew-editorial-carousel-category,.geew-explore-main,.geew-explore-card,.geew-explore-card figure{overflow:hidden}

/* Hero navigation and precise placement */
.geew-slider-ui>.geew-prev,.geew-slider-ui>.geew-next{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;color:#111;font-size:1.5rem;transition:transform var(--geew-transition),background-color var(--geew-transition)}
.geew-slider-ui>.geew-prev:hover,.geew-slider-ui>.geew-next:hover{transform:scale(1.04)}
.geew-hero-youtube{width:100%;height:100%;border:0;pointer-events:none;transform:scale(1.18)}
.geew-dot{flex:0 0 auto;width:12px!important;height:12px!important;transform:none;transition:width var(--geew-transition),background-color var(--geew-transition),opacity var(--geew-transition)}
.geew-dot.is-active{width:42px!important;border-radius:999px!important;transform:none}
.geew-hero.has-custom-card-position .geew-hero-card[class*="pos-"]{right:auto!important;bottom:auto!important}
@media(max-width:767px){.geew-hero.has-custom-card-position .geew-hero-card[class*="pos-"]{right:auto!important;bottom:auto!important;max-width:calc(100% - 24px)!important}}

/* Shared video layers */
.geew-split-media{position:relative;isolation:isolate}.geew-split-media>img,.geew-split-media>video,.geew-split-media>iframe{position:absolute;z-index:0;inset:0;width:100%;height:100%;border:0;object-fit:cover}.geew-split-color-layer,.geew-split-gradient-layer{position:absolute;z-index:1;inset:0;pointer-events:none}.geew-split-gradient-layer{--geew-gradient-angle:135deg;--geew-gradient-start:transparent;--geew-gradient-end:transparent;background:linear-gradient(var(--geew-gradient-angle),var(--geew-gradient-start),var(--geew-gradient-end))}
.geew-youtube-frame{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;overflow:hidden}.geew-youtube-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.geew-youtube-frame.geew-youtube-clean iframe,.geew-video-placeholder.geew-youtube-clean iframe{transform:scale(1.28)}
.geew-mosaic-card figure iframe,.geew-mosaic-card figure video,.geew-mosaic-card figure .geew-video-placeholder{position:absolute;inset:0;width:100%;height:100%;border:0}
.geew-mosaic-overlay,.geew-mosaic-copy{pointer-events:none}.geew-mosaic-card figure iframe,.geew-mosaic-card figure video,.geew-mosaic-card figure .geew-video-placeholder{pointer-events:auto}
.geew-video-placeholder{position:relative;display:grid;width:100%;height:100%;place-items:center;background-color:#17212b;background-position:center;background-size:cover;overflow:hidden}.geew-video-placeholder:before{position:absolute;inset:0;background:rgba(0,0,0,.16);content:""}.geew-video-placeholder iframe{position:absolute;z-index:3;inset:0;width:100%;height:100%;border:0}.geew-video-play{position:relative;z-index:2;display:grid;width:68px;height:68px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(0,0,0,.62);color:#fff;cursor:pointer}.geew-video-play:hover{transform:scale(1.05)}

/* Drag cursor for carousels */
.geew-reveal-viewport,.geew-editorial-carousel-viewport{cursor:grab;touch-action:pan-y}.geew-reveal-viewport.is-dragging,.geew-editorial-carousel-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.geew-reveal-card figure>*{width:100%;height:100%}.geew-reveal-card figure iframe,.geew-reveal-card figure video{border:0;object-fit:cover}

/* Editorial content carousel */
.geew-editorial-carousel{--geew-carousel-gap:24px;position:relative;overflow:visible!important;background:transparent!important}.geew-editorial-carousel-heading{margin:0 0 clamp(28px,4vw,58px);color:inherit;font-size:clamp(2.4rem,4.4vw,5.1rem)}.geew-editorial-carousel-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.geew-editorial-carousel-viewport::-webkit-scrollbar{display:none}.geew-editorial-carousel-track{display:flex;gap:var(--geew-carousel-gap)}.geew-editorial-carousel-card{position:relative;flex:0 0 60%;height:690px;scroll-snap-align:start;background:#d8dde1;isolation:isolate}.geew-editorial-carousel-media{position:absolute;inset:0}.geew-editorial-carousel-media>img,.geew-editorial-carousel-media>video,.geew-editorial-carousel-media>iframe,.geew-editorial-carousel-media>.geew-video-placeholder{width:100%;height:100%;border:0;object-fit:cover}.geew-editorial-carousel-category{position:absolute;z-index:4;top:20px;left:20px;max-width:calc(100% - 40px);padding:.45rem .9rem;border:1px solid rgba(255,255,255,.9);background:rgba(49,61,72,.65);color:#fff;text-transform:uppercase}.geew-editorial-carousel-copy{position:absolute;z-index:5;right:18px;bottom:18px;width:45%;min-width:390px;padding:24px;background:rgba(242,239,235,.92);color:var(--geew-text);box-shadow:0 12px 42px rgba(0,0,0,.09)}.geew-editorial-carousel-copy h3{margin:.6rem 0 1rem;font-size:clamp(1.55rem,2.1vw,2.5rem)}.geew-editorial-carousel-copy p{margin-bottom:1rem;font-size:1rem}.geew-editorial-carousel-copy .geew-button{float:right}.geew-editorial-carousel-footer{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:18px}.geew-editorial-carousel-arrows{display:flex;gap:10px}.geew-editorial-carousel-arrows button{display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.geew-editorial-carousel-dots{display:flex;gap:12px}.geew-editorial-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:currentColor;opacity:.45}.geew-editorial-carousel-dots button.is-active{box-shadow:0 0 0 2px #fff,0 0 0 3px currentColor;opacity:1}

/* Explore more cards */
.geew-explore-more{overflow:visible!important;background:transparent!important}.geew-explore-heading{margin:0 0 clamp(28px,4vw,54px);font-size:clamp(2.5rem,4.7vw,5.3rem)}.geew-explore-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.geew-explore-main{display:flex;min-height:420px;flex-direction:column;padding:36px;background:#082d19;color:#fff}.geew-explore-main h3{max-width:15em;margin:1.5rem 0;font-size:clamp(2.1rem,3.3vw,4.4rem)}.geew-explore-main .geew-button{align-self:flex-end;margin-top:auto}.geew-explore-side{display:flex;min-height:420px;flex-direction:column;gap:24px}.geew-explore-card{position:relative;display:grid;flex:1 1 0;grid-template-columns:1fr 1fr;min-height:0;background:#dfffd9;color:var(--geew-text)!important;text-decoration:none;transition:transform var(--geew-transition),filter var(--geew-transition)}.geew-explore-card:hover{transform:translateX(-6px);filter:saturate(1.08)}[dir="rtl"] .geew-explore-card:hover{transform:translateX(6px)}.geew-explore-copy{position:relative;padding:clamp(22px,3vw,42px)}.geew-explore-card h3{margin:1.2rem 0 0;font-size:clamp(1.45rem,2.1vw,2.6rem)}.geew-explore-card figure{position:relative;margin:0;overflow:hidden}.geew-explore-card figure img{transition:transform 650ms ease}.geew-explore-card:hover figure img{transform:scale(1.06)}.geew-explore-arrow{position:absolute;right:24px;bottom:20px;opacity:0;transform:translate(-8px,8px);transition:opacity var(--geew-transition),transform var(--geew-transition)}.geew-explore-card:hover .geew-explore-arrow{opacity:1;transform:none}

@media(max-width:1024px){.geew-editorial-carousel-card{flex-basis:82%}.geew-editorial-carousel-copy{width:58%;min-width:0}.geew-explore-grid{grid-template-columns:1fr}.geew-explore-main,.geew-explore-side{min-height:380px}}
@media(max-width:767px){.geew-editorial-carousel-card{flex-basis:92%;height:560px}.geew-editorial-carousel-copy{right:14px;bottom:14px;left:14px;width:auto!important;padding:20px}.geew-editorial-carousel-copy p{display:none}.geew-editorial-carousel-category{top:14px;left:14px}.geew-editorial-carousel-arrows{display:none}.geew-explore-card{grid-template-columns:1.1fr .9fr;min-height:180px}.geew-explore-copy{padding:22px}.geew-explore-card h3{font-size:1.5rem}}

/* v1.5 Hero overlay modes and compact independent navigation sizing */
.geew-slide.overlay-none .geew-hero-overlay{display:none}.geew-slide.overlay-solid .geew-hero-overlay{background:var(--geew-overlay)}.geew-slide.overlay-gradient .geew-hero-overlay{background:linear-gradient(var(--geew-gradient-angle,180deg),var(--geew-gradient-start,rgba(0,0,0,.05)),var(--geew-gradient-end,rgba(0,0,0,.58)))}
.geew-slider-ui>.geew-prev,.geew-slider-ui>.geew-next{width:52px;height:52px;font-size:20px}.geew-dot{width:8px!important;height:8px!important}.geew-dot.is-active{width:32px!important;height:8px!important}

/* v1.6 unified arrows, true video cover, reliable sticky header and panel placement */
.geew-nav-arrows{--geew-arrow-offset-x:0px;--geew-arrow-offset-y:0px;display:flex;width:max-content;align-items:center;gap:10px;transform:translate(var(--geew-arrow-offset-x),var(--geew-arrow-offset-y))}.geew-nav-arrows button{display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid currentColor;border-radius:50%;background:#fff;color:#111;font:inherit;font-size:18px;line-height:1;cursor:pointer;transition:background-color var(--geew-transition),border-color var(--geew-transition),color var(--geew-transition),transform var(--geew-transition)}.geew-nav-arrows button:hover,.geew-nav-arrows button:focus-visible{transform:translateY(-2px)}.geew-hero-arrows .geew-prev,.geew-hero-arrows .geew-next{width:48px;height:48px;border-radius:50%;background:#fff;color:#111;font-size:18px}.geew-editorial-carousel-arrows{display:flex!important}.geew-editorial-carousel-footer{position:relative}.geew-editorial-carousel-dots{position:absolute;left:50%;transform:translateX(-50%)}
.geew-youtube-cover{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;background:#000}.geew-youtube-cover iframe{position:absolute!important;top:50%!important;left:50%!important;width:178%;height:178%;max-width:none!important;border:0;transform:translate(-50%,-50%)!important;transform-origin:center}.geew-hero-youtube{pointer-events:none}.geew-hero-video-toggle,.geew-embedded-video-toggle{position:absolute;z-index:8;right:22px;top:22px;display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(0,0,0,.56);color:#fff;cursor:pointer}.geew-hero-video-toggle span,.geew-embedded-video-toggle span{display:block;font-weight:400;line-height:1}.geew-video-placeholder.is-playing .geew-embedded-video-toggle{z-index:5}
.geew-mega-wrap.is-sticky.is-stuck{top:calc(var(--geew-admin-bar-height,0px) + var(--geew-sticky-offset,12px));overflow:visible!important}.geew-mega-wrap.is-sticky.is-stuck .geew-nav-shell{overflow:visible}.geew-mega-wrap.is-sticky.is-stuck .geew-brand-capsule,.geew-mega-wrap.is-sticky.is-stuck .geew-utility-capsule,.geew-mega-wrap.is-sticky.is-stuck .geew-section-nav{box-shadow:0 8px 28px rgba(16,24,40,.16)}
.geew-editorial-carousel-card{--geew-panel-edge:18px;--geew-panel-left:auto;--geew-panel-right:var(--geew-panel-edge);--geew-panel-top:auto;--geew-panel-bottom:var(--geew-panel-edge);--geew-panel-base-x:0%;--geew-panel-base-y:0%;--geew-panel-offset-x:0px;--geew-panel-offset-y:0px}.geew-editorial-carousel-copy{top:var(--geew-panel-top)!important;right:var(--geew-panel-right)!important;bottom:var(--geew-panel-bottom)!important;left:var(--geew-panel-left)!important;transform:translate(calc(var(--geew-panel-base-x) + var(--geew-panel-offset-x)),calc(var(--geew-panel-base-y) + var(--geew-panel-offset-y)))!important}.geew-editorial-carousel.panel-x-left .geew-editorial-carousel-card{--geew-panel-left:var(--geew-panel-edge);--geew-panel-right:auto;--geew-panel-base-x:0%}.geew-editorial-carousel.panel-x-center .geew-editorial-carousel-card{--geew-panel-left:50%;--geew-panel-right:auto;--geew-panel-base-x:-50%}.geew-editorial-carousel.panel-y-top .geew-editorial-carousel-card{--geew-panel-top:var(--geew-panel-edge);--geew-panel-bottom:auto;--geew-panel-base-y:0%}.geew-editorial-carousel.panel-y-middle .geew-editorial-carousel-card{--geew-panel-top:50%;--geew-panel-bottom:auto;--geew-panel-base-y:-50%}
@media(max-width:767px){.geew-hero-video-toggle{right:14px;top:14px}.geew-editorial-carousel-copy p{display:block}.geew-editorial-carousel-footer{min-height:44px}.geew-editorial-carousel-arrows{display:flex!important}}
