/* layout for site 3 tpl=3 variant=2 — coral/orange-red, feature-row cards */
:root {
  --wps-brand: #ff6225;
  --wps-accent: #ff4500;
  --wps-bg: #fff7f3;
  --wps-bg2: #ffede4;
  --wps-radius: 20px;
}
body.wps-l3 { background: #fff7f3; }
body.wps-l3 .redFill, body.wps-l3 .w-button-normal:not(.white) {
  background: linear-gradient(135deg, #ff6225, #ff4500) !important;
}
body.wps-l3 .fresh, body.wps-l3 .hero-headline .accent {
  background: linear-gradient(135deg, #ff6225, #e63900);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.wps-l3 .module { padding: 80px 24px !important; }
body.wps-l3 .module.home { padding-top: 48px !important; }
body.wps-l3 .feature-row {
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 24px !important;
}
body.wps-l3 .feature-card {
  border-radius: 20px !important;
  padding: 28px !important;
  border: 1px solid rgba(255, 98, 37, 0.1);
}
body.wps-l3 .grid-wrapper { grid-template-columns: repeat(3, 1fr) !important; }
body.wps-l3 .platform-grid, body.wps-l3 .dl-platforms-grid {
  grid-template-columns: 1fr !important;
}
body.wps-l3 .dl-compare, body.wps-l3 .dl-steps { display: none !important; }
