/* FC Elbrus — single, subtle exterior frame per section.
   Deliberately no changes to cards, their spacing, sizing or stacking. */
:root { --elbrus-section-frame: #173B32; }

/* Ordinary sections: a frame outside their content area. */
html body main > section.content-section:not(.eltd-v2) > .container,
html body main > section.el-gallery-page > .container,
html body main > section.el-news-page > .container,
html body main > section.el-media-page > .container,
html body main > section.el-article-page > .container,
html body main > .el-tables-shell,
html body main > .el-article-shell {
    outline: 1.5px solid var(--elbrus-section-frame) !important;
    outline-offset: 12px !important;
    border-radius: 18px !important;
}

/* Tournament columns deliberately extend beyond their heading's
   narrow container. Frame the actual three-panel row instead. */
html body #standings.eltd-v2 .el-tour-columns {
    outline: 1.5px solid var(--elbrus-section-frame) !important;
    outline-offset: 12px !important;
    border-radius: 18px !important;
}

/* No new outlines are applied to individual match cards, news cards,
   tables or crests. All existing inner visual details remain intact. */

@media (max-width: 760px) {
    html body main > section.content-section:not(.eltd-v2) > .container,
    html body main > section.el-gallery-page > .container,
    html body main > section.el-news-page > .container,
    html body main > section.el-media-page > .container,
    html body main > section.el-article-page > .container,
    html body main > .el-tables-shell,
    html body main > .el-article-shell,
    html body #standings.eltd-v2 .el-tour-columns {
        outline-width: 1px !important;
        outline-offset: 5px !important;
        border-radius: 12px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    /* This update adds no animation. */
}
