/* Scoped Enterprise Workspace demo additions; existing company CSS is unchanged. */
.ew-demo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}
.ew-demo-actions .button{font-size:.95rem}.ew-demo-secondary{background:#e7effc;color:#062b68}
.ew-demo-secondary:hover{background:#d9e8ff;color:#062b68}
.ew-demo-section{scroll-margin-top:100px}.ew-demo-kicker{color:#1b62bf;font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.ew-demo-player{margin:34px 0 0;overflow:hidden;border:1px solid #d5e0ef;border-radius:24px;background:#10284f;box-shadow:0 20px 55px rgba(7,27,43,.11)}
.ew-demo-player video{display:block;width:100%;height:auto;aspect-ratio:3/2;background:#10284f;object-fit:contain}
.ew-demo-player figcaption{padding:18px 22px;color:#eef4ff;font-size:.95rem;line-height:1.6}
.ew-demo-player figcaption a{text-decoration:underline;text-underline-offset:4px;color:#fff}
.ew-demo-notice{margin-top:24px;padding:22px 26px;border:1px solid #d5e0ef;border-left:5px solid #1769ca;border-radius:14px;background:#f1f6fe;color:#29425d}
.ew-demo-notice p{margin:7px 0 0}.ew-demo-notice strong{color:#10284f}
.ew-demo-transcript{margin-top:24px;border:1px solid #d5e0ef;border-radius:16px;background:#fff;color:#29425d}
.ew-demo-transcript summary{padding:18px 22px;cursor:pointer;font-weight:800;color:#10284f}
.ew-demo-transcript ol{padding:0 30px 18px 46px;margin:0}.ew-demo-transcript li{padding:8px 0}.ew-demo-transcript time{font-weight:800;color:#1456a5}
.ew-demo-page .ew-demo-main{max-width:1180px;margin:0 auto;padding:64px 28px 80px}
.ew-demo-page .ew-demo-hero{max-width:880px}.ew-demo-page h1{margin:0;font-size:clamp(2.4rem,5.2vw,4.9rem);line-height:1.02;letter-spacing:-.055em}
.ew-demo-page h1 em{font-family:Georgia,serif;font-weight:400;color:#1474e8}.ew-demo-page .ew-demo-lead{font-size:1.17rem;line-height:1.65;color:#52677e;max-width:780px;margin:24px 0 0}
.ew-demo-page .ew-demo-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ew-demo-page .ew-demo-meta span{padding:7px 12px;border-radius:999px;background:#e6eefb;color:#163e73;font-size:.85rem;font-weight:750}
.ew-demo-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.ew-demo-columns article{padding:26px;border:1px solid #d5e0ef;border-radius:20px;background:#fff}
.ew-demo-columns h2{font-size:1.4rem;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px}.ew-demo-columns ul{margin:0;padding-left:22px;color:#52677e}.ew-demo-columns li+li{margin-top:10px}
.ew-demo-next{margin-top:34px;padding:30px;border-radius:22px;background:#062b68;color:#fff}.ew-demo-next h2{margin:0 0 12px;font-size:1.6rem;line-height:1.2}.ew-demo-next p{max-width:780px;color:#d9e7fb}.ew-demo-next .button{background:#fff;color:#062b68}.ew-demo-next .text-link{color:#fff;text-decoration-color:#9ec5ff}
.ew-demo-page a:focus-visible,.ew-demo-section a:focus-visible,.ew-demo-transcript summary:focus-visible{outline:3px solid #1769ca;outline-offset:5px}
@media(max-width:650px){.ew-demo-page .ew-demo-main{padding:40px 20px 56px}.ew-demo-columns{grid-template-columns:1fr}.ew-demo-player{border-radius:14px}.ew-demo-player figcaption{padding:16px}.ew-demo-notice{padding:18px}.ew-demo-actions{align-items:stretch}.ew-demo-actions .button{width:100%;text-align:center}.ew-demo-next{padding:24px}.ew-demo-page .site-header .brand span{display:none}}
@media(prefers-reduced-motion:reduce){.ew-demo-page,.ew-demo-section{scroll-behavior:auto}.ew-demo-page .button,.ew-demo-section .button{transition:none}}
