.bedu-scope .bedu-move{min-height:100vh;background:var(--bedu-surface-canvas);color:var(--bedu-text-primary)}
.bedu-scope .bedu-move main{max-width:1180px;margin:auto;padding:0 24px 72px}.bedu-scope .bedu-move-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:32px;padding:52px 0 36px;border-bottom:1px solid var(--bedu-border-subtle)}
.bedu-scope .bedu-move-hero h1{font-size:clamp(2.3rem,6vw,5.4rem);line-height:.95;max-width:12ch;margin:.18em 0}.bedu-scope .bedu-move-hero>p{max-width:70ch}.bedu-scope .bedu-move-hero aside{align-self:end;border:1px solid var(--bedu-border-strong);padding:18px;display:grid;gap:8px}
.bedu-scope .bedu-move-boundary,.bedu-scope .bedu-move-scenarios,.bedu-scope .bedu-move-live,.bedu-scope .bedu-move-method{padding:44px 0;border-bottom:1px solid var(--bedu-border-subtle)}
.bedu-scope .bedu-move-boundary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bedu-scope .bedu-move-boundary article,.bedu-scope .bedu-move-card{border:1px solid var(--bedu-border-subtle);background:var(--bedu-surface-raised);padding:18px}
.bedu-scope .bedu-move-scenarios>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bedu-scope .bedu-move-card>div{display:flex;justify-content:space-between;gap:12px}.bedu-scope .bedu-move-card--blocked{border-left:5px solid currentColor}.bedu-scope .bedu-move-card--clear{border-left:5px double currentColor}.bedu-scope .bedu-move-card ul{padding-left:20px}
.bedu-scope .bedu-move-live form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bedu-scope .bedu-move-live fieldset{border:1px solid var(--bedu-border-subtle);padding:16px;display:grid;gap:10px}.bedu-scope .bedu-move-live label{display:grid;gap:5px}.bedu-scope .bedu-move-live input,.bedu-scope .bedu-move-live select{font:inherit;padding:10px;border:1px solid var(--bedu-border-strong);background:var(--bedu-surface-canvas);color:inherit}.bedu-scope .bedu-move-live button{align-self:end}.bedu-scope .bedu-move-results{margin-top:18px;border:1px solid var(--bedu-border-strong);padding:18px;min-height:70px}
.bedu-scope .bedu-move :focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:820px){.bedu-scope .bedu-move main{padding-inline:16px}.bedu-scope .bedu-move-hero,.bedu-scope .bedu-move-live form{grid-template-columns:1fr}.bedu-scope .bedu-move-boundary>div,.bedu-scope .bedu-move-scenarios>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.bedu-scope .bedu-move *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
