/**
 * Общий компонент "хедер/баннер" (паттерн B) — см. plan-block-constructor.md,
 * Этап 3. Первая пара, на которой обкатан: header-solutions / header-solutions-ad.
 * decorSize="sm|lg" воспроизводит реальное расхождение в размере декоративных
 * пунктирных линий вокруг картинки (см. plan-block-constructor-audit.md) —
 * не унифицировано намеренно, это два разных существующих значения, не баг.
 *
 * Убрано при миграции (мёртвый CSS, не использовался ни в одном blade):
 * .decor-first-sl/.decor-third-sl/.decor-four-sl/.decor-five-sl.
 */

.hero .block-btn p {
    font-size: 20px;
    line-height: 120%;
    font-weight: 400;
    letter-spacing: -0.4px;
    padding-bottom: 36px;
}
@media (max-width: 414px) {
    .hero .block-btn p {
        padding-left: 1px;
        padding-right: 1px;
    }
}

.hero .decor-two-sl {
    margin: 16px 0 16px 0;
}

.hero__line {
    height: 25px;
}
.hero__line--top {
    margin-bottom: 24px;
}
.hero__line .line-vert {
    border-left: 0.125em dashed rgba(255, 255, 255, 0.40);
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    height: 48px;
}
.hero__line--top .line-vert {
    margin-top: 28px;
}
.hero__line--bottom .line-vert {
    margin-top: 10px;
}
.hero__line .line-vert:before {
    background-color: #B8C4EB;
    left: -5px;
}
.hero__line .line-vert:after {
    background-color: #B8C4EB;
    right: -3px;
}

/* --- decorSize="sm" (header-solutions) --- */
.hero--sm .hero__line--top {
    height: 25px;
}
.hero--sm .hero__line--bottom {
    height: 70px;
}

/* --- decorSize="lg" (header-solutions-ad) --- */
.hero--lg .hero__line--top,
.hero--lg .hero__line--top .line-vert {
    height: 140px;
}
.hero--lg .hero__line--bottom {
    height: 140px;
}
.hero--lg .hero__line--bottom .line-vert {
    height: 120px;
}

@media (max-width: 400px) {
    /* Оригинал: у header-solutions-ad это правило было закомментировано
       (мёртвый код) — decor-two-sl там на ≤400px не уменьшался. Сохранено
       как есть, не включено для decorSize="lg" намеренно. */
    .hero--sm .decor-two-sl {
        width: 184px;
        height: 157px;
    }
}
