.custom-logo,
.site-logo img,
.aside-brand img,
.ut-site-header__logo img {
    max-height: 52px !important;
    width: auto !important;
}

.page-list-intro {
    margin-bottom: 3rem;
}

.page-list-intro > :last-child {
    margin-bottom: 0;
}

.articles-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(240px,1fr)); gap:1.5rem; }
.page-list-card__link { display:block; text-decoration:none; color:inherit; }
.page-list-card__thumb img { width:100%; height:auto; }
.page-list-card__title { font-size:1.1rem; margin:.6rem 0 .3rem; }
.page-list-card__excerpt { margin:0; opacity:.85; }
.main-404,.error-404-container { text-align:center; padding:4rem 1.5rem; }
.error-code { font-size:clamp(4rem,12vw,8rem); margin:0; }
.error-btns { display:flex; gap:1rem; justify-content:center; flex-wrap:wrap; margin-top:1.5rem; }
