/* Оранжевая CTA-полоса «בוא לשמוע עוד... מקום לכולם» — Figma y 4314–4821 (h 507).
   Фото библиотеки + золотой оверлей @0.8, крупная типографика, тёмная кнопка. */

.cta-band {
  position: relative;
  height: calc(507 * var(--u));
  overflow: hidden;
  background: var(--color-gold);
}

.cta-band__photo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cta-band__overlay {
  position: absolute;
  inset: 0;
  background: var(--overlay-gold);
}

/* Текстовый блок 888×238 на (276,107): строка 1 — 700/57, строка 2 — 200/183 (lh 165) */
.cta-band__text {
  position: absolute;
  left: calc(276 * var(--u));
  top: calc(107 * var(--u));
  width: calc(888 * var(--u));
  text-align: center;
  color: var(--color-ink);
}

.cta-band__line {
  display: block;
  font-size: calc(57 * var(--u));
  font-weight: var(--fw-bold);
  line-height: calc(73 * var(--u));
}

.cta-band__big {
  display: block;
  font-size: calc(183 * var(--u));
  font-weight: var(--fw-xlight);
  line-height: calc(165 * var(--u));
  white-space: nowrap;
}

.cta-band__btn {
  position: absolute;
  left: calc(615 * var(--u));
  top: calc(384 * var(--u));
}

/* ---------- Mobile ---------- */
@media (max-width: 767px) {
  .cta-band {
    height: auto;
    padding: calc(52 * var(--u)) calc(24 * var(--u)) calc(56 * var(--u));
  }

  .cta-band__text {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
  }

  .cta-band__line {
    font-size: calc(24 * var(--u));
    line-height: 1.4;
  }

  .cta-band__big {
    font-size: calc(72 * var(--u));
    line-height: 1.1;
    margin-top: calc(6 * var(--u));
  }

  .cta-band__btn {
    position: relative;
    left: auto;
    top: auto;
    display: flex;
    margin: calc(30 * var(--u)) auto 0;
  }
}
