.rw-container { width: min(1440px, calc(100% - 48px)); margin-inline: auto; }
.rw-content { width: min(1320px, 100%); margin-inline: auto; }
.rw-grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 24px; }
.rw-col-1 { grid-column: span 1; } .rw-col-2 { grid-column: span 2; } .rw-col-3 { grid-column: span 3; }
.rw-col-4 { grid-column: span 4; } .rw-col-5 { grid-column: span 5; } .rw-col-6 { grid-column: span 6; }
.rw-col-7 { grid-column: span 7; } .rw-col-8 { grid-column: span 8; } .rw-col-9 { grid-column: span 9; }
.rw-col-10 { grid-column: span 10; } .rw-col-11 { grid-column: span 11; } .rw-col-12 { grid-column: span 12; }

@media (max-width: 1100px) { .rw-grid { grid-template-columns: repeat(10, minmax(0, 1fr)); } }
@media (max-width: 760px) {
  .rw-container { width: min(100% - 28px, 100%); }
  .rw-grid { grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 16px; }
  [class*="rw-col-"] { grid-column: 1 / -1; }
}
