

/* Start:/local/templates/main/components/bitrix/news.list/pds-header-banner/style.css?17870463032798*/
.landing-hero.landing-hero--picture {
    background: transparent !important;
    width: 100%;
}

/* Как на главной: баннер в .inner (max-width: 1416px), а не на всю ширину окна */
.landing-hero--picture .inner {
    position: relative;
    max-width: 1416px;
    width: 100%;
    margin: 0 auto;
    padding: 0 var(--inner-pd, 16px);
}

.landing-hero--picture .landing-hero__title--hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.landing-hero--picture .landing-hero__img {
    position: relative;
    padding-bottom: 0;
    max-width: none;
    right: auto;
    bottom: auto;
    left: auto;
    top: auto;
    display: block;
    z-index: 0;
    width: 100%;
}

.landing-hero--picture .landing-hero__img picture,
.landing-hero--picture .landing-hero__img img {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
}

.landing-hero--picture .landing-hero__content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    max-width: none;
    padding: 0 20px 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    pointer-events: none;
}

.landing-hero--picture .landing-hero__buttons {
    margin-top: 0;
    pointer-events: auto;
    align-items: center;
}

.landing-hero--picture .landing-hero__item {
    width: 100%;
    max-width: 280px;
}

/* Кнопки уже в HTML инфоблока — шаблонные не дублируем */
.landing-hero--picture:has(.hero-html-banner) .landing-hero__content {
    display: none;
}

@media (min-width: 768px) {
    .landing-hero--picture .landing-hero__content {
        padding: 0 30px 40px;
        align-items: center;
    }

    .landing-hero--picture .landing-hero__buttons {
        flex-direction: row;
        justify-content: center;
    }

    .landing-hero--picture .landing-hero__item {
        width: 220px;
        max-width: none;
    }
}

@media (min-width: 1280px) {
    .landing-hero--picture .landing-hero__img {
        border-radius: 30px;
        overflow: hidden;
    }
}

@media (min-width: 1440px) {
    .landing-hero--picture .landing-hero__content {
        left: max(40px, calc((100% - 1416px) / 2 + var(--inner-pd, 16px)));
        right: auto;
        width: auto;
        max-width: 650px;
        padding: 0 0 56px;
        align-items: flex-start;
    }

    .landing-hero--picture .landing-hero__buttons {
        justify-content: flex-start;
        gap: 23px;
    }

    .landing-hero--picture .landing-hero__item {
        width: 280px;
    }

    .landing-hero--picture .ld-button--outline {
        background-color: transparent;
    }
}

/* End */
/* /local/templates/main/components/bitrix/news.list/pds-header-banner/style.css?17870463032798 */
