.site-wordmark {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #111929;
  font-size: clamp(1.38rem, 3vw, 2.3rem);
  font-weight: 750;
  line-height: 1;
  letter-spacing: -.045em;
  white-space: nowrap;
}
.site-wordmark:hover { text-decoration: none; }
.site-wordmark b { color: #0754b4; }
.site-wordmark em { font-style: normal; color: #d91b29; }
.site-wordmark small { display: block; margin-top: 5px; font-size: .39em; letter-spacing: .015em; }
.site-wordmark .phone-mark { font-size: 1.2em; transform: rotate(12deg); }
.content-header { color: #152538; background: #fff; border-bottom: 1px solid #dfe7f3; }
.content-header nav a { color: #0754b4; }

.ad-slot.header-article-ad { max-width: 984px; }
.home-header-ad-row { margin: 8px auto 0; width: calc(100% - 16px); max-width: 984px; }
.ad-content[data-ad-unit] { text-align: center; overflow: hidden; }
.ad-content[data-ad-unit="header"] { min-height: 90px; }
.ad-content[data-ad-unit="content"],
.ad-content[data-ad-unit="sidebar"] { min-height: 250px; }
@media (max-width: 806px) {
  .ad-content[data-ad-unit="header"] { min-height: 50px; }
}
@media (min-width: 1050px) {
  .news-home .featured-grid { grid-template-columns: minmax(0, 2.9fr) minmax(0, 2.28fr) 316px; }
}
@media (min-width: 701px) and (max-width: 1049px) {
  .news-home .featured-grid { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); }
  .news-home .side-ad { grid-column: 1 / -1; width: 316px; justify-self: center; }
}
@media (max-width: 374px) {
  .ad-content[data-ad-unit="content"],
  .ad-content[data-ad-unit="sidebar"] { min-height: 0; }
}

.ad-slot.article-ad, .home-ad { grid-template-columns: minmax(0, 1fr); }
@media (max-width: 560px) {
  .article > .article-ad { margin-inline: -14px; }
}
