/* Light belongs to the original artwork; its SVG owns the single underline. */
.hero-program-scene .reference-gold-shimmer,
.hero-program-scene .live-underline,
.mobile-hero-effects > .mobile-original-light { display:none!important; }

@media (min-width:701px) {
  .hero-program-scene .white-title .hero-title-initial {
    display:inline;
    font:inherit;
    letter-spacing:inherit;
    background:none;
    color:#fff8ef;
    -webkit-text-fill-color:currentColor;
    animation:existing-white-letter-light 7s ease-in-out 1.5s infinite;
  }
}
@keyframes existing-white-letter-light {
  0%,9%,39%,100% { color:#fff8ef; text-shadow:none; }
  21% { color:#f5dfb0; text-shadow:none; }
  26% { color:#ffffff; text-shadow:0 0 .055em #f5dfb0; }
}
/* Reserve the picture's space before decode, including its tablet source. */
@media (min-width:1101px) {
  .post-module-art > picture > img { aspect-ratio:1536 / 4804; }
}
@media (min-width:701px) and (max-width:1100px) {
  .post-module-art > picture > img { aspect-ratio:1024 / 7327; }
  .post-module-art .art-anchor#tariffs { top:52.64%; }
}
@media (prefers-reduced-motion:reduce) {
  .hero-program-scene .white-title .hero-title-initial {
    animation:none;
    background:none;
    color:inherit;
    -webkit-text-fill-color:currentColor;
  }
}

/* Рассрочка у тарифов. Правило здесь, а не в styles.css: этот файл
   подключается последним, и его не перебивают более поздние таблицы. */
.tariff-note{
  margin:0 auto;padding:18px 22px 30px;max-width:min(92vw,430px);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
  font-size:15px;line-height:1.5;text-align:center;color:#fff8ef;
  background:#021327;text-wrap:pretty;
}
.tariff-note strong{color:#f1d39a;font-weight:600}
@media (min-width:1101px){.tariff-note{max-width:620px;font-size:16px;padding-bottom:38px}}
