

/* Start:/local/templates/new_template_newbor/components/bitrix/breadcrumb/newbor_bread/style.css?1706514580585*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/new_template_newbor/components/bitrix/news.list/infrastructura_banner/style.css?17593243422340*/
/* Контейнер видео адаптивный, высота определяется пропорцией */
.video-block {
    position: relative;
    width: 100%; /* ширина всегда 100% родителя */
    padding-top: 45%; /* соотношение сторон 16:9 для полного покрытия */
    border-radius: 20px;
    overflow: hidden;
    background: #000; /* черный фон на случай загрузки */
}

/* iframe растягиваем с обрезкой краев для полного покрытия */
.video-block__iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 177.77777778vh; /* 16:9 по высоте */
    min-width: 100%;
    min-height: 56.25vw; /* 16:9 по ширине */
    height: 100%;
    transform: translate(-50%, -50%);
    border-radius: 20px;
}

/* overlay блокирует клики */
.video-block__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    pointer-events: all;
    background: transparent;
}

/* Контейнер родителя */
.intro-video.container-main {
    max-width: 100%;
    margin: 15px auto 0;
}

/* Скрываем все элементы YouTube */
.video-block__iframe {
    filter: brightness(1.05); /* легкая коррекция яркости */
}

/* Дополнительная маскировка краев */
.video-block::before {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    background: #000;
    z-index: -1;
    border-radius: 20px;
}

/* Адаптивность для мобильных */
@media (max-width: 768px) {
    .video-block {
        padding-top: 100%; /* более квадратное соотношение для мобильных */
        border-radius: 12px;
    }

    .video-block__iframe {
        border-radius: 12px;
    }
}

/* Гарантированное скрытие элементов управления YouTube */
.ytp-chrome-top,
.ytp-show-cards-title,
.ytp-title-text,
.ytp-chrome-bottom,
.ytp-pause-overlay,
.ytp-watermark {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
/* End */
/* /local/templates/new_template_newbor/components/bitrix/breadcrumb/newbor_bread/style.css?1706514580585 */
/* /local/templates/new_template_newbor/components/bitrix/news.list/infrastructura_banner/style.css?17593243422340 */
