/* layout for site 15 — mobile-first */
:root {
  --wps-brand: #0369a1;
  --wps-accent: #0ea5e9;
  --wps-bg: #f0f9ff;
  --wps-bg2: #e6f4fc;
  --wps-radius: 14px;
}
body.wps-l15 { background: #f0f9ff; }
body.wps-l15 .redFill, body.wps-l15 .w-button-normal:not(.white) {
  background: linear-gradient(135deg, #0369a1, #0ea5e9) !important;
}
body.wps-l15 .fresh, body.wps-l15 .hero-headline .accent {
  background: linear-gradient(135deg, #0ea5e9, #0369a1);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.wps-l15 .container { display: flex; flex-direction: column; }
body.wps-l15 .module.new-download { order: 2; }
body.wps-l15 .module.ai { order: 3; }
body.wps-l15 .module.new-document { order: 4; }
body.wps-l15 .module.new-platform { order: 5; }
body.wps-l15 .module.wps-365 { order: 6; }
body.wps-l15 .module.faq { order: 7; }
body.wps-l15 footer { order: 8; }
body.wps-l15 .hero-tagline {
  background: rgba(14, 165, 233, 0.12) !important;
  color: #0369a1 !important;
}
body.wps-l15 .grid-wrapper { grid-template-columns: repeat(2,1fr) !important; }
body.wps-l15 .platform-grid, body.wps-l15 .dl-platforms-grid {
  grid-template-columns: repeat(3,1fr) !important;
}
