.dw-demo--current .wp-split-copy { max-inline-size:35rem; }
.dw-demo--current .wp-lead { max-inline-size:30rem; }
.dw-demo--current .wp-body { max-inline-size:34rem; }
/* Approved English composition applies only to the wide two-column layout. */
.dw-demo--current .dw-copy-break { display:none; }
@media (min-width:1280px) {
  .dw-demo--current .dw-copy-break { display:revert; }
}
.dw-demo--current > .wp-in { max-inline-size:none; }
.dw-current-window { height:clamp(900px,95svh,1200px); overflow:hidden; border-radius:var(--wp-radius,20px); background:#e2e2e9; }
.dw-current-stage { position:relative; height:100%; }
.dw-current-frame { display:block; width:100%; height:100%; border:0; background:#e2e2e9; }
.dw-current-loading { position:absolute; z-index:1; inset:0; display:grid; place-items:center; background:#e2e2e9; color:#55555d; font:400 14px/1.6 Inter,sans-serif; }
.dw-current-loading[hidden] { display:none; }
.dw-workspace-engaged [data-dock],
.dw-workspace-engaged .intake-chat-launcher { visibility:hidden; pointer-events:none; }
.dw-demo-footer { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:start; gap:24px 40px; margin-top:24px; }
.dw-demo-footer > .wp-body { margin:0; max-inline-size:44ch; }
.dw-demo-links { display:flex; flex-wrap:wrap; gap:20px 28px; }
.dw-demo-links a { display:inline-flex; align-items:center; gap:8px; min-height:44px; color:inherit; font:400 16px/1.5 Inter,sans-serif; text-decoration:underline; text-underline-offset:.3em; text-decoration-color:rgba(234,234,234,.22); }
.dw-demo-links a:hover { text-decoration-color:currentColor; }
.dw-demo-links a:focus-visible { outline:2px solid currentColor; outline-offset:5px; border-radius:2px; }
@media (max-width:719.98px) {
  .dw-current-window { height:clamp(780px,100svh,1020px); }
  .dw-demo-footer { gap:16px; }
  .dw-demo-links { gap:8px 24px; }
}
