.news-site{flex-direction:column;min-height:100vh;padding-top:78px;display:flex}.news-topline{z-index:120;background:var(--safety);height:4px;position:fixed;inset:0 0 auto}.news-back:hover,.news-sources a:hover{color:var(--atlantic)}.news-main{width:var(--content);flex:1;margin:0 auto;padding:56px 0 80px}.news-intro{border-bottom:1px solid var(--line);margin-bottom:36px}.news-intro h1{margin-bottom:28px;font-size:clamp(64px,8vw,112px)}.news-card{background:var(--white);border:1px solid var(--line);grid-template-columns:1.15fr 1fr;display:grid}.news-card-image{display:block;overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:100%}.news-card-copy{padding:clamp(24px,4vw,52px)}.news-card-copy time,.news-meta{color:var(--steel);font-size:14px}.news-card-copy h2{margin:22px 0;font-size:clamp(36px,3.8vw,52px);line-height:1.04}.news-card-copy p{font-size:16px}.news-back{align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.news-article-heading{max-width:960px;margin:38px 0}.news-article-heading h1{text-wrap:balance;margin-bottom:26px;font-size:clamp(44px,6.1vw,80px);line-height:1.02}.news-meta{flex-wrap:wrap;gap:24px;display:flex}.news-hero-photo img{width:100%;height:auto}.news-site figcaption{color:var(--steel);margin-top:12px;font-size:14px;line-height:1.6}.news-article-body{max-width:760px;margin:44px auto 48px}.news-article-body p{margin-bottom:26px;font-size:18px;line-height:1.9}.news-article-body p:first-child{color:var(--petroleum);font-size:21px}.news-gallery{grid-template-columns:1fr 1fr;gap:32px;display:grid}.news-gallery img{width:100%;height:auto}.news-sources{border-top:1px solid var(--line);color:var(--steel);margin:48px 0 36px;padding-top:28px;font-size:14px}.news-sources h2{color:var(--ink);margin-bottom:18px;font-size:28px}.news-sources ul{padding-left:20px}.news-sources a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.news-main{width:calc(100% - 40px);padding-top:32px}.news-card,.news-gallery{grid-template-columns:1fr}.news-card-image img{height:auto}.news-article-body p{font-size:17px}.news-article-body p:first-child{font-size:19px}}@media print{.news-topline,.news-back{display:none}.news-site{padding-top:0}.news-main{width:100%;padding:0}.news-site figure{break-inside:avoid}}
