/* Reorganized from wwwroot/css/responsive/summit-article.css. */
/* Responsive rules moved from ../summit-article.css. Keep this file loaded immediately after summit-article.css. */

@media (max-width: 991.98px) {
    .summit-article-hero {
        grid-template-columns: 1fr;
        gap: 1.6rem;
    }

    .summit-article-side {
        min-height: auto;
    }

    .summit-theme-header {
        margin-bottom: 2.9rem;
    }

    .summit-theme-banner {
        min-height: 250px;
        border-radius: 18px;
    }

    .summit-theme-copy {
        width: 90%;
    }
}

@media (max-width: 767.98px) {
    .summit-theme-page {
        padding-top: var(--summit-page-top-space);
    }
}

@media (max-width: 575.98px) {
    .summit-article-page {
        padding: var(--summit-page-top-space) 0 var(--summit-page-bottom-space);
    }

    .summit-article-page > .custome-container {
        padding-left: 0;
        padding-right: 0;
    }

    .summit-article-breadcrumb {
        gap: .55rem;
        margin-bottom: 1.45rem;
    }

    .summit-article-body {
        padding: var(--summit-document-padding);
        box-shadow: none;
    }

    .summit-theme-page > .summit-theme-content-container {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .summit-theme-header {
        margin: 1.15rem 0 2.5rem;
    }

    .summit-theme-header h1 {
        font-size: 1.7rem;
    }

    .summit-theme-color-line {
        width: 115px;
        margin-top: 1rem;
    }

    .summit-theme-banner {
        min-height: 125px;
        padding: 2.3rem 1rem;
        border-radius: 14px;
        background-size: auto 80px;
    }

    .summit-theme-banner h2 {
        font-size: clamp(.75rem, 3.75vw, 1.05rem);
        line-height: 1.16;
        letter-spacing: -.025em;
    }

    .summit-theme-banner h2.summit-theme-statement-fr {
        font-size: clamp(.62rem, 3.15vw, 1rem);
    }

    .summit-theme-title-line {
        display: block;
        white-space: nowrap;
    }

    .summit-theme-khmer-title {
        margin-top: .65rem;
    }

    .summit-theme-ornament {
        width: 170px;
        margin: -1rem auto 2.25rem;
    }

    .summit-theme-copy p {
        font-size: .96rem;
        line-height: 1.62;
    }

    .summit-theme-page.summit-article-khmer .summit-theme-copy p {
        line-height: 1.9;
    }

    .summit-theme-symbols {
        margin-top: 3.5rem;
    }

    .summit-theme-symbols img {
        width: min(18vw, 50px);
        height: min(18vw, 50px);
    }
}
