.press-release .article-hero {
  gap: 22px;
  padding: clamp(25px, 5vw, 54px);
}
.press-release .article-hero h1 {
  max-width: 24ch;
  font-size: clamp(34px, 5.2vw, 60px);
  line-height: 1.08;
}
.press-release .article-deck { font-size: clamp(17px, 2.5vw, 21px); }
.language-switch {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin: 0 0 16px;
}
.language-switch a {
  padding: 10px 16px;
  border: 1px solid var(--line);
  border-radius: 999px;
  color: var(--muted);
  font-size: 14px;
  text-decoration: none;
}
.language-switch a[aria-current="page"] {
  color: var(--ink);
  background: rgba(140,199,255,.12);
  border-color: var(--accent);
}
.press-byline { display: grid; gap: 5px; color: var(--muted); font-size: 13px; }
.press-cover { margin: 22px 0 0; }
.press-cover img { width: 100%; height: auto; border-radius: 22px; }
.press-release figcaption { padding: 12px 2px; color: var(--muted); font-size: 13px; line-height: 1.5; }
.press-release .article-body { gap: 26px; }
.press-release .article-body > p:first-child { color: var(--ink); font-size: 19px; }
.press-release .article-body h2 { font-size: clamp(28px,4vw,36px); line-height: 1.15; }
.press-release blockquote {
  margin: 6px 0;
  padding: 4px 0 4px 24px;
  border-left: 3px solid var(--gold);
}
.press-release blockquote p {
  color: var(--ink);
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(21px,3vw,25px);
  line-height: 1.5;
}
.press-release blockquote footer { display: grid; gap: 3px; margin-top: 18px; font-size: 14px; }
.press-release blockquote footer strong { color: var(--gold); }
.press-release blockquote footer span { color: var(--muted); }
.press-contact { border-top: 1px solid var(--line); padding-top: 20px; }
.press-contact address { display: grid; gap: 7px; margin-top: 18px; font-style: normal; color: var(--muted); }
.press-contact address a { color: var(--accent); overflow-wrap: anywhere; }
.press-gallery-section { margin: 44px 0 24px; }
.press-gallery-section h2 { margin-bottom: 22px; font-size: 32px; line-height: 1.15; }
.press-gallery { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
.press-gallery figure { margin: 0; min-width: 0; }
.press-gallery figure:first-child { grid-column: 1 / -1; }
.press-gallery img { width: 100%; height: auto; border-radius: 18px; }
.press-release .article-footer-links { align-items: center; gap: 14px; margin-top: 32px; }
.psa-feature.featured-story { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
.psa-feature .featured-story-copy { padding: clamp(26px,4vw,50px); }
.psa-feature h2.long-feature-title { font-size: clamp(34px,4.2vw,58px); max-width: 18ch; line-height: 1.06; }
.psa-feature .featured-story-image { display: grid; align-items: center; min-height: 0; background: rgba(4,8,16,.3); }
.psa-feature .featured-story-image img { width: 100%; height: auto; object-fit: contain; }
@media(max-width:1080px) {
  .psa-feature.featured-story { grid-template-columns: 1fr; }
  .psa-feature h2.long-feature-title { max-width: 24ch; }
}
@media(max-width:720px) {
  .press-release .reading-main { padding-top: 20px; }
  .press-release .article-body { padding: 25px 22px; }
  .press-release .article-hero { border-radius: 22px; }
  .press-release blockquote { padding-left: 17px; }
  .press-gallery { grid-template-columns: 1fr; }
  .press-gallery figure:first-child { grid-column: auto; }
  .press-release .article-footer-links .text-link { padding: 12px 0; }
}
@media print {
  .press-release { background: white; color: black; }
  .press-release .topbar, .press-release .language-switch, .press-release .article-footer-links, .press-release .footer, .press-release .press-gallery-section { display: none; }
  .press-release .article-hero, .press-release .article-body { padding: 0; border: 0; box-shadow: none; background: none; }
  .press-release p, .press-release span, .press-release address, .press-release figcaption, .press-release time, .press-release blockquote p, .press-release strong { color: black !important; }
  .press-release .reading-container { width: 100%; }
  .press-release .press-cover { max-width: 65%; }
}
