/* ===== ШАПКА И НАВИГАЦИЯ ===== */

.header {
    background-color: rgb(23, 27, 53);
}

.navigation {
    background: transparent;
}

.navigation__link {
    border-radius: 1rem;
    color: #fff;
}

.navigation__link--active {
    background: rgba(255, 255, 255, .05);
}

.header .lang-selector__text {
    color: #fff;
}

.mobile-menu__link {
    color: #fff;
}

.burger__line,
.burger__line::after,
.burger__line::before {
    background: #fff;
}

.mobile-menu__wrapper {
    background-color: rgb(23, 27, 53);
}

/* ===== БЛОК ВИДЕО ===== */

.video {
    border-radius: 1.25rem;
    overflow: hidden;
    height: 9.75rem;
    position: relative;
    margin-bottom: 2rem;
}

@media (min-width: 768px) {
    .video {
        height: 28.8125rem;
    }
}

.video__link {
    position: relative;
    display: block;
    height: 100%;
}

.video__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    z-index: 3;
    margin: 0 !important;
}

/* ==========================================================
   НОРМАЛЬНЫЕ СПИСКИ В СТАТЬЕ (.article__body)
   — убираем псевдо-буллиты темы и ставим классические
   ========================================================== */

/* Базовые отступы и типы списков */
.article__body ul,
.article__body ol {
    margin: 0 0 1rem 1.5rem;
    padding-left: 1.2rem;
    list-style-position: outside;
}

.article__body ul {
    list-style-type: disc;
}

.article__body ol {
    list-style-type: decimal;
    counter-reset: none;
}

/* Элементы списка без лишних внутренних отступов */
.article__body li {
    padding-left: 0;
    margin: 0.4rem 0;
}

/* --- Глушим “красивые” псевдо-маркеры темы --- */

/* нумерованные кружки */
.article__body > ol > li::before,
.article__body details > ol > li::before,
.article__body details > ol > li > ol > li::before {
    content: none !important;
    display: none !important;
}

/* синие квадратики/точки у маркированных списков */
.article__body ul:not([class]) li::before {
    content: none !important;
    display: none !important;
}

/* тема ставила list-style: none — возвращаем обратно */

.article__body > ol {
    list-style: decimal outside !important;
    padding-left: 1.2rem !important;
    margin-left: 1.5rem !important;
}

.article__body ul:not([class]) {
    list-style: disc outside !important;
    padding-left: 1.2rem !important;
    margin-left: 1.5rem !important;
}

/* чтобы вложенные списки тоже выглядели нормально */
.article__body li > ul,
.article__body li > ol {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
}
