/* layout for site 9 tpl=3 variant=3 — crimson suite theme */
:root {
  --wps-brand: #dc2626;
  --wps-accent: #f87171;
  --wps-bg: #fef2f2;
  --wps-bg2: #fee2e2;
  --wps-radius: 12px;
}
body.wps-l9 { background: #fef2f2; }
body.wps-l9 .redFill, body.wps-l9 .w-button-normal:not(.white) {
  background: linear-gradient(135deg, #dc2626, #f87171) !important;
}
body.wps-l9 .fresh, body.wps-l9 .hero-headline .accent {
  background: linear-gradient(135deg, #f87171, #dc2626);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.wps-l9 .module { padding: 88px 40px; }
body.wps-l9 .module.home { padding-top: 120px; }
body.wps-l9 .hero-tagline {
  color: #dc2626;
  background: rgba(220, 38, 38, 0.08);
}
body.wps-l9 .feature-row {
  gap: 20px;
}
body.wps-l9 .feature-card {
  border-radius: var(--wps-radius);
  padding: 28px 24px;
  border: 1px solid rgba(220, 38, 38, 0.10);
  background: #fff;
}
body.wps-l9 .feature-card::before {
  background: linear-gradient(90deg, #dc2626, #f87171);
}
body.wps-l9 .feature-card .feat-num {
  color: rgba(220, 38, 38, 0.35);
}
body.wps-l9 .feature-card .feat-link {
  color: #dc2626;
}
body.wps-l9 .hero-trust .item strong {
  background: linear-gradient(135deg, #f87171, #dc2626);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.wps-l9 .grid-wrapper { grid-template-columns: 1fr 1fr !important; }
body.wps-l9 .platform-grid, body.wps-l9 .dl-platforms-grid {
  grid-template-columns: repeat(2, 1fr) !important;
}
@media (max-width: 768px) {
  body.wps-l9 .module { padding: 64px 18px; }
  body.wps-l9 .feature-card { padding: 22px 18px; }
}
