.craft .opening{grid-template-columns:1.2fr 1fr;gap:2rem}.craft h1{font-size:clamp(2.8rem,4.8vw,4.2rem)}.craft-bench{border:1px solid var(--line);border-top:3px solid var(--ink);grid-template-columns:1.65fr 1fr;align-items:stretch;display:grid}.craft-stage{background:var(--board);min-width:0;padding:1.4rem}.craft-stage>label{margin-right:.6rem;font-weight:650}.craft-stage select{margin-bottom:1.4rem}#craft-scene svg{width:100%;height:auto;display:block}#craft-story{max-width:65ch;margin:1.2rem 0 .2rem}#craft-proposal{flex-direction:column;gap:.65rem;min-width:0;padding:1.4rem;display:flex}#craft-proposal h2{margin-bottom:.3rem;font-size:1.4rem}#craft-proposal label{font-size:.9rem;font-weight:600}#craft-proposal textarea,#craft-note{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #9cadbf;border-radius:4px;padding:.65rem}#craft-proposal .small{margin:0}#craft-citations{gap:.35rem;padding:.5rem 0;display:grid}#craft-citations label{align-items:baseline;gap:.5rem;font-weight:400;display:flex}#craft-citations input{flex:none}.craft-feedback{min-height:3rem;color:var(--muted);padding:.8rem 0}.craft-result{background:var(--board);margin-bottom:2rem;padding:1.6rem}.craft-result h2{margin-bottom:1rem}.craft-fork{grid-template-columns:1fr 1fr;gap:1.3rem;padding-top:1rem;display:grid;position:relative}.craft-fork>div{border-top:4px solid var(--violet);padding:.7rem 0}.craft-fork>div+div{border-color:var(--green)}.craft-fork strong{font-family:Literata,serif;font-size:1.8rem;font-weight:500;display:block}.craft-fork p{margin:.35rem 0}.craft-result details{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.craft-analogy,.craft-notebook{border-top:1px solid var(--line);margin:2.8rem 0;padding-top:1.7rem}.craft-analogy>p{max-width:68ch}#craft-analogy-body label{margin:.8rem 0 .5rem;font-weight:650;display:block}#craft-rule{width:auto;max-width:100%}.craft-table-wrap{margin-top:1rem;overflow:auto}#craft-rule-table{border-collapse:collapse;width:100%;font-size:.95rem}#craft-rule-table caption{text-align:left;padding:.7rem 0;font-weight:600}#craft-rule-table th,#craft-rule-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem}#craft-rule-table th:first-child{width:25%}#craft-rule-table th:nth-child(2){width:24%}#craft-rule-table .counterexample{background:#e4ece8}#craft-passage{width:100%;margin:.5rem 0 1rem}.craft-phrases{flex-wrap:wrap;gap:.5rem;display:flex}.craft-phrases button{font-family:Literata,serif;font-size:.9rem;font-weight:400}.craft-phrases [aria-pressed=true]{background:var(--ink);color:#fff}.craft-word{background:var(--board);min-height:5rem;padding:1rem}.craft-viewport{border:1px solid var(--line);overscroll-behavior:contain;background:#e6ebf0;height:600px;overflow:auto}.craft-viewport img{width:100%;height:auto;display:block}.craft-viewport.enlarged img{width:1500px;max-width:none}#craft-page{width:100%}.craft-trials{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;padding-left:1.5rem;display:grid}.craft-trials li{border-top:1px solid var(--line);padding:.8rem 0}.learner-note{white-space:pre-wrap;overflow-wrap:anywhere}#craft-copy-url{width:100%}.craft [lang=la]{font-feature-settings:"locl" 0;font-language-override:"ENG"}@media (width<=950px){.craft-bench{grid-template-columns:1fr 1fr}.craft .opening{grid-template-columns:1fr}.craft-viewport{height:470px}.craft-stage>label{margin-bottom:.5rem;display:block}.craft-stage select{width:100%}}@media (width<=700px){.craft-bench,.craft-fork,.craft-trials{grid-template-columns:1fr}.craft-stage,#craft-proposal{padding:1rem}.craft .opening{gap:1rem}.craft h1{font-size:2.8rem}.craft-result{padding:1rem}.craft-analogy .section-heading{display:block}.craft-analogy .section-heading button{margin-top:1rem}.craft-table-wrap{font-size:.85rem}#craft-rule-table th,#craft-rule-table td{overflow-wrap:anywhere;padding:.5rem .3rem}.craft-viewport{height:470px}.craft-fork strong{font-size:1.5rem}}.craft-compact{display:none!important}.craft-phrases{border:0;margin:0;padding:0}@media (width<=700px){.craft-wide{display:none!important}.craft-compact{display:block!important}}.craft-recovery{border-top:3px solid var(--ink);margin:2.8rem 0;padding-top:1.7rem}.recovery-intro{max-width:72ch}.recovery-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:2rem;margin:1.4rem 0;display:grid}.recovery-controls{background:var(--board);gap:.65rem;padding:1.2rem;display:grid}.recovery-controls>label:not(.recovery-check){margin-top:.35rem;font-weight:650}.recovery-controls select{width:100%}.recovery-controls .small{margin:0}.recovery-check{align-items:baseline;gap:.6rem;margin:.5rem 0;display:flex}.recovery-check input{flex:none}.recovery-table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.95rem}.recovery-table caption{text-align:left;padding:.5rem 0;font-weight:650}.recovery-table th,.recovery-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .7rem}.recovery-table th{width:43%;font-weight:600}.recovery-changed{background:#e4ece8}#recovery-comparison-table{font-size:.9rem}#recovery-comparison-table th{width:32%}#recovery-account h3{font-family:Literata,serif;font-size:1.35rem;font-weight:500}@media (width<=700px){.recovery-grid{grid-template-columns:1fr;gap:1rem}.recovery-controls{padding:1rem}.recovery-table th,.recovery-table td{overflow-wrap:anywhere;padding:.5rem .3rem}#recovery-comparison-table{font-size:.8rem}}
