/* Witarix 1.4.3: scoped publication geometry; no font-family changes or site-wide heading overrides. */
.wtx-media-guard,.wtx-media-primary,.wtx-media-reserve{display:block;min-width:0;width:100%;height:100%}
.wtx-media-guard [hidden],.wtx-news-card-image[hidden],.pn-card__media[hidden],.wtx-news-article-hero[hidden],.pn-article__hero[hidden],.wtx-media-guard[hidden]{display:none!important}
.wtx-media-primary>picture,.wtx-media-primary>picture>img{display:block;width:100%;height:100%}
.wtx-media-reserve .wtx-media-placeholder{height:100%;min-height:150px}
.wtx-media-guard[data-wtx-media-context=article]{height:auto}.wtx-media-guard[data-wtx-media-context=article]>.wtx-media-primary{height:auto}
.wtx-media-primary>img{display:block;max-width:100%}
.wtx-media-reserve svg[hidden]{display:none!important}
/* A real opinion author is visually distinct from a featured photograph. */
:root .wtx-bp-section>.wtx-bp-items>.wtx-bp-author-card.wtx-author-opinion{box-sizing:border-box;align-self:stretch;height:100%;min-width:0;padding:24px 22px;gap:14px;border:1px solid var(--wtxs-border,#dee5ed);border-radius:14px;background:var(--wtxs-background,#fff);text-align:start;align-items:stretch}
.wtx-author-opinion .wtx-author-opinion-portraits{justify-content:flex-start;margin-block-end:2px}
:root .wtx-author-opinion :is(h2,h3,h4){font-size:var(--wtx-section-title,21px);line-height:1.55;margin:0}
:root .wtx-author-opinion :is(h2,h3,h4)>a{color:var(--wtx-ink-title,var(--wtxs-text,#17283b));text-decoration:none}
:root .wtx-author-opinion>.wtx-author-opinion-name{font-size:14px;line-height:1.65;color:var(--wtx-ink-meta,var(--wtxs-muted,#63738a));margin:0}
:root .wtx-author-opinion>.wtx-author-opinion-name a{color:inherit;text-decoration:none}
:root .wtx-author-opinion :is(h2,h3,h4)>a:hover,:root .wtx-author-opinion>.wtx-author-opinion-name a:hover{text-decoration:underline;text-underline-offset:4px}
:root .wtx-author-opinion>time{margin-block-start:auto;padding-block-start:12px;font-size:12px;color:var(--wtx-ink-meta,var(--wtxs-muted,#63738a))}
/* Dedicated related grid; never inherits a homepage's 3-column track count. */
.wtx-related{width:100%;min-width:0;margin-block:36px;padding-block:24px;border-block-start:1px solid var(--wtxs-border,#dee5ed)}
.wtx-related>.wtx-news-section-head{margin-block-end:20px}
.wtx-related>.wtx-related-items{display:grid;grid-template-columns:repeat(var(--wtx-related-columns,4),minmax(0,1fr));gap:var(--wtx-related-gap,20px);align-items:stretch}
:root .wtx-related-items>.wtx-news-card{display:flex;flex-direction:column;min-width:0;width:100%;height:100%;padding:0;border:1px solid var(--wtxs-border,#dee5ed);border-radius:12px;overflow:hidden;box-shadow:none}
:root .wtx-related-items>.wtx-news-card>.wtx-news-card-image{display:block;width:100%;height:auto;aspect-ratio:var(--wtx-related-ratio,3/2);margin:0;border-radius:0;overflow:hidden}
:root .wtx-related-items>.wtx-news-card>.wtx-news-card-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}
:root .wtx-related-items .wtx-news-card-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:16px;gap:10px}
:root .wtx-related-items .wtx-news-title{font-size:var(--wtx-related-title,19px)!important;line-height:1.5;margin:0}
:root .wtx-related-items .wtx-news-title>a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--wtx-related-lines,3);overflow:hidden;color:var(--wtx-ink-title,var(--wtxs-text,#17283b));text-decoration:none}
:root .wtx-related-items .wtx-news-card-meta{margin-block-start:auto;padding-block-start:10px;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--wtx-ink-meta,var(--wtxs-muted,#63738a))}
:root .wtx-related-items .wtx-news-deck{font-size:14px;line-height:1.75;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0}
.wtx-related--soft .wtx-news-card{background:var(--wtxs-surface,#f6f8fb)}
:root .wtx-related--bare .wtx-news-card{border:0;border-radius:0}
:root .wtx-related--bare .wtx-news-card-copy{padding-inline:0}
/* Global publication colors have deliberately low specificity: per-section choices win. */
:where(.wtx-bp-home,.wtx-news-home,.wtx-related,.wtx-news-archive) .wtx-news-section-head :is(h2,h3,h4){color:var(--wtx-ink-heading,var(--wtxs-text,#17283b))}
:where(.wtx-bp-home,.wtx-news-home,.wtx-related,.wtx-news-archive) .wtx-news-card .wtx-news-title>a{color:var(--wtx-ink-title,var(--wtxs-text,#17283b))}
:where(.wtx-bp-home,.wtx-news-home,.wtx-related,.wtx-news-archive) .wtx-news-card .wtx-news-title>a:hover{color:var(--wtx-ink-hover,var(--wtxs-primary,#153d70))}
:where(.wtx-bp-home,.wtx-news-home,.wtx-related,.wtx-news-archive) .wtx-news-deck{color:var(--wtx-ink-excerpt,var(--wtxs-muted,#63738a))}
:where(.wtx-bp-home,.wtx-news-home,.wtx-related,.wtx-news-archive) .wtx-news-card-meta{color:var(--wtx-ink-meta,var(--wtxs-muted,#63738a))}
@media(max-width:600px){:root .wtx-bp-section>.wtx-bp-items>.wtx-bp-author-card.wtx-author-opinion{padding:20px}.wtx-related{margin-block:24px}}

.wtx-media-placeholder [hidden]{display:none!important}

.wtx-author-photo [hidden],.wtx-author-photo[hidden]{display:none!important}
