/* SmartDZ — страница/запись «из блоков» (SDZ_Router::extra_page_templates()).
   Стили самих блоков подключает ядро WordPress по block.json — здесь только
   вертикальные отступы страницы, ширину колонки уже даёт .sdz-container
   (base.css), подключённый на <main> прямо в шаблоне. */

.sdz-blocks-page__main {
  padding: 56px 0 88px;
  min-height: calc(100vh - 248px);
}

/* Хлебные крошки «Банк заданий → предмет → класс» — только у записей с
   блоком практики (SDZ_Test_Catalog_Repo::breadcrumb_for()). */
.sdz-blocks-page__crumbs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  margin: 0 0 14px;
  color: var(--sdz-color-text-muted, #577086);
  font-size: 12.5px;
  font-weight: 500;
}

.sdz-blocks-page__crumbs a {
  color: var(--sdz-color-primary-hover, #235780);
  text-decoration: none;
}

.sdz-blocks-page__crumbs a:hover {
  text-decoration: underline;
}

.sdz-blocks-page__title {
  margin-bottom: 24px;
  font-size: clamp(24px, 5vw, 40px);
}

.sdz-blocks-page__main h2 {
  font-size: clamp(20px, 4vw, 32px);
}

.sdz-blocks-page__main h3 {
  font-size: clamp(18px, 3.2vw, 26px);
}

.sdz-blocks-page__main h4 {
  font-size: clamp(16px, 2.6vw, 22px);
}
