:root {
    --font-sansserif: "DM Sans", Helvetica, Arial, sans-serif; 
    --font-serif: "Roboto Serif", "Apple Garamond", Baskerville, "Times New Roman", Times, serif;
    --font-xxx-bold: 800; --font-xx-bold: 700; --font-x-bold: 500; 
    --font-normal: 400;--font-light: 300;
    --form-status: fff8aa; --form-warning: #ffb3b3;
}
body.aside-align-content .aside.bookmarkpage h1.page-title,
main .main-content > h1.page-title {
    background-color: var(--accent3);
    color: var(--lightest);
    text-align: center;
    margin: 0 0;
    grid-column: 1 / 13;
    font-size: 2.80rem;
    padding: 2rem 2rem;
}
main .main-content > h1:first-child + .block {
    padding-top: 2rem;
}
main .main-content h1 {
    font-size: 2.80rem;
}
p, h1, h2, h3, h4,h5,h6 {
 font-family: var(--font-sansserif);
}
@media screen and (min-width: 1024px) {
    .fa, a, body, button, div, li, ol, p, ul {
        font-size: 1.1rem;
    }
}
p.font-serif, h1.font-serif, h2.font-serif, h3.font-serif, h4.font-serif,h5.font-serif,h6.font-serif {
 font-family: var(--font-serif);
}


h1.header-normal, h2.header-normal, h3.header-normal, h4.header-normal,h5.header-normal,h6.header-normal {
 font-weight: 500;
}

.news-section .pager-container {
    background-color: #FFF;
    color: #000;
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    margin-bottom: 1rem
}

.news-section .pager-container .pager-items-pagesize {
    grid-column: 1 / 4;
}
.news-section .pager-container .pager-result-items {
    grid-column: 4 / 8;
}
.news-section .pager-container .pager-paging-controls {
    grid-column: 8 / 12;
}

.aspect4-3 img {
	aspect-ratio:4/3;
	object-fit:cover;
	width: auto;
}
.height450 img {
	height:450px;
}