/* ==========================================================================
   Страницы локаций (плагин xuxu-locations-manager, шаблоны xuxu-locations/*.php):
   /{metro|rajon|podmoskove}/{slug}/ и /{…}/{slug}/{animatory|bumazhnoe_show|ded-moroz}/.
   Только то, чего нет в main.css.
   ========================================================================== */

/* Подписи, которые в старых шаблонах были <span> (не H-заголовки): выглядят как h3 темы, но остаются <p> */
p.offer__title,
p.service__title,
p.review__title { font-weight: 900; letter-spacing: -.01em; }
p.service__title { line-height: 1.12; }
p.review__title { color: var(--ink); }

/* H2 «Внимание! Заказать праздник с СУПЕР скидкой!» сразу под H1 */
.loc-subtitle { margin: 12px 0 0; font-size: clamp(20px, 2.4vw, 28px); color: var(--pink); }

/* «Все персонажи …» сразу после формы заявки (location-main) */
.lead-band + .loc-all { margin-top: calc(var(--section) * -.5); }
.loc-all + .section--contacts { padding-top: calc(var(--section) * .5); }

/* Фильтр персонажей по возрасту (на клиенте): обёртка карточки */
.filter-item > .card { height: 100%; }
.filter-item[hidden] { display: none; }

/* Одиночное фото NextGEN (seo_main_image) — по центру, как раньше */
.lz-image-wrapper .ngg-gallery-singlepic-image { display: flex; justify-content: center; }

/* Галереи миниатюр в тексте (бывшая .simple-gallery) */
.prose .loc-thumbs { margin: 20px 0 24px; }
.loc-thumbs .gallery__thumb img { border-radius: 0; }

@media (max-width: 767px) {
    .loc-thumbs { grid-template-columns: repeat(3, 1fr); }
}
