/* layout for site 17 — speed mobile-first */
:root {
  --wps-brand: #b45309;
  --wps-accent: #f59e0b;
  --wps-bg: #fffbeb;
  --wps-bg2: #fef3c7;
  --wps-radius: 12px;
}
body.wps-l17 { background: #fffbeb; }
body.wps-l17 .redFill, body.wps-l17 .w-button-normal:not(.white) {
  background: linear-gradient(135deg, #b45309, #f59e0b) !important;
}
body.wps-l17 .fresh, body.wps-l17 .hero-headline .accent {
  background: linear-gradient(135deg, #f59e0b, #b45309);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.wps-l17 .container { display: flex; flex-direction: column; }
body.wps-l17 .module.new-download { order: 2; }
body.wps-l17 .module.ai { order: 3; }
body.wps-l17 .module.new-document { order: 4; }
body.wps-l17 .module.new-platform { order: 5; }
body.wps-l17 .module.wps-365 { order: 6; }
body.wps-l17 .module.faq { order: 7; }
body.wps-l17 footer { order: 8; }
body.wps-l17 .grid-wrapper { grid-template-columns: repeat(2,1fr) !important; }
body.wps-l17 .platform-grid, body.wps-l17 .dl-platforms-grid {
  grid-template-columns: repeat(2,1fr) !important;
}
