/* Follow the Russian homepage: stacked on tablets, simplified on compact desktops. */
@media (min-width:768px) and (max-width:1023px) {
  .en-hero-177 { display:flex; flex-direction:column; gap:20px; }
  .en-hero-copy-177 { display:block; }
  .en-hero-small-177 { display:none; }
  .en-hero-intro-177 { padding:34px 40px; }
  .en-hero-intro-177 .en-hero-highlights-180 { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 22px; }
  .en-hero-gallery-177 { min-height:0; aspect-ratio: 1.55 / 1; }
  .en-hero-dots-177 { left:15px; right:auto; }
}
@media (min-width:1024px) and (max-width:1199px) {
  .en-hero-small-177 { grid-template-columns:minmax(0,1fr); }
  .en-hero-rating-177 { display:none; }
  .en-hero-brand-177 { min-height:0; padding-top:12px; padding-bottom:12px; }
}

/* On compact desktop the hero already contains the logo; keep navigation without a second blue panel. */
@media (min-width:1024px) and (max-width:1099px) {
  .site-header > .wrap { background:none !important; color:#172c37 !important; }
  .site-header .header-mobile-logo { display:none !important; }
  .site-header #main-nav { display:flex !important; gap:12px; }
  .site-header .header-language, .site-header .vten-saved-shortcut { color:#193d4c !important; }
}
@media (min-width:768px) {
  .en-hero-intro-177 .en-hero-highlights-180 { grid-template-columns:1fr; gap:8px; }
}
