/*
 * Раздел «Салоны» (макеты e9L4x «Салоны», NYP7U «Салоны · Карточка салона», btphD «Салоны · Новый салон»).
 * Только страницы ресурса salons.
 */

/* Карточка: превью точки на карте */
.fi-resource-salons .sln-map { position: relative; height: 200px; border-radius: 14px; overflow: hidden; background: var(--ive-bg-2); }
.fi-resource-salons .sln-map iframe { display: block; width: 100%; height: 100%; border: 0; }
.fi-resource-salons .sln-map__link { position: absolute; left: 12px; top: 12px; display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; border-radius: 10px; background: var(--ive-bg); color: var(--ive-ink); font-size: 12px; font-weight: 600; box-shadow: 0 1px 4px rgb(0 0 0 / .12); }
.fi-resource-salons .sln-map__ico { width: 14px; height: 14px; color: var(--ive-pink); flex: none; }
.fi-resource-salons .sln-map__radius { position: absolute; right: 12px; bottom: 12px; padding: 4px 10px; border-radius: 999px; background: var(--ive-bg); color: var(--ive-ink-2); font-size: 12px; font-weight: 600; box-shadow: 0 1px 4px rgb(0 0 0 / .12); }
.fi-resource-salons .sln-map--empty { height: 110px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; color: var(--ive-ink-3); font-size: 13px; }
.fi-resource-salons .sln-map__ico--big { width: 22px; height: 22px; color: var(--ive-ink-3); }

/* Часы работы: один день — одна строка «Пн [вкл] с [время] до [время]» */
.fi-resource-salons .sln-hours .fi-section-content { row-gap: 8px; }
.fi-resource-salons .sln-hours .fi-grid[style*="repeat(3"] { --cols-lg: 84px minmax(0, 1fr) minmax(0, 1fr) !important; column-gap: 12px; }
.fi-resource-salons .sln-hours .fi-fo-field { display: flex; flex-direction: row; align-items: center; gap: 10px; }
.fi-resource-salons .sln-hours .fi-fo-field-label-col { flex: none; min-width: 22px; }
.fi-resource-salons .sln-hours .fi-fo-field-label-content { font-size: 13px; }
.fi-resource-salons .sln-hours .fi-fo-field-content-col { flex: 1; min-width: 0; }
@media (max-width: 1023px) {
  .fi-resource-salons .sln-hours .fi-grid[style*="repeat(3"] { --cols-default: 84px minmax(0, 1fr) minmax(0, 1fr) !important; }
}
