/* Events Hero v1 */
.hero-section,.hero-news-carousel,.hero-sidebar{--hero-brand:#A61832;--hero-ink:#152033;--hero-muted:#6F6A64;--hero-line:#E7E1DA;--hero-h:560px;}
.hero-section,.elementor-element-dd9401d{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:0!important;gap:0!important;background:#fff!important;}
.hero-main{display:flex!important;flex-direction:column!important;flex:1 1 74%!important;width:74%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;align-self:stretch!important;}
.hero-sidebar{display:flex!important;flex-direction:column!important;flex:0 0 26%!important;width:26%!important;min-width:280px!important;margin:0!important;padding:18px 16px 0 16px!important;background:#fff!important;border-left:1px solid var(--hero-line)!important;box-sizing:border-box!important;align-self:stretch!important;}
.hero-news-carousel{--swiper-padding-bottom:0!important;--page-title-display:block!important;width:100%!important;height:100%!important;min-height:var(--hero-h)!important;margin:0!important;padding:0!important;overflow:hidden!important;}
.hero-news-carousel>.elementor-widget-container,.hero-news-carousel .swiper{height:100%!important;min-height:var(--hero-h)!important;width:100%!important;overflow:hidden!important;}
.hero-news-carousel .swiper-slide{height:100%!important;min-height:var(--hero-h)!important;width:100%!important;}
.hero-news-carousel .swiper-slide>.elementor,.hero-news-carousel .swiper-slide>.elementor-element{height:100%!important;width:100%!important;}
.hero-news-carousel .hero-slide{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;width:100%!important;height:100%!important;min-height:var(--hero-h)!important;overflow:hidden!important;padding:28px!important;box-sizing:border-box!important;background:#1e2433!important;background-size:cover!important;background-position:center!important;}
.hero-news-carousel .hero-bg-img{position:absolute!important;inset:0!important;z-index:0!important;margin:0!important;padding:0!important;pointer-events:none!important;overflow:hidden!important;}
.hero-news-carousel .hero-bg-img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.hero-news-carousel .hero-slide::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(21,32,51,.1) 0%,rgba(21,32,51,.55) 100%)!important;}
.hero-news-carousel .hero-slide>.elementor-element:not(.hero-bg-img){position:relative!important;z-index:2!important;}
.hero-news-carousel .hero-content{position:relative!important;z-index:5!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;align-self:flex-start!important;gap:8px!important;max-width:min(34rem,72%)!important;margin:0 0 12px!important;padding:14px 16px!important;border-radius:4px!important;background:rgba(21,32,51,.88)!important;}
.hero-news-carousel .hero-kicker .elementor-heading-title{display:inline-block!important;margin:0!important;padding:4px 10px!important;border-radius:3px!important;background:#A61832!important;color:#fff!important;font-size:11px!important;}
.hero-news-carousel .hero-slide-title,.hero-news-carousel .elementor-page-title{display:block!important;visibility:visible!important;opacity:1!important;margin:0!important;}
.hero-news-carousel .hero-slide-title .elementor-heading-title{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:22px!important;line-height:1.32!important;margin:0!important;}
.hero-news-carousel .hero-slide-title .elementor-heading-title a{color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;}
.hero-news-carousel .hero-slide-date .elementor-icon-list-icon{display:none!important;}
.hero-news-carousel .hero-slide-date time,.hero-news-carousel .hero-slide-date .elementor-icon-list-text{color:rgba(255,255,255,.8)!important;font-size:13px!important;}
.hero-news-carousel .hero-bottom{position:absolute!important;right:22px!important;bottom:20px!important;z-index:8!important;}
.hero-news-carousel .hero-slide-cta .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;background:#A61832!important;}
.hero-news-carousel .hero-slide-cta .elementor-button-text{display:none!important;}
.hero-news-carousel .hero-slide-cta .elementor-button-icon svg{width:16px!important;height:16px!important;fill:#fff!important;}
.hero-news-carousel .swiper-pagination{position:absolute!important;left:24px!important;bottom:22px!important;z-index:20!important;display:flex!important;gap:8px!important;padding:6px 8px!important;background:rgba(21,32,51,.45)!important;border-radius:999px!important;transform:none!important;}
.hero-news-carousel .swiper-pagination-bullet{width:28px!important;height:6px!important;margin:0!important;border-radius:3px!important;background:rgba(255,255,255,.45)!important;opacity:1!important;}
.hero-news-carousel .swiper-pagination-bullet-active{width:40px!important;background:#fff!important;}
.hero-sidebar .sb-heading .elementor-heading-title{margin:0 0 6px!important;color:#152033!important;font-size:15px!important;}
.hero-sidebar .sb-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:10px 0!important;border-bottom:1px solid #E7E1DA!important;}
.hero-sidebar .sb-thumb{flex:0 0 88px!important;width:88px!important;height:66px!important;border-radius:4px!important;overflow:hidden!important;background:#EDE9E4!important;}
.hero-sidebar .sb-img img{width:88px!important;height:66px!important;object-fit:cover!important;display:block!important;}
.hero-sidebar .sb-title .elementor-heading-title{margin:0!important;color:#152033!important;font-size:13px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;}
.hero-sidebar .sb-title a{color:#152033!important;text-decoration:none!important;}
.hero-sidebar .sb-date .elementor-icon-list-icon{display:none!important;}
.hero-sidebar .sb-date time,.hero-sidebar .sb-date .elementor-icon-list-text{color:#6F6A64!important;font-size:12px!important;}
.hero-sidebar .sb-loop{flex:1 1 auto!important;}
.hero-sidebar .sb-all{margin-top:auto!important;padding-top:12px!important;width:100%!important;}
.hero-sidebar .sb-all .elementor-button{width:100%!important;min-height:44px!important;background:#A61832!important;color:#fff!important;border:0!important;border-radius:8px!important;justify-content:center!important;}
.hero-sidebar .sb-all .elementor-button:hover{background:#8E142B!important;color:#fff!important;}
@media(max-width:900px){.hero-section{flex-direction:column!important;}.hero-main,.hero-sidebar{width:100%!important;flex:1 1 auto!important;min-width:0!important;}.hero-sidebar{border-left:0!important;border-top:1px solid #E7E1DA!important;padding:16px!important;}.hero-news-carousel,.hero-news-carousel .swiper,.hero-news-carousel .hero-slide{min-height:420px!important;}}

/* Events Hero stabilization v2 */
@media(min-width:901px){
  .hero-section,.elementor-element-dd9401d{height:560px!important;min-height:560px!important;max-height:560px!important;align-items:flex-start!important;overflow:hidden!important;}
  .hero-main,.hero-sidebar{height:560px!important;min-height:560px!important;max-height:560px!important;align-self:flex-start!important;}
  .hero-main{flex:0 0 74%!important;}
  .hero-sidebar{flex:0 0 26%!important;overflow:hidden!important;}
  .hero-news-carousel,.hero-news-carousel>.elementor-widget-container,.hero-news-carousel .swiper,.hero-news-carousel .swiper-wrapper,.hero-news-carousel .swiper-slide{height:560px!important;min-height:560px!important;max-height:560px!important;}
  .hero-news-carousel .hero-slide{height:560px!important;min-height:560px!important;max-height:560px!important;background-image:url('https://events.iliauni.edu.ge/wp-content/uploads/2025/09/cover_default.png')!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;}
  .hero-news-carousel .hero-bg-img{display:none!important;}
  .hero-news-carousel .hero-content{position:absolute!important;left:24px!important;bottom:74px!important;z-index:50!important;margin:0!important;}
  .hero-news-carousel .hero-bottom{position:absolute!important;right:22px!important;bottom:20px!important;z-index:60!important;}
  .hero-news-carousel .swiper-pagination{z-index:70!important;}
  .hero-sidebar .sb-item{gap:10px!important;padding:5px 0!important;}
  .hero-sidebar .sb-thumb,.hero-sidebar .sb-img img{flex:0 0 74px!important;width:74px!important;height:56px!important;min-height:56px!important;}
  .hero-sidebar .sb-title .elementor-heading-title{font-size:12px!important;line-height:1.28!important;}
  .hero-sidebar .sb-date time,.hero-sidebar .sb-date .elementor-icon-list-text{font-size:11px!important;}
}

/* Events Hero content-layer v3 */
.hero-news-carousel .swiper-slide-active .hero-slide > .elementor-element.hero-content{position:absolute!important;left:24px!important;bottom:74px!important;z-index:100!important;display:flex!important;visibility:visible!important;opacity:1!important;transform:translateZ(0)!important;pointer-events:auto!important;}
.hero-news-carousel .swiper-slide-active .hero-slide > .elementor-element.hero-bottom{position:absolute!important;right:22px!important;bottom:20px!important;z-index:101!important;display:flex!important;visibility:visible!important;opacity:1!important;transform:translateZ(0)!important;pointer-events:auto!important;}
.hero-news-carousel .swiper .swiper-pagination{z-index:102!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}

/* Events Hero pagination placement v4 */
.hero-news-carousel .swiper-pagination{transform:translateY(-40px)!important;z-index:103!important;}

/* Events Hero Swiper clipping fix v5 */
.hero-news-carousel .swiper-wrapper{overflow:visible!important;}
.hero-news-carousel .swiper{overflow:hidden!important;}

/* Events Hero dynamic featured images v6 */
.hero-news-carousel .hero-bg-img{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important;}
.hero-news-carousel .hero-bg-img .elementor-widget-container,.hero-news-carousel .hero-bg-img img{display:block!important;width:100%!important;height:100%!important;}
.hero-news-carousel .hero-bg-img img{object-fit:cover!important;object-position:center center!important;}

/* Events Hero width and spacing fix v7 */
.hero-section,.elementor-element-dd9401d{width:100%!important;max-width:100%!important;}
.hero-news-carousel .swiper-wrapper{gap:0!important;column-gap:0!important;row-gap:0!important;}

/* Events Hero sidebar CTA visibility v8 */
.hero-sidebar .sb-loop .elementor-loop-container{gap:0!important;row-gap:0!important;column-gap:0!important;}

/* Events Hero News-exact spacing v9 */
@media(min-width:901px){
  .hero-section,.elementor-element-dd9401d,.hero-main,.hero-sidebar{height:579px!important;min-height:579px!important;max-height:579px!important;}
  .hero-news-carousel,.hero-news-carousel>.elementor-widget-container,.hero-news-carousel .swiper,.hero-news-carousel .swiper-wrapper,.hero-news-carousel .swiper-slide,.hero-news-carousel .hero-slide{height:579px!important;min-height:579px!important;max-height:579px!important;}
  .hero-sidebar{gap:12px!important;}
  .hero-sidebar .sb-item{gap:12px!important;padding:10px 0!important;}
  .hero-sidebar .sb-thumb,.hero-sidebar .sb-img img{flex:0 0 88px!important;width:88px!important;height:72px!important;min-height:72px!important;}
  .hero-sidebar .sb-title .elementor-heading-title{font-size:13px!important;line-height:1.35!important;}
  .hero-sidebar .sb-date time,.hero-sidebar .sb-date .elementor-icon-list-text{font-size:12px!important;}
}

/* Events Hero row border parity v10 */
.hero-sidebar .sb-item{border-bottom:0!important;}

/* Events Hero button rounding parity v11 */
.hero-sidebar .sb-all{position:relative!important;top:-1px!important;}
