/* Responsive utilities - optimizări generale pentru mobil, tabletă și desktop */
html{scroll-behavior:smooth;}
body{overflow-x:hidden;}
img,video,iframe{max-width:100%;}

/* Tabletă */
@media (max-width: 1100px){
  .featured-work__grid{grid-template-columns:1fr;}
  .featured-work__leftInner{top:auto;transform:none !important;}
}

/* Mobil și tabletă mică */
@media (max-width: 900px){
  .site-header{position:sticky;top:0;}
  .topbar__inner,
  .navbar__inner{flex-direction:column;align-items:stretch;}
  .topbar__right,
  .navlinks{justify-content:center;flex-wrap:wrap;}
  .contact-pill,
  .nav-reserve-btn{width:100%;justify-content:center;}
  .about-split--showcase{grid-template-columns:1fr;}
}

/* Mobil */
@media (max-width: 640px){
  .container{width:min(1120px, calc(100% - 24px));}
  .hero-2026{min-height:auto;}
  .hero-2026__cta{flex-direction:column;}
  .hero-2026__cta .btn{width:100%;}
  .reviews{grid-template-columns:1fr;}
  .amenities{grid-template-columns:1fr;}
}
