/* layout for site 24 tpl=6 variant=3 */
:root {
  --wps-brand: #c2410c;
  --wps-accent: #fb923c;
  --wps-bg: #fff7ed;
  --wps-bg2: #ffedd5;
  --wps-radius: 18px;
  --section-pad-y: 88px;
}
body.wps-l24 { background: #fff7ed; }
body.wps-l24 .kso-section { padding-block: var(--section-pad-y) !important; }
body.wps-l24 .kso-btn--primary { background: #c2410c !important; border-radius: var(--wps-radius) !important; }
body.wps-l24 .accent { color: #fb923c !important; }
body.wps-l24 .kso-eyebrow { border-color: #c2410c33 !important; color: #c2410c !important; border-radius: 999px !important; }
body.wps-l24 .kso-bento__grid { grid-template-columns: 1fr 2fr 1fr / 1fr 1fr !important; }
body.wps-l24 .kso-365 { display: none !important; }
body.wps-l24 .kso-faq__grid { grid-template-columns: 1fr !important; }
body.wps-l24 .platform-grid, body.wps-l24 .dl-platforms-grid {
  grid-template-columns: repeat(2,1fr) !important;
}
body.wps-l24 .kso-format-chips {
  display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px;
}
body.wps-l24 .kso-format-chip {
  padding: 6px 14px; border-radius: 999px; font-size: 13px; font-weight: 600;
  border: 1px solid rgba(194,65,12,0.2); background: #fff;
}
body.wps-l24 .kso-format-chip--word { color: #2563eb; border-color: #2563eb33; background: #eff6ff; }
body.wps-l24 .kso-format-chip--excel { color: #059669; border-color: #05966933; background: #ecfdf5; }
body.wps-l24 .kso-format-chip--ppt { color: #c2410c; border-color: #c2410c33; background: #fff7ed; }
body.wps-l24 .kso-format-chip--pdf { color: #dc2626; border-color: #dc262633; background: #fef2f2; }
