@media (max-width: 1300px) {
  .showcase-grid { grid-template-columns: minmax(0, 1.8fr) minmax(0, 1.6fr); }
  .showcase-sidebar { grid-column: 1 / -1; grid-template-columns: 1fr 1fr; }
  .latest-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 1100px) {
  .live-bar-inner { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .live-item-wide { text-align:left; }
  .showcase-grid, .article-grid { grid-template-columns: 1fr; }
  .showcase-side, .latest-grid, .categories-strip-v4, .article-related-grid, .section-grid-premium { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .section-headline, .section-page-header, .footer-inner, .topbar-inner { flex-direction: column; align-items: flex-start; }
  .category-filter-row { justify-content: flex-start; }
}
@media (max-width: 760px) {
  .container { width: min(var(--container), calc(100% - 22px)); }
  .live-bar-inner, .showcase-side, .latest-grid, .categories-strip-v4, .article-related-grid, .section-grid-premium { grid-template-columns: 1fr; }
  .nav-inner { overflow-x: auto; flex-wrap: nowrap; }
  .header-actions { width:100%; flex-direction: column; }
  .button { width:100%; }
  .lead-card { min-height: 430px; }
  .card-content h2 { font-size: 2.2rem; }
  .article-main { padding: 22px; }
}
