/* Keep native WordPress content within the approved editorial layout. */
.legal-page .wp-block-heading { font-family:inherit; }
.person img { object-fit:cover; }
.empty-list { grid-column:1/-1; }

/* Activity posters contain editorial text: display the complete visual. */
.activity-hero .split-photo { object-fit: contain; background: #fff; }

/* Preserve complete archival posters and their links without repeating the cover. */
.article:has(.aq-imported-news) > .article-cover { display: none; }
.aq-imported-news img { max-width: 100%; height: auto; }
.news-card .card-photo img { object-fit: contain; background: #fff; }
.news-date:empty { display: none; }

/* Newsletter consent and feedback. */
.newsletter-form.aq-newsletter {flex-wrap:wrap}
.newsletter-form.aq-newsletter .aq-newsletter-consent {display:flex;align-items:flex-start;gap:.65rem;flex:0 0 100%;font-size:.875rem;line-height:1.5;margin-top:.75rem}
.newsletter-form.aq-newsletter .aq-newsletter-consent input {flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.15rem;appearance:auto}
.newsletter-form.aq-newsletter .aq-newsletter-help,.newsletter-form.aq-newsletter [data-okto-capture-errors] {flex:0 0 100%;font-size:.875rem;line-height:1.5}

.newsletter-form.aq-newsletter > input[type=email] {flex:1 1 70%;width:auto}

/* Underline belongs to the email field, not the consent row. */
.newsletter-form.aq-newsletter {border-bottom:0}
.newsletter-form.aq-newsletter > input[type=email] {border-bottom:1px solid #ffffffaa}
