@media (max-width: 767.98px) {

    body {
        margin: 10px !important;
    }

    #page {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .blockcolumn, .region-main {
        flex: none !important;
        padding: 0 !important;
    }
    
    .region-main-content {
        border: var(--bs-border-width) solid var(--bs-border-color-translucent);
        padding: 1rem;
        border-radius: var(--bs-border-radius);
    }

    #page-content {
        flex-direction: column-reverse;
    }

    .author-groups-container {
        width: 0 !important;
    }

    .region-main-content {
        margin: 0 !important;
    }
}