.sp-wait,.sp-await-edition .sp-selection{display:none}.sp-await-edition .sp-wait{display:block}
.sp-panel{margin:12px 0;border:1px solid #b8c7b7;border-radius:7px;background:#f8faf6;min-width:0}
.sp-panel>summary{cursor:pointer;min-height:44px;padding:10px 12px;font-weight:650;color:#264d35}
.sp-panel>summary.sp-thumbnail{display:flex;align-items:center;gap:12px}.sp-thumbnail img{width:64px;height:auto;flex:none;border:1px solid #afbdaf;background:white}.sp-thumbnail small{display:block;font-size:.82rem;font-weight:400}.sp-thumbnail:after{content:'▸';margin-left:auto}.sp-panel[open]>.sp-thumbnail:after{content:'▾'}
.sheet-proof{border:0;min-width:0;margin:0;padding:6px 12px 12px}
.sheet-proof legend{font-size:.85rem;font-weight:650}
.sp-description{margin:0 0 8px;font-size:.92rem;line-height:1.45}
.sheet-proof .sp-radio,.sheet-proof .sp-zoom{position:absolute;width:1px;height:1px;min-height:0;clip-path:inset(50%);overflow:hidden;padding:0;border:0;margin:0}
.sheet-proof>label{display:inline-flex;align-items:center;min-height:44px;padding:5px 10px;font-size:.91rem;border-radius:5px;border:1px solid #809483;color:#21482f;cursor:pointer;background:#fff;margin:2px 4px 4px 0}
.sheet-proof>input:checked+label{background:#264e35;color:white;border-color:#264e35}
.sheet-proof>input:focus-visible+label,.sp-window:focus-visible{outline:3px solid #a9582f;outline-offset:2px}
.sp-hint{display:none;margin:.25rem 0}
.sp-zoom:checked~.sp-hint{display:block}
.sheet-proof>figure{margin:8px 0 0;min-width:0}
.sp-radio[data-role="students"]:checked~.sp-keys,.sp-radio[data-role="keys"]:checked~.sp-students{display:none}
.sp-window{overflow:auto;overscroll-behavior:contain;max-height:min(70vh,820px);border:1px solid #a7b5a5;border-radius:3px;background:#e6ece3}
.sp-window img{display:block;width:100%;height:auto;max-height:min(calc(70vh - 2px),818px);object-fit:contain;background:white}
.sp-zoom:checked~figure .sp-window img{width:var(--sheet-width);max-width:none;max-height:none}
.sp-load-error{padding:.45rem;border-left:3px solid #85522c}.sp-missing .sp-window{max-height:4rem}
.sp-transcript summary{display:list-item;cursor:pointer;min-height:44px;padding:9px 0;font-weight:650;color:#21482f}.sp-transcript ol{padding-left:1.6rem}.sp-transcript li+li{margin-top:.45rem}
.sheet-proof figcaption a{display:inline-flex;align-items:center;min-height:44px;font-weight:650;color:#235237}
@media(max-width:480px){.sheet-proof{padding:5px 8px 8px}.sp-panel>summary{padding:9px}.sheet-proof>label{font-size:.87rem}.sp-window{max-height:62vh}.sp-window img{max-height:calc(62vh - 2px)}.sp-thumbnail img{width:50px}}
