.news-page .pcs-hero h1 span{display:block}.news-top-links{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:2rem;font-size:.8rem;display:flex}.news-top-links a{color:inherit;text-underline-offset:.25em;text-decoration:underline}.news-top-links a:first-child{color:var(--pc-blue);font-weight:700}.news-video{border:1px solid var(--pcs-line);max-width:58rem;margin:0 auto 2.5rem}.news-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.news-video-warning{border-bottom:1px solid var(--pcs-line);padding:.65rem 1rem;font-size:.8rem}.news-video figcaption{padding:1rem;font-size:.8rem;line-height:1.6}.news-video figcaption a{text-underline-offset:.2em;text-decoration:underline}.news-section-kind{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:.7rem!important}.news-fact-card{border:1px solid var(--pcs-line);border-top:4px solid var(--pc-blue);padding:1.4rem}.news-fact-card h3{font-family:var(--font-display,inherit);font-size:1.35rem;font-weight:750;line-height:1.25}.news-fact-card p{margin-top:.75rem;line-height:1.7}.news-inline-sources{font-size:.8rem!important}.news-inline-sources a{text-underline-offset:.2em;text-decoration:underline}.news-archive-link{border:1px solid hsl(var(--accent)/.5);max-width:58rem;color:inherit;flex-direction:column;gap:.65rem;margin:1.5rem auto;padding:1.2rem;line-height:1.6;display:flex}.news-archive-link:hover{border-color:hsl(var(--accent))}.news-sources{border-top:1px solid var(--pcs-line);max-width:58rem;margin:2rem auto 0;padding-top:1.5rem}.news-sources h2{font-family:var(--font-display,inherit);font-size:1.5rem;font-weight:750}.news-sources ol{margin-top:1rem;padding-left:1.3rem;list-style:decimal}.news-sources li{margin-top:1rem;scroll-margin-top:10rem}.news-sources a{text-underline-offset:.2em;font-size:.9rem;text-decoration:underline}.news-sources li p{opacity:.8;margin-top:.3rem;font-size:.8rem;line-height:1.6}.news-index-list{max-width:58rem;margin:auto}.news-index-list article{border-top:1px solid var(--pcs-line);padding:1.5rem 0}.news-index-list h2{font-family:var(--font-display,inherit);margin:.5rem 0;font-size:clamp(1.4rem,3vw,2rem);font-weight:750}.news-index-list h2 a:hover{color:var(--pc-blue)}.news-index-list p{line-height:1.7}
