.header-1 * {transition:.3s;}
.header-1 > .color {border-bottom:1px solid #ddd;}
.header-1 {position:sticky; top:0; z-index:10;}
.header-1 #logo {display:block;}
.header-1 #logo:hover {opacity:.75;}
.header-1 #logo img {max-width:200px; max-height:200px;}
.header-1 .module-background {backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);}

.header-1 #header_items {margin:.5rem 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.header-1 #header_items .logo svg path {fill: var(--color-base);}
.header-1 #header_items .logo svg path.arrow {fill: var(--color-body);}
.header-1 #top_menu {}
.header-1 #top_menu ul {display:flex; padding: 0; flex-wrap:wrap; margin:0;}
.header-1 #top_menu ul li {position: relative; flex: auto; text-align: center; display:block;}
.header-1 #top_menu ul li a {color: var(--color-text); display:block; padding:1rem;}
.header-1 #top_menu ul li:hover a {color: var(--color-base);}
.header-1 #top_menu ul li ul {display:none; position:absolute; top:100%; left:0; background:#fff; text-align:left; box-shadow: 0 6px 12px rgb(0 0 0 / 18%); white-space: nowrap;}
.header-1 #top_menu ul li ul li {text-align:left; border-bottom:1px solid #ddd; position: unset; max-width: 60rem;}
.header-1 #top_menu ul li ul li a {color: var(--color-text) !important;}
.header-1 #top_menu ul li ul li:hover > a {background:#ddd;}
.header-1 #top_menu ul li ul li ul li:hover a {box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}
.header-1 #top_menu ul li:hover > ul {display: block;}
.header-1 #top_menu ul li ul li ul {display: none; top: 0; left: 100%; min-height: 100%;}
.header-1 #top_menu ul li ul li.parent > a {padding-right:2rem; position:relative;}
.header-1 #top_menu ul li ul li.parent > a::before {content: '\27A4'; position:absolute; right:.5rem; top:50%; transform:translateY(-50%);}
.header-1 .mobile-window {}
.header-1 .mobile-window .bg {position:fixed; background:rgba(0,0,0,.5); top:0; left:0; right:100%; bottom:0; border-radius:0 100% 100% 0;}
.header-1 .mobile-window .window {width:0; background:#fff; position:fixed; top:0; left:0; bottom:0; border-radius:0 100% 100% 0; opacity:0; padding:0; overflow:auto; display:flex; flex-direction: column; text-align: center;}
.header-1 .mobile-window .close {position:fixed; top:0; left:300px; margin:1rem; font-size:0; color:#fff; cursor:pointer;}
.header-1 .mobile-window .close:hover {opacity:.7;}
.header-1 .mobile-window .window > div {margin:1rem 0;}
.header-1 .mobile-window .mobile_menu {background:var(--color-base); text-align:left; margin-bottom:auto;}
.header-1 .mobile-window .mobile_menu ul {display:block; margin:0; padding:0;}
.header-1 .mobile-window .mobile_menu ul li {display:block; margin:0; padding:0; border-bottom:1px solid #ddd; position:relative;}
.header-1 .mobile-window .mobile_menu ul li a {color: var(--color-base-text); display:block; padding:.5rem;}
.header-1 .mobile-window .mobile_menu ul li ul li {display:none; background:rgba(255,255,255,.3); padding-left:.5rem;}
.header-1 .mobile-window .mobile_menu ul li ul.active > li {display:block;}
.header-1 .mobile-window .mobile_menu ul li.parent ul::before {content:'\f107'; font-family: "Font Awesome 6 Free"; font-weight: 900; position:absolute; background:#fff; padding:0 .5rem; top: .5rem; right:.5rem; cursor:pointer;}

body.active-menu {overflow:hidden;}
body.active-menu .header-1 .mobile-window {display:block;}
body.active-menu .header-1 .mobile-window .bg {right:0; border-radius:0;}
body.active-menu .header-1 .mobile-window .close {font-size:3rem;}
body.active-menu .header-1 .mobile-window .window {width:300px; border-radius:0; opacity:1; padding:1rem;}


[data-color="#000000FF"] {color:#000000FF}

/* ig-hero-1 — Bootstrap. Фон секции — design.image в .settings. */
.module.ig-hero-1 { padding: 200px 0 100px; }


/* ig-audience-1 — чистый Bootstrap */
.module.ig-audience-1 { padding: 100px 0; }


/* ig-host-1 — чистый Bootstrap */
.module.ig-host-1 { padding: 100px 0; }


/* ig-episodes-1 — тёмная секция «Выпуски Шоу «игроки»» с Owl-каруселью */

.module.ig-episodes-1 { padding: 80px 0; overflow: hidden; }
.module.ig-episodes-1 > .container-fluid { max-width: 100%; padding-left: 0; padding-right: 0; }

.ige { max-width: 1320px; margin: 0 auto; padding: 0 24px; }

/* Заголовок */
.ige-head { text-align: center; margin-bottom: 48px; }
.ige-title {
  color: #171717;
  font-weight: 700;
  font-size: clamp(1.8rem, 4vw, 3rem);
  line-height: 1.2;
  text-transform: uppercase;
  margin: 0;
}
.ige-title__accent { color: #EC3737; }

/* Слайд / карточка */
.ige-slide { padding: 12px 0; }
.ige-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 332px;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 8px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  box-shadow: 2px 10px 9.7px 0 rgba(229,37,29,.15);
}
.ige-card::before {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to top, #000 21%, rgba(0,0,0,.74) 82%, rgba(10,10,10,.05) 100%);
}

/* Тело карточки */
.ige-card__body { position: relative; z-index: 2; padding: 24px 32px; }
.ige-card__title {
  color: #FFFAFA;
  font-size: clamp(1.1rem, 1.6vw, 1.5rem);
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase;
  text-shadow: 0 4px 4px rgba(236,55,55,.25);
  margin: 0 0 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ige-card__row {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  color: #E4E3E3;
  font-size: 16px;
  line-height: 1.3;
}
.ige-card__desc {
  flex: 1 0 0;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.ige-card__date { flex-shrink: 0; text-align: right; white-space: nowrap; }

/* Плавающие счётчики */
.ige-card__meters {
  position: absolute; top: 16px; right: 16px; z-index: 3;
  display: flex; flex-direction: column; gap: 8px; align-items: flex-end;
}
.ige-meter {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 4px 10px;
  border: 1px solid #EC3737;
  border-radius: 100px;
  background: rgba(0,0,0,.35);
  color: #EC3737;
  font-size: 15px;
  line-height: 1;
  box-shadow: 0 6px 18px 0 rgba(236,55,55,.35);
}
.ige-meter i { font-size: 14px; }

/* Owl центральная активная карточка яркая, боковые приглушены */
.module.ig-episodes-1 .owl-item { opacity: .3; transition: opacity .35s ease, transform .35s ease; }
.module.ig-episodes-1 .owl-item.center { opacity: 1; }
.module.ig-episodes-1 .owl-item.center .ige-card { border-color: rgba(236,55,55,.4); }

/* Owl nav — красные круглые стрелки */
.module.ig-episodes-1 .owl-nav { margin: 0; }
.module.ig-episodes-1 .owl-nav button.owl-prev,
.module.ig-episodes-1 .owl-nav button.owl-next {
  position: absolute; top: 50%; transform: translateY(-50%);
  width: 50px; height: 50px; border-radius: 50%;
  background: #EC3737 !important; color: #FFFAFA !important;
  display: flex; align-items: center; justify-content: center;
  font-size: 22px; line-height: 1;
  box-shadow: 0 6px 24px rgba(236,55,55,.4);
  transition: filter .2s ease;
}
.module.ig-episodes-1 .owl-nav button.owl-prev:hover,
.module.ig-episodes-1 .owl-nav button.owl-next:hover { filter: brightness(1.1); background: #EC3737 !important; }
.module.ig-episodes-1 .owl-nav button.owl-prev { left: -6px; }
.module.ig-episodes-1 .owl-nav button.owl-next { right: -6px; }

/* Owl dots */
.module.ig-episodes-1 .owl-dots { text-align: center; margin-top: 24px; }
.module.ig-episodes-1 .owl-dots .owl-dot span {
  width: 10px; height: 10px; margin: 5px; background: rgba(0,0,0,.2);
}
.module.ig-episodes-1 .owl-dots .owl-dot.active span,
.module.ig-episodes-1 .owl-dots .owl-dot:hover span { background: #EC3737; }

/* Кнопки */
.ige-actions {
  display: flex; flex-wrap: wrap; gap: 12px; justify-content: center;
  margin-top: 32px;
}
.module .ige-btn {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 8px 14px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: filter .2s ease, background .2s ease, color .2s ease;
}
.module .ige-btn--red { background: #EC3737; color: #FFFAFA; border: 1px solid #EC3737; }
.module .ige-btn--red:hover { filter: brightness(1.1); color: #FFFAFA; }
.module .ige-btn--outline { background: transparent; color: #EC3737; border: 1px solid #EC3737; }
.module .ige-btn--outline:hover { background: #EC3737; color: #FFFAFA; }

/* Адаптив */
@media (max-width: 991.98px) {
  .module.ig-episodes-1 { padding: 56px 0; }
  .ige-head { margin-bottom: 32px; }
  .module.ig-episodes-1 .owl-nav button.owl-prev { left: 2px; }
  .module.ig-episodes-1 .owl-nav button.owl-next { right: 2px; }
}
@media (max-width: 575.98px) {
  .ige-card__body { padding: 20px; }
  .module.ig-episodes-1 .owl-nav button.owl-prev,
  .module.ig-episodes-1 .owl-nav button.owl-next { width: 40px; height: 40px; font-size: 18px; }
}
.module.ig-episodes-1 .ige-card{position:relative}
.module.ig-episodes-1 .ige-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:4.5rem;height:4.5rem;padding:0;border:0;border-radius:50%;background:rgba(236,55,55,.92);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,filter .2s ease}
.module.ig-episodes-1 .ige-play:hover{transform:translate(-50%,-50%) scale(1.08);filter:brightness(1.06)}
.module.ig-episodes-1 .ige-play .fa-play{font-size:1.4rem;margin-left:.15rem}
.module.ig-episodes-1 .ige-modal .modal-content{background:#000;border:0;border-radius:1rem;overflow:hidden}
.module.ig-episodes-1 .ige-modal__close{position:absolute;top:.75rem;right:.75rem;z-index:5}
.module.ig-episodes-1 { padding: 100px 0; }


/* ig-benefits-1 — чистый Bootstrap */
.module.ig-benefits-1 { padding: 100px 0; }


/* ig-reach-1 — «Статус и охват» — чистый Bootstrap 5; сохранён только оверрайд привязки фона */
.module.ig-reach-1 .module-background.image { background-position: bottom !important; background-size: 100% auto !important; background-repeat: no-repeat !important; }
.module.ig-reach-1 { padding: 100px 0; }


/* ig-package-1 — чистый Bootstrap */
.module.ig-package-1 { padding: 100px 0; }


/* ig-studio-1 — чистый Bootstrap */
.module.ig-studio-1 { padding: 100px 0; }


/* ig-form-1 — чистый Bootstrap */
.module.ig-form-1 { padding: 100px 0; }


/* ig-shows-1 — чистый Bootstrap */
.module.ig-shows-1 { padding: 100px 0; }


/* ig-cta-1 — чистый Bootstrap */
.module.ig-cta-1 { padding: 100px 0; }


.footer-1 {overflow: hidden;}
.footer-1 {padding:3rem 0 0 !important;}
.footer-1 ul {display:block; margin:0; padding:0;}
.footer-1 ul li {display:block; margin:0; padding:0; border-bottom:1px solid var(--color-inverse);}
.footer-1 ul li a {display:block; margin:0; padding:.3rem 1rem;}
.footer-1 .zerro-author {display: flex; color:#A2A2A2;}
.footer-1 .zerro-author:hover {color:#A2A2A2;}
.footer-1 .zerro-author::before {content: url('/assets/images/zerro.svg'); margin-right:1rem; filter:grayscale(1) invert(1);}

.footer-1 .wrap {position: relative; color:#fff;}
.footer-1 .wrap::before {background: var(--color-base); z-index: -1; content:''; position: absolute; left:50%; margin-left: -50vw; width:100vw; top:0; bottom: 0;}

.footer-1 .icons img {height: 32px;}


.footer-1 .title {font-size: 2rem; text-transform: uppercase;}
.footer-1 .uptitle {position: absolute; font-size: 1rem; text-transform: uppercase; top:135px; left:210px;}

@media screen and (min-width: 576px) {
    .footer-1 .uptitle {top:100px;}
}
@media screen and (min-width: 768px) {
    .footer-1 .title {font-size: 4.8rem;}
    .footer-1 .uptitle {font-size: 1.2rem; top:195px; left:310px}
    .footer-1 .img img {position: absolute; right:0; bottom: 0; max-height: 40%;}
}
@media screen and (min-width: 992px) {
    .footer-1 .img img {position: absolute; right:0; bottom: 0; max-height: 90%;}
}

[data-color="#ffffffFF"] {color:#ffffffFF}
[data-color="#000000FF"] {color:#000000FF}
[data-color="#A2A2A2"] {color:#A2A2A2}

