/* ===================================================
   SCALE ×1.2: контент, шапка без изменений
   Базовый rem: 17px × 1.2 = 20.4px
   =================================================== */
html { font-size: 20.4px; }

/* ── Восстанавливаем шапку ── */
.header { font-size: 17px; }
.logo                  { font-size: 23.8px !important; }
.nav-links a           { font-size: 14.3px  !important; }
.nav-mobile-toggle     { font-size: 23.8px  !important; }
.btn-nav               { font-size: 13.6px  !important; }
.mobile-nav            { font-size: 17px; }
.mobile-nav a          { font-size: 14.3px  !important; }

/* ── Карточки: убираем обрезание названий ── */
.spc-name {
  white-space: normal  !important;
  overflow: visible    !important;
  text-overflow: unset !important;
}
.spread-card-name {
  white-space: normal  !important;
  overflow: visible    !important;
  text-overflow: unset !important;
}

/* ── Описания: показываем 3 строки вместо 2 ── */
.spc-desc {
  -webkit-line-clamp: 3 !important;
}
.spread-card-desc {
  -webkit-line-clamp: 3 !important;
}

/* ── Сетка: минимум 260px вместо 240px ── */
.spreads-pick-grid {
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
}
