/* --- Адаптив: правила ниже перекрывают выгруженный из макета инлайн-CSS. --- */

.u43{grid-template-columns:repeat(auto-fit, minmax(320px, minmax(0, 1fr)))}
.u56{grid-template-columns:repeat(auto-fill, minmax(148px, minmax(0, 1fr)))}
.u65{grid-template-columns:repeat(auto-fill, minmax(210px, minmax(0, 1fr)))}
.u96{grid-template-columns:repeat(auto-fit, minmax(300px, minmax(0, 1fr)))}
.u102{grid-template-columns:repeat(auto-fit, minmax(240px, minmax(0, 1fr)))}
.u104{font-size:clamp(21px, 2.9vw, 40px)}
.u140{grid-template-columns:repeat(auto-fit, minmax(230px, minmax(0, 1fr)))}

@media (max-width:720px){
.u35{padding:13px 16px 13px 16px}
.u64{padding:13px 16px 13px 16px}
.u137{padding:13px 16px 13px 16px}
.u140{gap:16px}
}

@media (max-width:520px){
.u7{white-space:normal}
.u19{white-space:normal}
}

/* --- Шапка: макет переключает её по ширине 1040px, здесь тем же порогом
   выбираем, какая из снятых версий показывается. --- */
@media (max-width: 1040px) {
  .site-head--desktop { display: none !important; }
}
@media (min-width: 1041px) {
  .site-head--mobile { display: none !important; }
}
.site-head--mobile[hidden] { display: none !important; }
