/* RO R2: containment for longer Romanian headings; keep original hero structure. */
.sator-original-home .sator-home-intro { overflow: clip; }
.sator-original-home .sator-home-intro .intro__title {
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  max-width: 100%;
  font-size: clamp(3.2rem, 6.1vw, 6.5rem);
  line-height: 1.02;
  letter-spacing: -.045em;
}
@media (min-width: 992px) {
  .sator-original-home .sator-home-intro .intro__title {
    padding-left: min(28vw, 29rem);
    font-size: clamp(3rem, 5.7vw, 6.1rem);
  }
}
@media (max-width: 991px) {
  .sator-original-home .sator-home-intro .intro__title {
    padding-left: 0;
    font-size: clamp(2.3rem, 8vw, 5rem);
  }
}
@media (max-width: 575px) {
  .sator-original-home .sator-home-intro .intro__title {
    font-size: clamp(2rem, 10.5vw, 3.1rem);
  }
}
/* Empty recommendations must not create an oversized feature carousel. */
.sator-original-home .sator-home-featured .swiper-wrapper:empty,
.sator-original-home .bg--gradient-primary .swiper-wrapper:empty { display: none; }
