.seo-page-heading { 
    font: 700 1.2rem/1.4 "Open Sans", sans-serif; 
    margin: 1.5rem 0; 
    padding: 0 2.1rem; }
.seo-breadcrumbs {
    display: none !important;
}
.seo-pagination { 
    display: flex; 
    flex-wrap: wrap; 
    align-items: center; 
    gap: 1rem; 
    margin: 1.25rem 0; 
    padding: 0 2.1rem;
}
.seo-pagination a { 
    display: inline-block; 
    border: 1px solid #0563f1; 
    border-radius: 6px; 
    padding: .65rem 1rem; 
    color: #0563f1; 
    text-decoration: none; }
.seo-pagination a:hover { color: #0563f1; }
.seo-related { margin-top: 2rem; }
.seo-related ul { padding-left: 1.25rem; }
.seo-related li { margin: .75rem 0; }
.seo-related li a { color: #0563f1; text-decoration: none; }

.seo-pagination a.archive-link, .seo-related a.archive-link { 
  background: #0563f1;
  color: #fff;
  line-height: normal;
  white-space: nowrap;
  transition: opacity .18s ease, transform .18s ease;
  display: inline-block;
  border: 1px solid #0563f1;
  border-radius: 6px;
  padding: .65rem 1rem;
  text-decoration: none;
}

.seo-pagination a.archive-link:hover, .seo-related a.archive-link:hover { color: #fff; opacity: .88; }
.seo-source-date { font-size: .85rem; color: #52647a; }
.seo-archive .news-refresh-status, .seo-archive .news-marquee-wrap { display: none; }
.seo-archive .site-wrap { padding-top: 1rem; }
.seo-gallery { display: grid; grid-template-columns: repeat(auto-fit,minmax(150px,1fr)); gap: 1rem; }
.seo-gallery img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.news-card-media img { aspect-ratio: 16 / 9; object-fit: cover; }
@media(max-width: 600px) { .seo-pagination { gap: .5rem; } .seo-page-heading { font-size: 1.05rem; } }
