/* Build 36.0 — final mobile polish */
@media (max-width: 760px) {
  html, body { max-width: 100%; overflow-x: hidden; }
  img, video, iframe { max-width: 100%; height: auto; }
  .container, .container-fluid, .nadahost-container, .site-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 12px !important;
    padding-left: 12px !important;
  }
  .homepage-hero, .main-slider-wrap, .top-news-row,
  .editorial-section, .city-showcase, .masaa-media-section {
    min-width: 0;
  }
  .homepage-hero, .top-news-row { gap: 12px; }
  .main-slider-wrap, .news24-widget { width: 100% !important; }
  .main-slider-wrap img { object-position: center center; }
  .editorial-section__title, .city-showcase__title { line-height: 1.35; }
  .editorial-grid, .city-showcase__grid { grid-template-columns: 1fr !important; }
  .editorial-card__title, .city-showcase__headline { overflow-wrap: anywhere; }
  .editorial-carousel { scrollbar-width: none; overscroll-behavior-inline: contain; }
  .editorial-carousel::-webkit-scrollbar { display: none; }
  .site-footer, .footer-v2 { padding-inline: 12px; }
  button, .button, input, select, textarea { max-width: 100%; }
}
@media (max-width: 480px) {
  .container, .container-fluid, .nadahost-container, .site-container {
    padding-right: 9px !important;
    padding-left: 9px !important;
  }
  .editorial-card__title, .city-showcase__headline { font-size: 17px; }
}
