/* layout for site 19 tpl=1 variant=3 */
:root {
  --wps-brand: #dc2626;
  --wps-accent: #f87171;
  --wps-bg: #fef2f2;
  --wps-bg2: #fde8e8;
  --wps-radius: 8px;
}
body.wps-l19 { background: #fef2f2; }
body.wps-l19 .btn-primary, body.wps-l19 .sgim-btn--primary {
  background: linear-gradient(135deg, #dc2626, #f87171) !important;
}
body.wps-l19 .sgim-carousel__highlight { color: #dc2626 !important; }
body.wps-l19 { display: flex; flex-direction: column; }
body.wps-l19 > .sgim-hero { order: 2; }
body.wps-l19 > .sgim-sync { order: 3; }
body.wps-l19 > .sgim-carousel { order: 4; }
body.wps-l19 > .sgim-advantages { order: 5; }
body.wps-l19 > .sgim-showcase { order: 6; }
body.wps-l19 > .sgim-faq { order: 7; }
body.wps-l19 > .sgim-header { order: 0; }
body.wps-l19 > .sgim-footer { order: 99; }
body.wps-l19 .sgim-advantages__grid { grid-template-columns: 1fr 1fr !important; }
body.wps-l19 .sgim-feature-row:nth-child(even) { flex-direction: row-reverse !important; }
body.wps-l19 .platform-grid, body.wps-l19 .dl-platforms-grid {
  grid-template-columns: repeat(2,1fr) !important;
}
