/* Linked page article: shared post-list card, without changing other cards. */
.public-page-layout { min-width: 0; }
.public-page-layout--with-article { display: grid; grid-template-columns: minmax(0,1fr) minmax(320px,420px); gap: clamp(24px,3vw,48px); align-items: start; }
.public-page-layout--with-article .wj-policy-page__article { width: 100%; min-width: 0; }
.public-page-article { min-width: 0; }
.public-page-article__heading { display: flex; justify-content: flex-end; margin-bottom: 12px; }
.public-page-article__heading a, .press-card--page .press-card__read-more { color: var(--color-primary,#007bc9); font-size: .85rem; font-weight: 800; }
.public-page-article .press-card { height: auto; }
.press-card--page .press-card__read-more { align-self: flex-start; margin-top: 14px; text-decoration: none; }
.press-card--page .press-card__read-more:hover { text-decoration: underline; text-underline-offset: 3px; }
.press-card--page a:focus-visible, .public-page-article__heading a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media(max-width:900px) {
    .public-page-layout--with-article { grid-template-columns: minmax(0,1fr); gap: 28px; }
    .public-page-article { width: min(100%,500px); }
}
