/* Forest green identifies positive case results; ordinary prices keep their colour. */
body[data-theme="yandex"] #main-content .hero-case-card .case-key-number { color: #1f7a46; }
body[data-theme="yandex"].page-home .home-cases .case-result { color: #1f7a46; }
body[data-theme="yandex"] #main-content .hero-case-brand { display: grid; gap: 4px; padding-top: 14px; border-top: 1px solid #e5e9ef; text-align: right; }
body[data-theme="yandex"] #main-content .hero-case-brand-domain { margin: 0; color: #0f1827; font-size: 20px; line-height: 1.25; font-weight: 800; }
body[data-theme="yandex"] #main-content .hero-case-brand-motto { color: #526179; font-size: 13px; line-height: 1.5; font-weight: 650; }
body[data-theme="yandex"].page-home #main-content .hero-intro-flow .lead { color: #c7d0de; font-size: 18px; font-weight: 400; line-height: 1.55; }
body[data-theme="yandex"].page-home .hero-exclusive { color: #fff; font-size: 22px; font-weight: 700; line-height: 1.4; gap: 12px; }
body[data-theme="yandex"].page-home .hero-exclusive .ui-icon { width: 26px; height: 26px; flex-basis: 26px; }
@media (max-width:640px) {
  body[data-theme="yandex"].page-home .hero-exclusive { font-size: 19px; line-height: 1.4; }
  body[data-theme="yandex"].page-home .hero-exclusive > span { min-width: 0; text-wrap: balance; }
  body[data-theme="yandex"] #main-content .hero-case-brand-domain { font-size: 19px; }
}
