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