@layer pages {
  /* Заглавное фото (.a-cover): под шапкой статьи на всю ширину колонки, 2:1; на телефоне 3:2. Подпись — .caption */
  .article-cover { display: flex; flex-direction: column; margin: 0; }
  .article-cover__frame { display: block; aspect-ratio: 2 / 1; overflow: hidden; border-radius: var(--r-card); background: var(--ph-a); }
  .article-cover__frame img { display: block; width: 100%; height: 100%; object-fit: cover; }

  /* Статья (pages/show): блок «Читайте также» и ссылки на соседние страницы раздела */
  .article-footer { max-width: 680px; --block-gap: 20px; }
  .prev-next {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    padding-top: 20px;
    border-top: 1px solid var(--line);
  }

  @media (max-width: 820px) {
    .article-cover__frame { aspect-ratio: 3 / 2; border-radius: var(--r-img); }
    .prev-next { flex-direction: column; }
  }
}
