/* Нейронум — центрированный хиро категории с фотографией под прозрачной шапкой. */
.page-category-photo .brand img { transition: filter .35s ease; }
.page-category-photo .menu-button { transition: color .35s ease, border-color .35s ease, background .35s ease; }
.category-photo-hero::after { background: linear-gradient(180deg, rgba(8, 9, 13, .78) 0%, rgba(8, 9, 13, .66) 48%, rgba(8, 9, 13, .84) 100%); }
.category-photo-inner { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; padding-block: calc(var(--header-h) + 44px); text-align: center; }
.category-photo-hero h1 { max-width: 940px; margin-top: 30px; color: #fff; font-size: clamp(38px, 4.8vw, 64px); line-height: 1.1; letter-spacing: -.035em; }
.category-photo-hero .lead { max-width: 760px; margin-top: 22px; color: rgba(255, 255, 255, .85); font-size: 20px; line-height: 1.55; }
@media (max-width: 720px) {
  .category-photo-inner { padding-block: calc(var(--header-h) + 36px); }
  .category-photo-hero h1 { margin-top: 24px; font-size: clamp(34px, 8vw, 42px); }
  .category-photo-hero .lead { margin-top: 18px; font-size: 16px; line-height: 1.55; }
}
@media (prefers-reduced-motion: reduce) {
  .page-category-photo .site-header, .page-category-photo .brand img, .page-category-photo .menu-button { transition: none; }
}

/* Полноразмерный фон категории из библиотеки. */
.category-photo-hero .photo-hero-media img { width:100%; height:100%; object-fit:cover; object-position:50% 50%; }
.library-feed-status { text-align:center; color:var(--muted); padding:24px 0; min-height:72px; }
