/* Complete desktop chapters, with native scrolling inside longer content. */
.wand-scale-stop{display:none}
@media(min-width:1024px) and (min-height:600px){
  :root{--wand-viewport-height:100svh;--wand-header-height:var(--header,76px);--wand-pane-height:calc(var(--wand-viewport-height) - var(--wand-header-height))}
  html.wand-chapters{scroll-snap-type:y mandatory;scroll-padding-top:var(--wand-header-height);scroll-behavior:smooth}
  html.wand-chapters.wand-chapters-fluid{scroll-snap-type:y proximity}
  html.wand-chapters :is([data-chapter-screen],.wand-chapter-section,.wand-scale-stop){scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0}
  html.wand-chapters .site-footer{scroll-snap-align:end;scroll-snap-stop:always}
  .wand-scale-stop{display:block;position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}
  .wand-chapter-section:not(.page-hero){min-block-size:var(--wand-pane-height);display:flex;align-items:center;padding-block:clamp(30px,6svh,72px)}
  .wand-chapter-section>.container{flex:0 0 auto}
  .wand-chapter-section .section-heading{margin-bottom:clamp(30px,5svh,58px)}
  .wand-chapter-section.page-hero{min-block-size:var(--wand-viewport-height);padding-top:calc(var(--wand-header-height) + 24px);padding-bottom:28px;display:flex;align-items:center}
  .wand-chapter-section.context-hero .context-hero-layout{min-height:0}
  .wand-chapter-section.context-hero h1{font-size:clamp(58px,min(7.2vw,10.2svh),102px)}
  .wand-chapter-section.context-hero .page-lead{font-size:clamp(16px,1.4vw,19px);line-height:1.8;margin-top:24px}
  .wand-chapter-section.context-hero .page-subnav{margin-top:26px;padding-top:20px}
  .wand-chapter-section.context-hero .context-hero-art{max-height:calc(var(--wand-pane-height) - 90px)}
  .wand-chapter-section.context-hero .context-hero-art img{max-height:calc(var(--wand-pane-height) - 130px);object-fit:contain}
  .wand-chapter-section:is(.wl-product-hero,.wl-agents-hero) .wl-hero-layout{min-height:0}
  .wand-chapter-section:is(.wl-product-hero,.wl-agents-hero) .wl-hero-copy{padding:15px 0}
  .wand-chapter-section:is(.wl-product-hero,.wl-agents-hero) .wl-hero-copy h1{font-size:clamp(58px,min(7.2vw,10.6svh),106px)}
  .wand-chapter-section:is(.wl-product-hero,.wl-agents-hero) .wl-hero-copy .eyebrow{margin-bottom:24px}
  .wand-chapter-section:is(.wl-product-hero,.wl-agents-hero) .wl-hero-lead{font-size:clamp(16px,1.4vw,19px);line-height:1.75;margin-top:24px}
  .wand-chapter-section:is(.wl-product-hero,.wl-agents-hero) .wl-hero-links{margin-top:26px}
  .wand-chapter-section:is(.wl-product-hero,.wl-agents-hero) .wl-hero-art{top:50%;height:calc(var(--wand-pane-height) - 62px);transform:translateY(-50%)}
  .wand-chapter-section:is(.wl-product-hero,.wl-agents-hero) .wl-art-coordinate{bottom:8px}
  .os-demo-section[data-chapter-group]{padding-block:0;scroll-margin-top:0}
  .os-demo-heading[data-chapter-screen]{min-block-size:var(--wand-pane-height);padding-block:64px;margin:0;align-content:center;align-items:center}
  .os-demo-screen[data-chapter-screen]{min-block-size:var(--wand-pane-height);padding-block:20px;display:flex;flex-direction:column;justify-content:center}
  .os-demo-screen .os-demo-window:not([data-expanded="true"]){height:calc(var(--wand-pane-height) - 92px);min-height:0;display:flex;flex-direction:column;border-radius:16px}
  .os-demo-screen .os-demo-window:not([data-expanded="true"]) .os-demo-window-head{min-height:54px;padding-block:7px;flex:0 0 auto}
  .os-demo-screen .os-demo-window:not([data-expanded="true"]) .os-demo-navigation{padding-block:7px;flex:0 0 auto}
  .os-demo-screen .os-demo-window:not([data-expanded="true"]) .os-demo-navigation button{min-height:40px;padding-block:7px}
  .os-demo-screen .os-demo-window:not([data-expanded="true"]) .os-demo-panel{flex:1;overflow:hidden}
  .os-demo-screen .os-demo-window:not([data-expanded="true"]) .os-demo-guide{min-height:45px;padding-block:10px;flex:0 0 auto}
  .os-demo-screen .os-demo-window:not([data-expanded="true"]) .os-demo-viewport{height:auto;min-height:0;flex:1}
  .os-demo-screen .os-demo-window:not([data-expanded="true"]) .os-demo-window-foot{padding-block:9px;flex:0 0 auto}
  .os-demo-screen .os-demo-note{margin-top:16px;font-size:11px;line-height:1.7}
  .enterprise-adoption-list{display:grid;grid-template-columns:1fr 1fr;gap:0 8%}
  .enterprise-adoption-list li{padding-block:24px;border-color:#d7bee826}
  .enterprise-adoption-list h3{font-size:21px}
  .enterprise-adoption-list p{font-size:14px;line-height:1.8}
}
.enterprise-adoption.dark-section .enterprise-adoption-list>li>span{color:#b49bc9}
.enterprise-cta.light-section{border-top-color:#d3c7dc}
.enterprise-cta.light-section h2{color:var(--ink)}
.enterprise-cta.light-section h2 em{color:#765098}
.enterprise-cta.light-section .eyebrow{color:#836494}
@media(prefers-reduced-motion:reduce){html.wand-chapters{scroll-snap-type:none;scroll-behavior:auto}}
@media print{html.wand-chapters{scroll-snap-type:none}.wand-scale-stop{display:none}}
