:root{
    --page-padding: 40px;
}
.inner-pagebox {
    max-width: 1400px;
    box-sizing: content-box;
    margin: 82px auto 0;
}
.inner-title {
    margin-bottom: 48px;
}
.search-results {
    margin-bottom: 48px;
}
.public-header.fixed {
    position: relative;
    padding-top: 0;
    top: 0;
}
.news-list-wrapper {
    min-height: 30vh;
}

@media (max-width: 1200px) {
    .inner-title {
        margin-bottom: 36px;
    }
}
@media (max-width: 767px) {
    .frame-adaption {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    .inner-pagebox {
        margin-top: 32px;
    }
    .inner-title {
        margin-bottom: 24px;
    }
    .search-results {
        margin-bottom: 24px;
    }
}

