.workspace-demo-page .business-hero-bottom { align-items: center; }
.workspace-demo-page .business-hero-bottom .co-button { flex: none; }
.demo-navigation { padding: 20px 0; background: #fffaf4; border-bottom: 1px solid #15201326; }
.demo-navigation .co-shell { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 32px; }
.demo-navigation span { margin-right: auto; color: #526047; font-size: 12px; }
.demo-navigation a { display: inline-flex; align-items: center; min-height: 44px; color: #152013; font-size: 13px; text-decoration: none; border-bottom: 1px solid #15201345; }
.demo-chapter { padding: 85px 0; scroll-margin-top: 100px; }
.demo-chapter--sage { background: #e7eedc; }
.demo-chapter-heading { display: grid; grid-template-columns: 1.1fr 1fr; gap: 8%; align-items: center; margin-bottom: 36px; }
.demo-chapter-heading > div { min-width: 0; }
.demo-chapter-heading h2 { margin-bottom: 0; }
.demo-chapter-heading p:not(.co-kicker) { color: #526047; font-size: 16px; margin: 0 0 18px; }
.demo-text-link { display: inline-flex; align-items: center; gap: 20px; min-height: 44px; color: #152013; font-size: 13px; font-weight: 600; text-decoration: none; border-bottom: 1px solid #15201350; }
.demo-screenshot { margin: 0; padding: 16px; border: 1px solid #15201326; border-radius: 16px; background: #fff; box-shadow: 0 16px 50px #15201309; }
.demo-screenshot > a { display: block; border-radius: 8px; overflow: hidden; }
.demo-screenshot img { display: block; width: 100%; height: auto; }
.demo-screenshot figcaption { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px 20px; padding: 16px 4px 2px; color: #526047; font-size: 11px; line-height: 1.6; }
.demo-navigation a:hover,.demo-text-link:hover { color: #426831; border-color: currentColor; }
.workspace-demo-page main a:focus-visible { outline: 3px solid #426831; outline-offset: 4px; }
.demo-next { padding: 65px 0; background: #e7eedc; }
.demo-next .co-shell { display: flex; justify-content: space-between; align-items: center; gap: 40px; }
.demo-next p:not(.co-kicker) { max-width: 55ch; color: #526047; }
.demo-next .co-button { flex: none; }
.workspace-demo-page .lm-footer-stage { display: grid; }
.workspace-demo-page .lm-footer-directory { border-top: 1px solid #15201326; }
@media(max-width:800px) {
  .demo-navigation span { flex-basis: 100%; }
  .demo-chapter { padding: 60px 0; }
  .demo-chapter-heading { grid-template-columns: 1fr; gap: 24px; }
  .demo-next .co-shell { flex-direction: column; align-items: flex-start; gap: 22px; }
}
@media(max-width:480px) {
  .demo-navigation .co-shell { column-gap: 20px; }
  .demo-navigation a { font-size: 12px; }
  .demo-chapter { padding: 45px 0; }
  .demo-chapter-heading p:not(.co-kicker) { font-size: 14px; }
  .demo-text-link { font-size: 12px; }
  .demo-screenshot { padding: 8px; border-radius: 10px; }
  .demo-screenshot figcaption { padding: 12px 3px 4px; font-size: 10px; }
}

.demo-local-intro{padding-block:44px}.demo-local-intro p{max-width:720px;line-height:1.6}
