/* Category archives: keep the legacy theme fluid and usable on every viewport. */
html, body { max-width: 100%; overflow-x: hidden; }
body, body.l-body, .l-header.pos_fixed { min-width: 0 !important; }
.l-body { width: 100%; box-sizing: border-box; }
.l-main, .l-canvas, .l-section, .l-section-h, .l-subheader-h { max-width: 100%; box-sizing: border-box; }
img, iframe, video { max-width: 100%; height: auto; }
@media (max-width: 900px) {
  .l-body { padding-left: 0 !important; }
  .l-header { max-width: calc(100vw - 70px); }
  .l-section-h { padding-left: 1.5rem; padding-right: 1.5rem; }
}
@media (max-width: 600px) {
  .l-section-h { padding-left: 1rem; padding-right: 1rem; }
  .g-cols, .g-cols > div, .vc_row, .vc_column-inner { width: 100%; max-width: 100%; box-sizing: border-box; }
}
