/* layout for site 11 — cooler slate-red trust theme */
:root {
  --wps-brand: #9f1239;
  --wps-accent: #64748b;
  --wps-bg: #f1f5f9;
  --wps-bg2: #e2e8f0;
  --wps-radius: 12px;
}
body.wps-l11 { background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 40%, #fff 100%); }
body.wps-l11 .redFill, body.wps-l11 .w-button-normal:not(.white) {
  background: linear-gradient(135deg, #9f1239, #be123c) !important;
  box-shadow: 0 8px 20px rgba(159, 18, 57, 0.28) !important;
}
body.wps-l11 .fresh, body.wps-l11 .hero-headline .accent {
  background: linear-gradient(135deg, #be123c, #64748b);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.wps-l11 .hero-tagline {
  background: rgba(100, 116, 139, 0.12) !important;
  color: #9f1239 !important;
  border: 1px solid rgba(159, 18, 57, 0.18);
}
body.wps-l11 .hero-trust .item {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(15, 23, 42, 0.04);
}
body.wps-l11 .hero-trust .item strong { color: #9f1239; }
body.wps-l11 .module.new-download {
  order: -1;
  background: linear-gradient(180deg, #fff 0%, #f8fafc 100%);
  border-top: 1px solid #e2e8f0;
  border-bottom: 1px solid #e2e8f0;
}
body.wps-l11 .download-item {
  border: 1px solid #e2e8f0 !important;
  border-radius: 12px !important;
  background: #fff !important;
}
body.wps-l11 .download-item.active {
  border-color: #9f1239 !important;
  box-shadow: 0 8px 24px rgba(159, 18, 57, 0.12) !important;
}
body.wps-l11 .grid-wrapper { grid-template-columns: repeat(4,1fr) !important; }
body.wps-l11 .platform-grid, body.wps-l11 .dl-platforms-grid {
  grid-template-columns: repeat(3,1fr) !important;
}
body.wps-l11 .container {
  display: flex;
  flex-direction: column;
}
