/* V82.38 - Home central cleanup + News/Event split.
   Removes live timers from home/events, expands central slider space, and keeps text editable in HTML/CSS. */

/* HOME: coded overlay text on central top cards */
body.home-v82-2 .home-v82-28-card-img{
  position:relative!important;
  overflow:hidden!important;
}
body.home-v82-2 .home-v82-28-card-img:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg, rgba(3,8,16,.03) 0%, rgba(3,8,16,.22) 46%, rgba(3,8,16,.72) 100%)!important;
  pointer-events:none!important;
}
body.home-v82-2 .home-v82-38-card-badge{
  position:absolute!important;
  left:14px!important;
  top:14px!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:25px!important;
  padding:5px 14px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ffd45f,#f5a80c)!important;
  color:#10141a!important;
  font:900 12px/1 'Poppins',sans-serif!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  box-shadow:0 8px 18px rgba(255,184,47,.24)!important;
}
body.home-v82-2 .home-v82-38-card-title{
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:22px!important;
  z-index:2!important;
  color:#fff!important;
  font:900 27px/1.05 'Poppins',sans-serif!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  text-shadow:0 3px 12px rgba(0,0,0,.5)!important;
}

/* HOME: remove live timers and use the free space */
body.home-v82-2 .home-v82-28-events{
  display:none!important;
}
body.home-v82-2 .home-v82-28-world{
  grid-template-columns:minmax(260px, 330px) minmax(0, 1fr)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.home-v82-2 .home-v82-28-showcase{
  grid-template-columns:180px minmax(0,1fr)!important;
  min-height:360px!important;
}
body.home-v82-2 .home-v82-35-main,
body.home-v82-2 .home-v82-28-showcase-main{
  min-height:360px!important;
  height:360px!important;
}
body.home-v82-2 .home-v82-35-thumb{
  min-height:112px!important;
}
body.home-v82-2 .home-v82-35-thumb img{
  object-position:center center!important;
}

/* NEWS: event cards and event filter are removed via PHP; keep spacing clean. */
.news-v82-27-filterbar button[data-news-filter="evento"]{
  display:none!important;
}

/* EVENTS: same visual language as News, but event only and no timers */
.events-v82-38-page .events-v82-38-hero{
  background:
    radial-gradient(circle at 50% 10%, rgba(255,180,45,.14), transparent 34%),
    linear-gradient(180deg, rgba(4,8,15,.90), rgba(2,6,12,.97)),
    url("../images/inner_bg.png") center/cover no-repeat!important;
}
.events-v82-38-page .events-v82-38-hero h1{
  max-width:900px!important;
}
.events-v82-38-page .events-v82-38-filterbar{
  margin-bottom:54px!important;
}
.events-v82-38-page .events-v82-38-card .events-v82-38-image{
  position:relative!important;
}
.events-v82-38-page .events-v82-38-image:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg, rgba(0,0,0,.02), rgba(0,0,0,.26) 50%, rgba(0,0,0,.58))!important;
  pointer-events:none!important;
}
.events-v82-38-page .events-v82-38-image-badge{
  position:absolute!important;
  left:14px!important;
  bottom:14px!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:6px 13px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ffd45f,#f5a80c)!important;
  color:#10141a!important;
  font:900 12px/1 'Poppins',sans-serif!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}

/* Remove old event timer widgets if any old CSS/JS still sees them. */
.events-page .event-card__timer,
.events-page .events-sidebar,
.events-v82-38-page .event-card__timer,
.events-v82-38-page .events-sidebar,
.events-v82-38-page [data-time]{
  display:none!important;
}

@media(max-width:1180px){
  body.home-v82-2 .home-v82-28-world{
    grid-template-columns:1fr!important;
    max-width:100%!important;
  }
}
@media(max-width:860px){
  body.home-v82-2 .home-v82-28-showcase{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  body.home-v82-2 .home-v82-35-main,
  body.home-v82-2 .home-v82-28-showcase-main{
    min-height:300px!important;
    height:300px!important;
  }
  body.home-v82-2 .home-v82-38-card-title{
    font-size:22px!important;
  }
}
