


@font-face {
  font-family: Exo-Black;
  src: url(../font/Exo-Black.ttf);
}

@font-face {
  font-family: Exo-Bold;
  src: url(../font/Exo-Bold.ttf);
}

@font-face {
  font-family: Kohinoor-Light;
  src: url(../font/Kohinoor-Light.otf);
}




         /* ===========  GENERAL  ===========  */

         .article {
            display: block;
            width: 100%;
            background-color: #ffffff;
         }


         .article_inner {
            display: flex;
            justify-content: space-between; /* Размещение элементов по краям */
            max-width: 1154px;
            height: auto;
            gap: 30px;
            margin: 0 auto; /* Центрируем по горизонтали */
            box-sizing: border-box; /* Включаем отступы в расчет размера */
         }


         .article_left {
            display: flex;
            flex-direction: column; /* Размещение элементов по вертикали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
            max-width: 795px;
         }

         .article_right {
            display: flex;
            flex-direction: column; /* Размещение элементов по вертикали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
            width: 314px;
         }

         @media (max-width: 1154px) {
            .article_inner {
            margin-left: 40px;
            margin-right: 40px;
         }
         }

         @media (max-width: 900px) {
         .article_right {
            display: none;
         }
         }




         /* ===========  HEAD  ===========  */
         /* ===========  HEAD  ===========  */
         /* ===========  HEAD  ===========  */


         .article_head {
            display: flex;
            flex-direction: column; /* Размещение элементов по вертикали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
            margin-top: 50.5px;
            margin-bottom: 0px;
            max-width: 795px;
         }


         .article_head_tag a {
            display: flex;
            align-items: center;
            background-color: #e60001;
            color: #ffffff;
            letter-spacing: 0.1px;   /* Межбуквенный интервал */
            border-radius: 2px;
            font-family: Helvetica, Arial, sans-serif;
            font-size: 12.5px;
            font-weight: bold;
            padding-left: 10px;
            padding-right: 10px;
            height: 21.5px;
            width: max-content; /* Ширина зависит от содержимого */
            white-space: nowrap;
            text-decoration: none;  
               transition: background-color 0.3s ease, color 0.3s ease;
         }

         .article_head_tag a:hover {
            background-color: #ff2425;
            color: #ffffff;
         }

        .article_head_title_ORIGINAL {
            font-size: 59px;
            line-height: 64px;
        }

        .article_head_title {
            font-family: Exo-Black;
            text-align: left;
            font-size: 44px;
            font-weight: normal;
            line-height: 52px;
            color: #1c1c1c;
            letter-spacing: -1.5px;   /* Межбуквенный интервал */
            margin-top: 20px;
            margin-bottom: 15px;
        }

        .article_head_short {
            font-family: Helvetica, Arial, sans-serif;
            text-align: left;
            font-size: 19.5px;
            font-weight: normal;
            line-height: 28px;
            color: #4a4a4a;
        }


         /* =====  Info  =====  */

         .article_head_info {
            display: flex;
            flex-direction: column; /* Размещение элементов по горизонтали */
            align-items: flex-start; /* Выравнивание по левому краю */
            height: auto;
            box-sizing: border-box; /* Включаем отступы в расчет размера */
            width: 100%;
            margin-top: 14px;
            margin-bottom: 0px;
         }

         .article_head_info_1 {
            display: flex;
            flex-direction: row; /* Размещение элементов по горизонтали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
            margin-bottom: 15px;
         }

         .article_head_info_2 {
            display: flex;
            flex-direction: column; /* Размещение элементов по вертикали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
         }



         .article_head_author {
            display: flex;
            flex-direction: row; /* Размещение элементов по горизонтали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
            align-items: center; /* Выравнивание по центру по вертикали */
         }

         .article_head_author_img img {
            width: 27.5px; 
            height: 27.5px;
            margin-right: 7px;
            margin-top: 3px;
         }

         .article_head_author_name {
            font-family: Helvetica, Arial, sans-serif;
            text-align: left;
            font-size: 14px;
            font-weight: bold;
            color: #454545;
         }

         .article_head_author_name a {
            color: #e60001;
            font-weight: bold;
            letter-spacing: 0.3px;   /* Межбуквенный интервал */
            text-decoration-line: underline;       /* всегда подчеркивание */
            text-decoration-color: transparent;    /* но изначально невидимое */
            text-decoration-thickness: 1px;        /* толщина линии */
            text-underline-offset: 2.5px;            /* небольшой отступ от текста */
            transition: text-decoration-color 0.3s ease; /* плавное появление/исчезновение */
         }

         .article_head_author_name a:hover {
            text-decoration-color: #e60001;  
         }

         .article_head_author_divider {
            background-color: #b3b3b3;
            margin-left: 10px;
            margin-right: 10px;
            height: 10.5px;
            width: 1.5px;
         }

         .article_head_author_date {
            font-family: Helvetica, Arial, sans-serif;
            text-align: left;
            font-size: 14px;
            font-weight: bold;
            color: #454545;
         }

         .article_head_update {
            font-family: Helvetica, Arial, sans-serif;
            text-align: left;
            font-size: 14px;
            font-weight: bold;
            color: #454545;
            margin-top: -12px;
         }


/* =====  Social  =====  */

.article_head_social {
    display: flex;
    flex-direction: row; /* Размещение элементов по горизонтали */
    justify-content: flex-start; /* Выровнять элементы по верхнему краю */
    align-items: center; /* Выравнивание по центру по вертикали */
    margin-top: 19px;
       position: relative;  /* 1. Чтобы позиционировать дропдаун относительно .article_head_social */
}

/* Центрируем по вертикали ВСЕ прямые потомки внутри .article_head_social */
.article_head_social > * {
    display: flex;
    align-items: center;
}

/* =====  */

.article_head_social_btn_share {
    flex-direction: row; /* Размещение элементов по горизонтали */
    justify-content: flex-start; /* Выровнять элементы по верхнему краю */
    align-items: center; /* Выравнивание по центру по вертикали */
    gap: 5px;
    margin-right: 13px;
}

.article_head_social_btn_share_txt {
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    color: #454545;
}

/* Убираем «костыли» с margin-top у картинок и добавляем выравнивание */
.article_head_social_btn_share_btn img,
.article_head_social_btn img,
.article_head_social_dots img {
    margin-top: 0;
    vertical-align: middle;
}

.article_head_social_btn_share_btn img {
    height: 14.5px;
    margin-top: -5px;
}

/* =====  */

.article_head_social_btn img {
    height: 40px;
    transition: transform 0.2s ease;
    margin-right: 5px;
}

.article_head_social_btn:hover img {
    transform: translateY(-2px);
}

/* === Dots + drop down ===  */

.article_head_social_dots img {
    height: 5px;
    transition: transform 0.2s ease;
    margin-left: 7px;
    margin-right: 5px;
       cursor: pointer;   /* Показываем «руку» при наведении на кнопку dots */
}

.article_head_social_dropdown {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    display: none;
    flex-direction: column;
    justify-content: flex-start;
    min-width: 140px;
    padding: 8px 0;
    z-index: 10;
}

/* Показываем дропдаун при добавлении класса .show */
.article_head_social_dropdown.show {
    display: flex;
}

/* Стили для ссылок внутри дропдауна */
.article_head_social_dropdown .dropdown-item {
    display: block;          /* чтобы занять всю ширину */
    width: 100%;
    box-sizing: border-box;  /* чтобы padding считался внутри ширины */
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #454545;
    font-weight: bold;
    text-align: left;
    padding: 8px 16px 8px 18px;
    text-decoration: none;
    white-space: nowrap;
                 transition: color 0.3s ease, transform 0.3s ease;
}

.article_head_social_dropdown .dropdown-item:hover {
    background-color: transparent;
    text-decoration: underline;
                 transform: translateX(3px);
}

/* =====  */

.article_head_social_divider {
    background-color: #b3b3b3;
    margin-left: 10px;
    margin-right: 10px;
    height: 6px;
    width: 1px;
}

.article_head_social_time {
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #454545;
}



         /* ===========  ARTICLE  ===========  */
         /* ===========  ARTICLE  ===========  */
         /* ===========  ARTICLE  ===========  */

         .article_article {
            display: flex;
            flex-direction: column; /* Размещение элементов по вертикали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
            margin-top: 28px;
            margin-bottom: 40px;
            max-width: 795px;
         }

         .article_article_img_1_ORIGINAL img {
            width: 100%;
            height: auto;
            border-radius: 4px;
            margin-bottom: 37px;
         }

         .article_article_img_1 img {
            width: 100%;
                   aspect-ratio: 1590 / 978;
                   object-fit: cover;   /* или contain — см. ниже */
            border-radius: 4px;
            margin-bottom: 37px;
         }


        .article_article_text_headline {
            font-family: Helvetica, Arial, sans-serif;
            text-align: left;
            font-size: 23.5px;
            font-weight: bold;
            line-height: 28px;
            color: #1c1c1c;
            margin-top: 20px;
            margin-bottom: 16px;
        }


         /* =====  Text - First Letter  =====  */

.article_article_text_first_letter {
  /* ваши базовые стили */
  font-family: Arial, sans-serif;
  text-align: left;
  font-size: 17.7px;
  font-weight: normal;
  line-height: 27px;
  color: #1c1c1c;
  margin-bottom: 16px;
  overflow: hidden;     /* чтобы float не вылазил за контейнер */
}

         .article_article_text_first_letter a {
            color: #1c1c1c;
            font-weight: bold;
            text-decoration-color: #e60001;
            text-decoration-line: underline;       /* всегда подчеркивание */
            text-decoration-thickness: 1px;        /* толщина линии */
            text-underline-offset: 2.5px;            /* небольшой отступ от текста */
            transition: text-decoration-color 0.3s ease; /* плавное появление/исчезновение */
         }

         .article_article_text_first_letter a:hover {
            text-decoration-color: transparent;
         }


.article_article_text_first_letter::first-letter {
  float: left;           /* обтекание текста вокруг буквы */
  font-size: 83px;
  line-height: 1;
  margin-right: 6px; 
  font-weight: bold;
}

         /* =====  Text  =====  */

        .article_article_text {
            font-family: Arial, sans-serif;
            text-align: left;
            font-size: 17.7px;
            font-weight: normal;
            line-height: 27px;
            color: #1c1c1c;
            margin-bottom: 16px;
        }

         .article_article_text a {
            color: #1c1c1c;
            font-weight: bold;
            text-decoration-color: #e60001;
            text-decoration-line: underline;       /* всегда подчеркивание */
            text-decoration-thickness: 1px;        /* толщина линии */
            text-underline-offset: 2.5px;            /* небольшой отступ от текста */
            transition: text-decoration-color 0.3s ease; /* плавное появление/исчезновение */
         }

         .article_article_text a:hover {
            text-decoration-color: transparent;
         }


         /* =====  Quote  =====  */

        .article_article_quote {
            display: flex;
            flex-direction: column;
            width: 100%;
                align-items: center;    /* центрирует flex-элементы по гор. оси */
                text-align: center;     /* центрирует текст внутри них */
            gap: 0px;
            margin-top: 18px;
            margin-bottom: 46px;
        }


        .article_article_quote_ico {
            font-family: Kohinoor-Light;
            text-align: left;
            font-size: 176px;
            font-weight: normal;
            color: #ff3c3c;
        }

        .article_article_quote_txt {
            max-width: 630px;
            font-family: Arial Black, sans-serif;
            text-align: center;
            font-size: 23.2px;
            font-style: normal;
            font-weight: bold;
            color: #1c1c1c;
            line-height: 34px;
            margin-top: -110px;
            margin-bottom: 16px;
        }


        .article_article_quote_author {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 8px;
        }

        .article_article_quote_author_line {
            background-color: #ff3c3c;
            height: 1px;
            width: 30px;
        }

        .article_article_quote_author_txt {
            font-family: Helvetica, Arial, sans-serif;
            text-align: left;
            font-size: 15.5px;
            font-style: oblique;
            font-weight: normal;
            color: #2c2c2c;
        }


         /* =====  Dotted  =====  */

        .article_related_dotted_cont {
            display: flex;
            flex-direction: column;
            gap: 14px;
            margin-left: 0px;
            margin-top: 3px;
            margin-bottom: 26px;
        }

        .article_related_dotted {
            display: flex;
            flex-direction: row;
            gap: 9px;
        }

        .article_related_dotted_txt {
            font-family: Exo-Bold;
            text-align: left;
            font-weight: normal;
            font-size: 18px;
            line-height: 29px;
            color: #1c1c1c;
        }

         .article_related_dotted_txt a {
            color: #1c1c1c;
            font-weight: bold;
            text-decoration-color: #e60001;
            text-decoration-line: underline;       /* всегда подчеркивание */
            text-decoration-thickness: 1px;        /* толщина линии */
            text-underline-offset: 2.5px;            /* небольшой отступ от текста */
            transition: text-decoration-color 0.3s ease; /* плавное появление/исчезновение */
         }

         .article_related_dotted_txt a:hover {
            text-decoration-color: transparent;
         }

        .article_related_dotted_dot {
            font-family: Helvetica, Arial, sans-serif;
            text-align: left;
            font-size: 22px;
            color: #1c1c1c;
            margin-top: 2px;
        }


         /* =====  Usefull  =====  */

        .article_useful {
            display: flex;
            flex-direction: column;
            align-items: center; 
            gap: 29px;
            margin-top: 10px;
        }

        .article_useful_line {
            height: 1px;
            width: 100%;
            background-color: #eeeeee;
        }

        .article_useful_cont {
            display: flex;
            flex-direction: row;
            align-items: center; 
            gap: 15px;
        }

        .article_useful_txt {
            font-family: Arial, sans-serif;
            text-align: left;
            font-size: 19px;
            color: #1c1c1c;
            font-weight: bold;
            margin-right: 20px;
        }

        .article_useful_btn img {
            height: 47px;
            transition: transform 0.2s ease;
        }

        .article_useful_btn:hover img {
            transform: translateY(-2px);
        }


         /* ===========  LEFT - RELATED  ===========  */
         /* ===========  LEFT - RELATED  ===========  */
         /* ===========  LEFT - RELATED  ===========  */

        .left_related_title {
            font-family: Exo-Black;
            text-align: left;
            font-size: 29px;
            font-weight: normal;
            color: #181818;
            margin-bottom: 28px;
        }

         .left_related_topic_cont {
            display: flex;
            flex-direction: column;
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
            gap: 46px;
            margin-top: 0px;
            margin-bottom: 45px;
            max-width: 820px;
         }


         .left_related_topic {
            display: flex;
            flex-direction: row;
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
            gap: 22px;
            max-width: 820px;
            margin-top: 0px;
            margin-bottom: 0px;
         }

         @media (max-width: 790px) {
            .left_related_topic {
            display: flex;
            flex-direction: column; /* Размещение элементов по горизонтали */
            align-items: flex-start; /* Выравнивание по левому краю */
         }
         }


         .left_related_topic_img {
            width: 314px;
            height: 199px;
            overflow: hidden; /* Скрывает части изображения, выходящие за рамки */
            position: relative; /* Для правильного позиционирования изображения */
            flex-shrink: 0; /* Препятствует сжатию изображения */
            border-radius: 4px;
         }

         @media (max-width: 790px) {
            .left_related_topic_img {
                width: 100%; /* Адаптивная ширина */
                height: auto; /* Автоматическая высота */
                aspect-ratio: 628 / 398; /* Сохраняет соотношение сторон */
            overflow: hidden; /* Скрывает части изображения, выходящие за рамки */
            position: relative; /* Для правильного позиционирования изображения */
         }
         }

         .left_related_topic_img img {
            width: 100%; /* Растягиваем изображение по ширине контейнера */
            height: 100%; /* Растягиваем изображение по высоте контейнера */
            object-fit: cover; /* Сохраняет соотношение сторон, обрезая лишнее */
            position: absolute; /* Убирает влияние размеров изображения на контейнер */
            top: 50%; /* Центрируем по вертикали */
            left: 50%; /* Центрируем по горизонтали */
            transform: translate(-50%, -50%); /* Сдвигаем для точного центрирования */
                transition: transform 0.3s ease;  /* Увеличение при ховере */
         }

         .left_related_topic_img:hover img {
                transform: translate(-50%, -50%) scale(1.03);  /* Увеличение при ховере */
         }



         .left_related_topic_text {
            display: flex;
            flex-direction: column;
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
            height: auto;
            width: 100%;
            margin-top: -5px;
         }


         /* ======  Tag  ======  */

         .left_related_topic_tag {
            display: flex;
            align-items: center;
            align-items: center;       /* центрирование по вертикали */
            cursor: pointer;
            margin-top: 4px;
            margin-bottom: 12px;
         }

         .left_related_topic_tag_square {
            width: 9.5px;
            height: 9.5px;
            border-radius: 0px;
            background-color: #d42121;
            margin-right: 6.5px;
            transition: width 0.3s ease; /* плавное изменение ширины */
         }
         
         .left_related_topic_tag:hover .left_related_topic_tag_square {
            width: 5px;    /* При ховере по контейнеру квадратик сжимается */
         }

         .left_related_topic_txt {
            font-family: Helvetica, Arial, sans-serif;
            font-size: 11px;
            font-weight: bold;
            text-transform: uppercase;
            color: #181818;
         }


         /* ======  Title  ======  */

        .left_related_topic_title {
            font-family: Exo-Black;
            text-align: left;
            font-size: 31px;
            font-weight: normal;
            line-height: 35px;
            color: #232323;
                display: block; /* Позволяет тексту вести себя как блочный элемент */
                max-height: calc(35px * 3); /* Ограничиваем высоту N строками */
                overflow: hidden; /* Обрезаем лишний текст */
               transition: transform 0.3s ease;
        }

        .left_related_topic_title:hover {
               transform: translateX(2px);
        }

        .left_related_topic_title a {
            color: #232323;
            text-decoration-line: underline;       /* всегда подчеркивание */
            text-decoration-color: transparent;    /* но изначально невидимое */
            text-decoration-thickness: 1.5px;        /* толщина линии */
            text-underline-offset: 2.5px;            /* небольшой отступ от текста */
            transition: text-decoration-color 0.3s ease; /* плавное появление/исчезновение */
        }

        .left_related_topic_title a:hover {
            text-decoration-color: #232323;
        }

        .left_related_topic_short {
            font-family: Helvetica, Arial, sans-serif;
            text-align: left;
            font-size: 16px;
            font-weight: normal;
            line-height: 21px;
                display: -webkit-box; /* Используем flex-контейнер для обрезки */
                -webkit-line-clamp: 2; /* Ограничиваем текст 2 строками */
                -webkit-box-orient: vertical; /* Указываем направление потока */
                overflow: hidden; /* Скрываем лишний текст */
                text-overflow: ellipsis; /* Добавляем многоточие */
            color: #5c5c5c;
            margin-top: 4px;
        }


         /* ======  Info  ======  */

         .left_related_topic_info {
            display: flex;
            flex-direction: row; /* Размещение элементов по горизонтали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
            height: auto;
            width: 100%;
            margin-top: 10px;
         }


         .left_related_topic_info_author {
            font-family: Helvetica, Arial, sans-serif;
            text-align: left;
            font-size: 11.5px;
            font-weight: bold;
            text-transform: uppercase;
            color: #434343;
         }

         .left_related_topic_info_author a {
            color: #434343;
            text-decoration-line: underline;       /* всегда подчеркивание */
            text-decoration-thickness: 0.5px;        /* толщина линии */
            text-underline-offset: 2.5px;            /* небольшой отступ от текста */
            text-decoration-color: #434343;
            transition: text-decoration-color 0.3s ease; /* плавное появление/исчезновение */
         }

         .left_related_topic_info_author a:hover {
            color: #434343;
            text-decoration-color: transparent; 
         }


         .left_related_topic_info_divider {
            width: 2px;
            height: 1.5px;
            background-color: #434343;
            margin-top: 6px;
            margin-left: 6px;
            margin-right: 6px;
         }

         .left_related_topic_info_date {
            font-family: Helvetica, Arial, sans-serif;
            text-align: left;
            font-size: 11.5px;
            font-weight: bold;
            color: #434343;
            margin-bottom: 0px;
            text-transform: uppercase;
         }






         /* ===========  RIGHT  ===========  */
         /* ===========  RIGHT  ===========  */
         /* ===========  RIGHT  ===========  */

         .article_right_related {
            display: flex;
            flex-direction: column; /* Размещение элементов по вертикали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
            margin-top: 52px;
            margin-bottom: 0px;
            width: 100%;
         }

         .article_right_rel_title {
            font-family: Exo-Black;
            text-align: left;
            font-size: 22px;
            font-weight: normal;
            color: #212a31;
            margin-bottom: 23px;
         }

         .article_right_rel_article_img {
            width: 314px; 
            height: 199px;
            overflow: hidden; /* Скрывает части изображения, выходящие за рамки */
            position: relative; /* Для правильного позиционирования изображения */
            flex-shrink: 0; /* Препятствует сжатию изображения */
            border-radius: 4px;
                margin-bottom: 8px; 
         }


         .article_right_rel_article_img img {
            width: 100%; /* Растягиваем изображение по ширине контейнера */
            height: 100%; /* Растягиваем изображение по высоте контейнера */
            object-fit: cover; /* Сохраняет соотношение сторон, обрезая лишнее */
            position: absolute; /* Убирает влияние размеров изображения на контейнер */
            top: 50%; /* Центрируем по вертикали */
            left: 50%; /* Центрируем по горизонтали */
            transform: translate(-50%, -50%); /* Сдвигаем для точного центрирования */
                transition: transform 0.3s ease;  /* Увеличение при ховере */
         }

         .article_right_rel_article_img:hover img {
                transform: translate(-50%, -50%) scale(1.03);  /* Увеличение при ховере */
         }



         .article_right_rel_article_title {
            font-family: Exo-Black;
            text-align: left;
            font-size: 24px;
            font-weight: normal;
            line-height: 31px;
            color: #212a31;
                display: block; /* Позволяет тексту вести себя как блочный элемент */
                max-height: calc(31px * 3); /* Ограничиваем высоту тремя строками */
                overflow: hidden; /* Обрезаем лишний текст */
               transition: transform 0.3s ease;
        }

        .article_right_rel_article_title:hover {
               transform: translateX(2px);
        }

         .article_right_rel_article_title a {
            color: #212a31;
            text-decoration: underline;
            text-decoration-color: transparent;       /* изначально невидимо */
            transition: text-decoration-color 0.3s ease; /* плавный переход цвета */
         }

         .article_right_rel_article_title a:hover {
            text-decoration-color: #212a31;            /* при ховере становится видимым */
         }


         /* ======  Info  ======  */

         .article_right_rel_article_info {
            display: flex;
            flex-direction: row; /* Размещение элементов по горизонтали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
            height: auto;
            width: 100%;
            margin-top: 10px;
            margin-bottom: 33px;
         }


         .article_right_rel_author {
            font-family: Helvetica, Arial, sans-serif;
            text-align: left;
            font-size: 10px;
            font-weight: bold;
            text-transform: uppercase;
            color: #434343;
         }

         .article_right_rel_author a {
            color: #434343;
            text-decoration-line: underline;       /* всегда подчеркивание */
            text-decoration-thickness: 0.5px;        /* толщина линии */
            text-underline-offset: 2.5px;            /* небольшой отступ от текста */
            text-decoration-color: #434343;
            transition: text-decoration-color 0.3s ease; /* плавное появление/исчезновение */
         }

         .article_right_rel_author a:hover {
            color: #434343;
            text-decoration-color: transparent; 
         }


         .article_right_rel_divider {
            width: 2px;
            height: 1.5px;
            background-color: #434343;
            margin-top: 5px;
            margin-left: 6px;
            margin-right: 6px;
         }

         .article_right_rel_date {
            font-family: Helvetica, Arial, sans-serif;
            text-align: left;
            font-size: 10px;
            font-weight: bold;
            color: #434343;
            margin-bottom: 0px;
            text-transform: uppercase;
         }




         /* ====  ADS - RIGHT (STICKY)  ====  */

         .article_ads_right_1 {
            width: auto; 
            height: auto;
         }

         .article_ads_right_2 {
            width: auto; 
            height: 1400px;
         }

         .article_ads_right_3 {
            width: auto; 
            height: 1400px;
         }

         .article_ads_right_4 {
            width: auto; 
            height: 1400px;
         }

         .article_ads_right_2_1 {
            width: auto; 
            height: auto;
         }

         .article_ads_right_2_2 {
            width: auto; 
            height: 1400px;
         }

         .article_ads_right_2_3 {
            width: auto; 
            height: 1400px;
         }

         .article_ads_right_2_4 {
            width: auto; 
            height: 1400px;
         }



         /* ====  ADS - RIGHT 300-600  ====  */

         .article_blank_space_ads_2 {
            max-width: 300px;
            height: 66px;
         }

         .article_ads_right_300_600 {
            display: flex;
            flex-direction: column; /* Размещение элементов по вертикали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
         }

         .article_ads_right_300_600 img {
            max-width: 300px;
         }

        .article_ads_label {
            font-family: Helvetica, Arial, sans-serif;
            text-align: center;
            font-size: 10px;
            color: #b2b2b2;
            margin-bottom: 4px;
        }


         /* ====  ADS - RIGHT X2 VER  ====  */

         .article_ads_right_x2_ver {
            display: flex;
            flex-direction: column; /* Размещение элементов по вертикали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
            gap: 50px;
         }

         .article_blank_space_ads_3 {
            max-width: 300px;
            height: 50px;
         }

         .article_ads_right_300_250 {
            display: flex;
            flex-direction: column; /* Размещение элементов по вертикали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
         }

         .article_ads_right_300_250_JS img {
            max-width: 300px;
         }






