/*
 * Bar De Mou — banner premium del tema individual.
 * Versión 1.40.02: mejora el recorte del banner premium cannábico para mostrar completo el rótulo y la bartender en todos los roles.
 */
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-heading.kd-forum-thread-banner {
  grid-template-columns: minmax(0, 1.08fr) minmax(460px, .92fr) !important;
  min-height: 248px !important;
  border-color: rgba(153, 222, 171, .28) !important;
  background:
    radial-gradient(circle at 20% 18%, rgba(139, 229, 161, .18), transparent 32%),
    radial-gradient(circle at 76% 110%, rgba(97, 190, 120, .12), transparent 38%),
    linear-gradient(112deg, #04150c 0%, #082719 54%, #0b311c 100%) !important;
  box-shadow: 0 20px 52px rgba(7, 48, 24, .18), inset 0 1px 0 rgba(255,255,255,.07) !important;
  overflow: hidden !important;
}
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner-copy {
  position: relative !important;
  z-index: 2 !important;
  padding: 31px 40px 29px !important;
  background: linear-gradient(90deg, rgba(3,18,10,.32), rgba(4,31,17,.02)) !important;
}
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner-copy::before {
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  background: linear-gradient(90deg, rgba(2,16,9,.18), transparent 82%) !important;
  content: "" !important;
  pointer-events: none !important;
}
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-heading .kd-forum-thread-eyebrow {
  color: #caff7a !important;
  text-shadow: 0 1px 12px rgba(167, 239, 91, .18) !important;
}
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-heading.kd-forum-thread-banner h1 {
  max-width: 880px !important;
  color: #ffffff !important;
  font-size: clamp(31px, 3vw, 47px) !important;
  font-weight: 760 !important;
  letter-spacing: -.04em !important;
  text-shadow: 0 2px 20px rgba(0,0,0,.24) !important;
}
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-meta,
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-author {
  color: rgba(242, 252, 245, .88) !important;
}
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-author strong {
  color: #ffffff !important;
}
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-stat {
  border-color: rgba(218, 244, 224, .22) !important;
  background: rgba(2, 24, 12, .28) !important;
  color: rgba(244, 253, 246, .90) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
}
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-stat strong {
  color: #d0ff84 !important;
}
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner .kd-forum-thread-heading-actions a {
  border-color: rgba(226, 247, 231, .28) !important;
  background: rgba(4, 35, 18, .38) !important;
  color: #ffffff !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06) !important;
}
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner .kd-forum-thread-heading-actions a:hover,
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner .kd-forum-thread-heading-actions a:focus-visible {
  border-color: rgba(202,255,122,.62) !important;
  background: rgba(255,255,255,.13) !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner .kd-forum-thread-heading-actions a.is-primary {
  border-color: rgba(124, 208, 145, .72) !important;
  background: linear-gradient(135deg, #2d9850, #176f39) !important;
  box-shadow: 0 11px 25px rgba(7, 54, 27, .26), inset 0 1px 0 rgba(255,255,255,.14) !important;
  color: #ffffff !important;
}
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner .kd-forum-thread-heading-actions a.is-primary:hover,
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner .kd-forum-thread-heading-actions a.is-primary:focus-visible {
  background: linear-gradient(135deg, #35a75a, #197641) !important;
}
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner-art {
  position: relative !important;
  min-height: 248px !important;
  border-left: 0 !important;
  background: url("../images/bar-de-mou/bar-de-mou-cannabis-lounge-premium-v14002.jpg") center center / cover no-repeat !important;
  box-shadow: inset 58px 0 64px rgba(4, 29, 16, .72), inset 0 -26px 34px rgba(2, 15, 8, .18) !important;
}
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner-art::before {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  background:
    linear-gradient(90deg, rgba(7, 32, 19, .88) 0%, rgba(7, 32, 19, .62) 14%, rgba(7, 32, 19, .10) 44%, transparent 63%),
    linear-gradient(180deg, rgba(3, 16, 9, .14), transparent 34%),
    linear-gradient(0deg, rgba(2, 15, 8, .18), transparent 44%) !important;
  content: "" !important;
  pointer-events: none !important;
}
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-neon,
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-counter,
html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner-art > i {
  display: none !important;
}

@media (max-width: 1120px) {
  html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-heading.kd-forum-thread-banner {
    grid-template-columns: minmax(0, 1fr) minmax(400px, .9fr) !important;
  }
  html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner-art {
    background-position: center center !important;
  }
}
@media (max-width: 980px) {
  html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-heading.kd-forum-thread-banner {
    grid-template-columns: minmax(0, 1fr) 360px !important;
    min-height: 232px !important;
  }
  html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner-copy {
    padding: 27px 29px !important;
  }
  html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner-art {
    min-height: 232px !important;
    background-position: center center !important;
  }
}
@media (max-width: 760px) {
  html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-heading.kd-forum-thread-banner {
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
  }
  html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner-copy {
    padding: 24px 20px 22px !important;
  }
  html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-heading.kd-forum-thread-banner h1 {
    font-size: clamp(28px, 8vw, 38px) !important;
  }
  html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner-art {
    min-height: 188px !important;
    border-top: 1px solid rgba(255,255,255,.10) !important;
    border-left: 0 !important;
    background-position: center center !important;
    box-shadow: inset 34px 0 44px rgba(4, 29, 16, .58), inset 0 -18px 28px rgba(2, 15, 8, .20) !important;
  }
  html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner-art::before {
    background:
      linear-gradient(90deg, rgba(7, 32, 19, .60) 0%, rgba(7, 32, 19, .16) 34%, transparent 64%),
      linear-gradient(180deg, rgba(3, 16, 9, .10), transparent 34%),
      linear-gradient(0deg, rgba(2, 15, 8, .16), transparent 44%) !important;
  }
}
@media (max-width: 430px) {
  html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner-copy {
    padding: 21px 17px 19px !important;
  }
  html.kd-interface-light body.kd-interface-light.kd-standalone-bar-topic-template .kd-forum-thread-banner-art {
    min-height: 164px !important;
    background-position: center center !important;
  }
}
