/* Only the edited Sokolniki and Tyumen contact groups. Other academies keep their layout. */
.s-page-contacts__item:has(a:is([href="tel:+74955653090"],[href="tel:+79123874515"])) .s-page-contacts__item-content,
.s-campus-contact__info:has(a:is([href="tel:+74955653090"],[href="tel:+79123874515"])) {
  container: heritage-contacts / inline-size;
}
.s-page-contacts__item.is-open:has(a:is([href="tel:+74955653090"],[href="tel:+79123874515"])) .s-page-contacts__item-content {
  padding-inline: clamp(4px, 1vw, 14px);
}
@container heritage-contacts (min-width: 0px) {
  :is(.s-page-contacts__line, .s-campus-contact__item) { column-gap: clamp(4px, .65vw, 10px); }
  :is(.s-page-contacts__line-icon, .s-campus-contact__item-icon) img { display: block; width: 100%; height: auto; }
  :is(.s-page-contacts__line-info, .s-campus-contact__item-info) a { white-space: nowrap; }
}
@container heritage-contacts (max-width: 355px) {
  :is(.s-page-contacts__line, .s-campus-contact__item):has(a[href^="mailto:"]) {
    display: grid; grid-template-columns: minmax(0, 1fr); gap: 4px;
  }
}
@container heritage-contacts (max-width: 300px) {
  :is(.s-page-contacts__line, .s-campus-contact__item) {
    display: grid; grid-template-columns: minmax(0, 1fr); gap: 4px;
  }
}
@media (min-width: 1000px) {
  @container heritage-contacts (max-width: 650px) {
    .s-page-contacts__line:has(img[src$="/marker.svg"]) .s-page-contacts__line-info {
      font-size: clamp(12px, 1.05vw, 15px);
    }
  }
}
