/* V32: local context in the existing editorial layout. */
.local-copy a { color: inherit; text-decoration: underline; text-underline-offset: .2em; }
.local-copy a:hover { text-decoration-thickness: 2px; }
.local-copy a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.detail-copy .local-copy + .local-copy { margin-top: 1.2em; }
.moments-intro .local-copy { max-width: 60ch; margin-top: 20px; color: #bbc0c2; font-size: 15px; line-height: 1.6; }
.home-upcoming .home-events-head { align-items: flex-start; }
.home-upcoming .home-events-head h2 { flex-shrink: 1; text-wrap: balance; }
@media (max-width: 640px) { .moments-intro .local-copy { margin-top: 16px; font-size: 14px; } }
