

/* Start:/local/templates/med/components/bitrix/news/blog/bitrix/news.detail/.default/style.css?17902559433504*/
.approved-by-container {
    display: flex;
    width: 100%;
    gap: 20px;
}

.approved-by-picture {
    flex-shrink: 0;
    width: 15%;
    aspect-ratio: 1;
    border-radius: var(--br-21xl);
}

img.f-right.blog {
    width: 55.2rem;
}

.approved-by-picture img {
    flex-shrink: 0;
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
    object-position: top;
    border-radius: var(--br-21xl);
}

.approved-by-data {
    width: 100%;
    padding: 20px 10px 10px 10px;
}

.approved-by-data p span {
    color: rgb(174, 70, 67) !important;
}

@media (max-width: 900px) {
    .m-col-f {
        flex-direction: column;
    }
    .m-col-f a {
        width: 100%;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    img.f-right.blog {
        width: 100%;
    }
    .approved-by-container {
        flex-direction: column;
    }

    .approved-by-picture {
        width: 100%;
    }
}

.page-content-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.page-content-container div {
    width: calc(calc(100% - 40px) / 3);
}

.page-content-container div a {
    color: #000;
    text-decoration: underline !important;
}

@media (max-width: 900px) {
    .page-content-container div {
        width: 100%;
    }
}

.custom-width {
    width: 100% !important;
}
/* Картинка плавает справа */
.main-2-col-right-img.f-right.blog {
    float: right;
    width: 40%;
    max-width: 490px;
    height: auto;
    margin: 0 0 2rem 2rem;
    border-radius: 20px;
}

/* Блок "Содержание" — 3 колонки */
.page-content-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem 2rem;
    margin-top: 1.5rem;
}

/* Сброс обтекания — только в самом конце статьи */
.post-description::after {
    content: "";
    display: table;
    clear: both;
}

/* Планшеты — 2 колонки */
@media (max-width: 992px) {
    .page-content-container {
        grid-template-columns: repeat(2, 1fr);
    }
    .custom-width {
        width: 100% !important;
        margin-bottom: 3.6rem;   /* ← отступ между пунктами */
    }
}

/* Мобильные — 1 колонка и картинка сверху */
@media (max-width: 576px) {
    /* Содержание в одну колонку */
    .page-content-container {
        grid-template-columns: 1fr;
        gap: 0.75rem;
    }

    /* Блок "Содержание" — на всю ширину, без боковых отступов */
    .main-2[style*="width: 60%"] {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 0 20px !important;
    }

    /* Картинка больше не плавает — встаёт сверху на всю ширину */
    .main-2-col-right-img.f-right.blog {
        float: none;
        display: block;
        width: 100%;
        max-width: 100%;
        margin: 0 0 1.5rem 0;
        border-radius: 16px;
    }

    /* Заголовок и дата под картинкой — обычный поток */
    .post-title {
        clear: both;
    }
    .custom-width {
        width: 100% !important;
        margin-bottom: 3.6rem;   /* ← отступ между пунктами */
    }

    .custom-width:last-child {
        margin-bottom: 0;        /* у последнего — без отступа */
    }
}
/* End */


/* Start:/local/templates/med/components/bitrix/breadcrumb/bread/style.min.css?1696854120467*/
.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:0}
/* End */


/* Start:/local/templates/med/components/bitrix/news.list/newsblock/style.css?1717064013258*/
    div.news-title {
        font-family: var(--inter);
        margin-block-start: 0.83em;
        margin-block-end: 0.83em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        font-weight: bold;
        unicode-bidi: isolate;
    }
  
/* End */
/* /local/templates/med/components/bitrix/news/blog/bitrix/news.detail/.default/style.css?17902559433504 */
/* /local/templates/med/components/bitrix/breadcrumb/bread/style.min.css?1696854120467 */
/* /local/templates/med/components/bitrix/news.list/newsblock/style.css?1717064013258 */
