.t-flip-container .flip-link {
  cursor: pointer !important;
}
.t-flip-container .flip-front,
.t-flip-container.active .flip-back {
  pointer-events: auto;
}
.t-flip-container .flip-back,
.t-flip-container.active .flip-front {
  pointer-events: none;
}
.t-flip-container .flip-back .tn-molecule,
.t-flip-container .flip-front .tn-molecule {
  transition: transform var(--flip-transition) var(--flip-easing);
  transform-style: preserve-3d;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}
.t-flip-container[data-safari] .flip-back .tn-molecule,
.t-flip-container[data-safari] .flip-front .tn-molecule {
  overflow: hidden !important;
}
.t-flip-container .flip-front .tn-molecule,
.t-flip-container.active .flip-back .tn-molecule {
  transform: perspective(var(--flip-perspective)) rotateY(0) !important;
}
.t-flip-container .flip-back .tn-molecule {
  transform: perspective(var(--flip-perspective)) rotateY(-180deg) !important;
}
.t-flip-container.active .flip-front .tn-molecule {
  transform: perspective(var(--flip-perspective)) rotateY(180deg) !important;
}
.t-flip-container[data-rescale] .flip-card {
  zoom: var(--scale-factor) !important;
}
.tn-flip-block[data-zoom] .flip-card {
  zoom: var(--zoom);
}
.tn-slide .flip-card {
  zoom: unset !important;
}







/* Принудительное включение font-display: swap для YandexSans */
@font-face {
  font-family: 'YandexSansText' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-display: swap !important;
}

@font-face {
  font-family: 'YandexSansText' !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-display: swap !important;
}

@font-face {
  font-family: 'YandexSansDisplay' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-display: swap !important;
}

@font-face {
  font-family: 'YandexSansDisplay' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-display: swap !important;
}