.detail .ce-title {
  font-family: area-normal, sans-serif !important;
  font-size: 16px !important;
  font-weight: var(--w-semibold) !important;
  color: var(--c-text) !important;
}

.live .ce-title {
  font-family: area-normal, sans-serif !important;
  font-size: 16px !important;
  font-weight: var(--w-semibold) !important;
  color: var(--c-text) !important;
}

.detail_strossleWidget {
  margin-top: 2rem;
}

.detail_strossleWidget_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
}
.detail_strossleWidget_grid .article--main .article_section {
  margin-top: 0.75rem;
}
.detail_strossleWidget_grid .article--main .article_headline h2 {
  margin: 0.25rem 0;
  font-size: clamp(16px, 2vw, 18px);
}

@media only screen and (max-width: 900px) {
  .detail_strossleWidget_grid .article--main .article_headline h2 {
    font-size: 1.15rem;
  }
}
@media only screen and (max-width: 768px) {
  .detail_strossleWidget_grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .detail_strossleWidget_grid .article--main .article_headline h2 {
    font-size: 1.3rem;
  }
  .banner .horizontal-row-6ae8d577-7471-4867-a674-089a7b6421d9.row-replacer {
    row-gap: 2rem;
  }
  .banner .horizontal-row-507959f8-29f7-4ce5-98f8-35278668416d {
    row-gap: 1.5rem !important;
  }
}
@media only screen and (max-width: 525px) {
  .detail_strossleWidget_grid .article--main .article_headline h2 {
    font-size: 1.15rem;
  }
}
@media only screen and (max-width: 425px) {
  .detail_strossleWidget_grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .detail_strossleWidget_grid .article--main .article_headline h2 {
    font-size: 1.3rem;
  }
}
:root {
  --engerio-title-font: area-normal, sans-serif !important;
  --engerio-ui-font: area-normal, sans-serif !important;
  --engerio-color: var(--c-blue) !important;
  --engerio-color-25: var(--c-blue-light) !important;
}

.podclankom div[data-ewidget] {
  background-color: var(--c-bg) !important;
  padding: 0 !important;
}
.podclankom h2 {
  color: var(--c-text) !important;
  font-family: var(--engerio-ui-font) !important;
  font-size: clamp(14px, 2vw, 16px) !important;
}
.podclankom [class*=horizontal-title-] {
  color: var(--c-text) !important;
  font-family: var(--engerio-title-font) !important;
  font-weight: var(--w-semibold) !important;
  font-size: clamp(14px, 2vw, 16px) !important;
}
.podclankom [class*=horizontal-preamble-] {
  color: var(--c-text) !important;
  font-family: var(--engerio-ui-font) !important;
  font-size: 0.875rem !important;
  border-left: 2px solid var(--engerio-color) !important;
  padding-left: 5px !important;
  font-weight: var(--w-semibold) !important;
}
.podclankom [class*=horizontal-adLabel-] {
  color: var(--c-blue) !important;
  font-family: var(--engerio-ui-font) !important;
  font-size: 12px !important;
  font-weight: var(--w-semibold) !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}
.podclankom section {
  margin-bottom: 1rem !important;
}

.live_embed {
  margin: 0;
}

.live {
  color: var(--c-text);
}
.live h1 {
  font-size: 2rem;
  font-weight: var(--w-bold);
  margin-bottom: 1rem;
}
.live .button--outlined {
  color: var(--c-text);
  border: 1px solid var(--c-line-2);
  background-color: var(--c-surface);
}
.live .button--outlined:hover {
  border-color: var(--c-line-hover);
}

.live_tvprogram {
  font-family: area-normal, sans-serif;
  display: flex;
  align-items: flex-end;
  position: relative;
  padding: 0.5rem 0;
  margin: 1rem 0;
}
.live_tvprogram_info {
  flex: 1;
}
.live_tvprogram_info span {
  font-size: 0.87rem;
  color: var(--c-muted);
}
.live_tvprogram_info b {
  font-size: 1.25rem;
  font-weight: var(--w-bold);
  color: var(--c-text);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.live_tvprogram_time {
  font-size: 0.87rem;
  color: var(--c-muted);
}
.live_tvprogram_indicator {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  z-index: 2;
  background-color: var(--c-line-2);
}
.live_tvprogram_indicator span {
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  z-index: 3;
  background-color: var(--c-red);
}
