/* News-only presentation. No CMS content, room or facility layout changes. */
.beeza-news-article .beeza-news-reading { max-width: 70ch; margin-inline: auto; min-width: 0; }
.beeza-news-article .news-body { overflow-wrap: break-word; }
.beeza-news-article .single-post-image img { display: block; max-width: 100%; height: auto; }
.beeza-news-article figcaption { margin-top: 12px; font-size: .9em; line-height: 1.6; }
.beeza-news a:focus-visible,
.beeza-news button:focus-visible,
.beeza-news [tabindex]:focus-visible {
    outline: 3px solid #805810 !important;
    outline-offset: 3px;
    box-shadow: 0 0 0 6px #fff !important;
}
.beeza-news .blog-list-item:focus-within { outline: 3px solid #805810; outline-offset: 4px; }
.beeza-news .bl-item-title { display: block; }
@media (max-width: 767px) {
    /* Duplicate fixed shortcuts otherwise cover flowing text. In-flow footer
       contact links and analytics choices remain available at all times. */
    body#body.beeza-news > a.float,
    body#body.beeza-news .scrolltotop { display: none !important; }
    .beeza-news-article #page-header .page-header-title { font-size: 36px; overflow-wrap: break-word; }
}
