
/* FC ELBRUS - COMPACT EDITORIAL ARTICLES */

/* Remove the oversized hero photograph */
html body .el-article-grid {
    display: block !important;
    width: 100% !important;
    max-width: 900px !important;
    margin: 0 auto !important;
}

html body .el-article-grid > .el-article-visual {
    display: none !important;
}

/* Comfortable reading width */
html body .el-article-story {
    display: block !important;
    padding: 46px 52px !important;
    min-width: 0 !important;
}

html body .el-article-story h1 {
    font-size: clamp(28px, 3.2vw, 46px) !important;
    line-height: 1.2 !important;
    letter-spacing: -.025em !important;
}

html body .el-article-body {
    max-width: 760px !important;
    line-height: 1.9 !important;
}

/* Photograph after the article */
html body .el-article-inline {
    width: 100% !important;
    max-width: 760px !important;
    margin: 30px auto 0 !important;
}

html body .el-article-inline img {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    margin: 0 auto !important;
    image-rendering: auto !important;
}

/* Responsive reading layout */
@media (max-width: 640px) {
    html body .el-article-story {
        padding: 26px 20px !important;
    }

    html body .el-article-story h1 {
        font-size: 28px !important;
    }
}
