.ao-news-card-image{aspect-ratio:16/9;object-fit:cover}.ao-news .card{transition:transform .16s ease,box-shadow .16s ease}.ao-news .card:has(.stretched-link:focus-visible){outline:3px solid #ffd27a;outline-offset:3px}.ao-news-content{font-size:1.08rem;line-height:1.75}.ao-news-content img,.ao-news-featured{max-width:100%;height:auto}.ao-news-content iframe{max-width:100%}@media (prefers-reduced-motion:reduce){.ao-news .card{transition:none}}

/* Keep long article headings and links readable with enlarged text. */
.ao-news-article{overflow-wrap:anywhere;min-width:0}
