/* layout for site 2 tpl=2 variant=1 — deeper red, 2-col feature grid */
:root {
  --wps-brand: #dc2626;
  --wps-accent: #b91c1c;
  --wps-bg: #fef2f2;
  --wps-bg2: #fee2e2;
  --wps-radius: 12px;
}
body.wps-l2 { background: #fef2f2; }
body.wps-l2 .redFill, body.wps-l2 .w-button-normal:not(.white) {
  background: linear-gradient(135deg, #dc2626, #b91c1c) !important;
}
body.wps-l2 .fresh, body.wps-l2 .hero-headline .accent {
  background: linear-gradient(135deg, #ef4444, #b91c1c);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.wps-l2 .grid-wrapper { grid-template-columns: repeat(2, 1fr) !important; gap: 20px !important; }
body.wps-l2 .grid-item { border-radius: 14px; border: 1px solid rgba(220, 38, 38, 0.08); }
body.wps-l2 .platform-grid, body.wps-l2 .dl-platforms-grid {
  grid-template-columns: repeat(2, 1fr) !important;
}
body.wps-l2 .module.new-download { background: linear-gradient(180deg, #fff 0%, #fef2f2 100%); }
body.wps-l2 .download-wrapper .download-item.active {
  border-color: #dc2626;
  box-shadow: 0 8px 24px rgba(220, 38, 38, 0.12);
}
