.news-page[data-astro-cid-sodshkab] {
  padding-block: var(--space-2xl) 0;
}

.news-page__head[data-astro-cid-sodshkab] > [data-astro-cid-sodshkab] {
  max-width: var(--measure);
}

.news-page__head[data-astro-cid-sodshkab] .lede[data-astro-cid-sodshkab] {
  margin-block-start: var(--space-s);
}

.legend[data-astro-cid-sodshkab] {
  display: grid;
  gap: var(--space-2xs);
  margin-block-start: var(--space-l);
  font-size: var(--step--1);
  color: var(--text-muted);
}

.legend__row[data-astro-cid-sodshkab] {
  display: grid;
  grid-template-columns: 8.5rem 1fr;
  align-items: baseline;
  gap: var(--space-s);
}

.legend[data-astro-cid-sodshkab] dd[data-astro-cid-sodshkab] {
  margin: 0;
}

.news-page__section[data-astro-cid-sodshkab] {
  margin-block-start: var(--space-2xl);
}

.lead[data-astro-cid-sodshkab] {
  --tint: var(--twilight);
  position: relative;
  isolation: isolate;
  display: grid;
  align-items: end;
  min-height: clamp(24rem, 60svh, 36rem);
  margin-block-start: var(--space-xl);
  overflow: hidden;
  color: var(--text);
  text-decoration: none;
  border-radius: var(--radius-xl);
}

.lead__media[data-astro-cid-sodshkab] {
  position: absolute;
  inset: -6% 0;
  z-index: -1;
}

.lead__media[data-astro-cid-sodshkab] picture, .lead__media[data-astro-cid-sodshkab] img {
  display: block;
  width: 100%;
  height: 100%;
}

.lead__media[data-astro-cid-sodshkab] img {
  object-fit: cover;
  transition: scale var(--dur-base) var(--ease-deco);
}

.lead[data-astro-cid-sodshkab]:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(to top, color-mix(in srgb, var(--night) 96%, transparent) 20%, transparent 80%),
      linear-gradient(to right, color-mix(in srgb, var(--night) 70%, transparent), transparent 65%),
      linear-gradient(to right, color-mix(in oklab, var(--tint) 30%, transparent), transparent 60%);
}

@media (hover: hover) and (pointer: fine) {
  .lead[data-astro-cid-sodshkab]:hover .lead__media[data-astro-cid-sodshkab] img {
    scale: 1.03;
  }
}

.lead__body[data-astro-cid-sodshkab] {
  display: grid;
  gap: var(--space-xs);
  max-width: 44rem;
  padding: var(--space-xl) var(--space-l) var(--space-l);
}

.lead__title[data-astro-cid-sodshkab] {
  font-family: var(--font-display);
  font-size: var(--step-4);
  font-weight: 600;
  line-height: var(--leading-tight);
}

.lead__summary[data-astro-cid-sodshkab] {
  max-width: var(--measure);
  color: var(--text);
}

.news-page__label[data-astro-cid-sodshkab] {
  padding-block-end: var(--space-2xs);
  border-block-end: 1px solid var(--hairline);
  color: var(--text-muted);
}

.articles[data-astro-cid-sodshkab] {
  max-width: 62rem;
  margin: 0;
}

.article-row[data-astro-cid-sodshkab] {
  display: grid;
  gap: var(--space-l);
  padding-block: var(--space-xl);
  border-block-end: 1px solid var(--hairline);
}

@media (width >= 46rem) {
  .article-row[data-astro-cid-sodshkab] {
    grid-template-columns: 19rem minmax(0, 1fr);
    align-items: center;
  }

  .article-row__text[data-astro-cid-sodshkab] {
    grid-column: 2;
    grid-row: 1;
  }

  .article-row__frame[data-astro-cid-sodshkab] {
    grid-column: 1;
    grid-row: 1;
  }
}

.article-row__frame[data-astro-cid-sodshkab] {
  display: block;
  overflow: hidden;
  border-radius: var(--radius-m);
  line-height: 0;
}

.article-row[data-astro-cid-sodshkab] .article-row__thumb {
  width: 100%;
  height: auto;
  transition: scale var(--dur-slow) var(--ease-deco);
}

@media (hover: hover) and (pointer: fine) {
  .article-row[data-astro-cid-sodshkab]:hover .article-row__thumb {
    scale: 1.03;
  }
}

.article-row__title[data-astro-cid-sodshkab] {
  margin-block-start: var(--space-xs);
  max-width: 26ch;
  font-size: var(--step-3);
}

.article-row__title[data-astro-cid-sodshkab] a[data-astro-cid-sodshkab] {
  color: var(--text);
  text-decoration: none;
}

.article-row__title[data-astro-cid-sodshkab] a[data-astro-cid-sodshkab]:hover {
  color: var(--vice-pink);
}

.article-row__summary[data-astro-cid-sodshkab] {
  margin-block-start: var(--space-xs);
  max-width: var(--measure);
  color: var(--text-muted);
}

.notes[data-astro-cid-sodshkab] {
  margin: 0;
}

.note[data-astro-cid-sodshkab] {
  display: grid;
  gap: var(--space-xs);
  padding-block: var(--space-m);
  border-block-end: 1px solid var(--hairline);
  scroll-margin-block-start: 5rem;
}

@media (width >= 52rem) {
  .note--media[data-astro-cid-sodshkab] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 20rem);
    align-items: start;
    column-gap: var(--space-l);
  }

  .note--media[data-astro-cid-sodshkab] .note__body[data-astro-cid-sodshkab] {
    grid-row: 1;
  }

  .note--media[data-astro-cid-sodshkab] .news-media {
    grid-column: 2;
    grid-row: 1 / span 2;
  }

  .note--media[data-astro-cid-sodshkab] .note__source[data-astro-cid-sodshkab] {
    grid-column: 1;
  }
}

.note__body[data-astro-cid-sodshkab] {
  display: grid;
  gap: var(--space-2xs);
}

.note[data-astro-cid-sodshkab]:target {
  background: linear-gradient(90deg, var(--surface), transparent 70%);
}

.note__title[data-astro-cid-sodshkab] {
  font-family: var(--font-ui);
  font-size: var(--step-1);
  font-weight: 650;
  line-height: var(--leading-snug);
  max-width: 48ch;
}

.note__summary[data-astro-cid-sodshkab] {
  max-width: var(--measure);
  color: var(--text-muted);
}

.note__source[data-astro-cid-sodshkab] {
  font-size: var(--step--1);
}

.empty[data-astro-cid-sodshkab] {
  margin-block-start: var(--space-2xl);
  padding: var(--space-m);
  color: var(--text-muted);
}
