/* v5.28.0 — approved content integration surfaces. */
.ci528-monthly .section-head{max-width:760px;margin-inline:auto;text-align:center}
.ci528-monthly .section-head p{max-width:680px;margin-inline:auto}
.ci528-news .cards{align-items:stretch}
.ci528-news-card{display:flex;flex-direction:column;gap:.6rem;min-width:0}
.ci528-news-card time{font-size:.82rem;letter-spacing:.06em;opacity:.72}
.ci528-news-card h3{margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}
.ci528-news-card a{color:inherit;text-decoration:none}
.ci528-news-card a:hover,.ci528-news-card a:focus-visible{text-decoration:underline;text-underline-offset:.22em}
.ci528-reading-home{margin-block:0}
@media(max-width:720px){
  .ci528-monthly .section-head{text-align:left}
  .ci528-news .cards{grid-template-columns:1fr}
}
