/* Scoped to the articles revised from Polly's October 30 feedback. */
.wl-approved-post .article-copy { max-width: 68ch; }
.wl-post h1, .wl-post h2, .wl-post h3 { overflow-wrap: anywhere; hyphens: auto; }
.wl-approved-post .article-copy h3 { color: var(--wl-navy, #1c4078); font-family: Montserrat, sans-serif; font-size: clamp(1.2rem, 2vw, 1.5rem); line-height: 1.35; margin: 2rem 0 1.125rem; }
.wl-approved-post .bl-feature img { width: 100%; height: auto; max-height: none; aspect-ratio: 3 / 2; object-fit: cover; object-position: center; background: transparent; }
.wl-approved-post .bl-about, .wl-approved-post .bl-suggest { opacity: 1; transform: none; }
.wl-approved-post .bl-suggest h3 { font-family: Montserrat, sans-serif; line-height: 1.4; }
.wl-approved-post .bl-title a { overflow-wrap: anywhere; max-width: 100%; }
.wl-approved-post .article-copy a { overflow-wrap: anywhere; text-underline-offset: .15em; }
.wl-approved-post a:focus-visible { outline: 3px solid #1c4078; outline-offset: 4px; }
.wl-approved-post .wl-header-cta { background: #1c4078; color: #fff; }
.wl-approved-post .wl-header-cta:hover { background: #142f59; color: #fff; }
.wl-post .article-cta a { background: #1c4078; color: #fff; }
.wl-post .article-cta a:hover { background: #142f59; color: #fff; }
.wl-approved-post .toc ol { list-style: none; padding-left: 0; }
@media (max-width: 640px) { .wl-approved-post .article-copy { max-width: 100%; } }
@media (max-width: 900px) {
  html:not(.js) .wl-post .wl-nav { width: 100%; flex-wrap: wrap; gap: .75rem; }
  html:not(.js) .wl-post .wl-menu-toggle { display: none !important; }
  html:not(.js) .wl-post .wl-nav .button { white-space: normal; max-width: 100%; }
}
