[code lang=css]
.home .entry-comments-link {
    display: none;
}

/* Расширяем внешний контейнер */
.single .content-area {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}

/* Расширяем основную колонку */
.single .site-main {
    width: 75% !important;
    max-width: 900px !important;
}

/* Текст занимает всю ширину колонки (было 75%) */
.single .entry-content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

/* Метаданные уезжают вниз, освобождая место */
.single .entry-footer {
    width: 100% !important;
    max-width: 100% !important;
    clear: both !important;
}

/* Боковая колонка остаётся */
.single .widget-area {
    width: 25% !important;
    max-width: 270px !important;
}

/* Шрифт */
.entry-content p,
.entry-content li,
.entry-content blockquote {
    font-size: 13pt;
    line-height: 1.6;
}

/* Мобильные */
@media screen and (max-width: 959px) {
    .single .content-area,
    .single .site-main,
    .single .entry-content,
    .single .entry-footer,
    .single .widget-area {
        width: 100% !important;
        max-width: 100% !important;
    }
}


/* Связанные статьи — вровень с левым краем текста */
#jp-relatedposts {
    padding-left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
}

#jp-relatedposts .jp-relatedposts-list {
    padding-left: 0 !important;
    margin-left: 0 !important;
}
/* Комментарии — вровень с левым краем текста */
#comments,
.comments-area {
    padding-left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Заголовок «Добавьте комментарий» */
#comments .comments-title,
.comments-area .comments-title,
#respond .comment-reply-title {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* Форма комментария */
#respond,
.comment-form {
    padding-left: 0 !important;
    margin-left: 0 !important;
}
/* Растягиваем обёртку Image-блока на всю ширину контента */
.single .wp-block-image {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Убираем любые внутренние ограничения у картинки */
.single .wp-block-image img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
}

/* Если картинка в ссылке — убираем отступы ссылки */
.single .wp-block-image a {
    display: inline-block;
    width: 100%;
    max-width: 100%;
}