.workspace-main:has(.classroom-with-notebook){margin-block:0;max-width:1900px}
.classroom-with-notebook{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}
.classroom-side-rail{position:sticky;top:100px;display:grid;gap:16px;min-width:0;max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:2px}
.classroom-side-rail>.master-vault-class-panel{position:static;max-height:none}
.classroom-side-rail .vault-class-body{max-height:280px}
.classroom-with-vault.classroom-with-notebook:has(.vault-class-shell:not([open])):has(.class-notebook-shell[open]){grid-template-columns:minmax(0,1fr) 260px}
.classroom-with-vault.classroom-with-notebook:has(.class-notebook-shell[open]) .vault-class-shell:not([open])>summary{flex-direction:row;padding:17px 14px;gap:8px}
.classroom-with-vault.classroom-with-notebook:has(.class-notebook-shell[open]) .vault-class-shell:not([open])>summary>strong{writing-mode:horizontal-tb;letter-spacing:normal}
.classroom-with-vault.classroom-with-notebook:has(.class-notebook-shell[open]) .vault-class-shell:not([open]) .vault-collapse-label{display:block}
.classroom-with-vault.classroom-with-notebook:has(.vault-class-shell:not([open])):has(.class-notebook-shell:not([open])){grid-template-columns:minmax(0,1fr) 58px}
.classroom-with-vault.classroom-with-notebook:has(.vault-class-shell:not([open])):has(.class-notebook-shell:not([open])) .class-notebook-shell>summary{flex-direction:column;padding:17px 10px;gap:13px}
.classroom-with-vault.classroom-with-notebook:has(.vault-class-shell:not([open])):has(.class-notebook-shell:not([open])) .class-notebook-shell>summary strong{writing-mode:vertical-rl;letter-spacing:.12em}
.classroom-with-vault.classroom-with-notebook:has(.vault-class-shell:not([open])):has(.class-notebook-shell:not([open])) .class-notebook-collapse{display:none}
@media(max-width:1150px){
 .classroom-with-notebook,.classroom-with-vault.classroom-with-notebook:has(.vault-class-shell:not([open])):has(.class-notebook-shell[open]),.classroom-with-vault.classroom-with-notebook:has(.vault-class-shell:not([open])):has(.class-notebook-shell:not([open])){grid-template-columns:1fr}
 .classroom-side-rail{position:static;grid-row:1;max-height:none;overflow:visible}
 .classroom-with-vault.classroom-with-notebook:has(.vault-class-shell:not([open])):has(.class-notebook-shell:not([open])) .class-notebook-shell>summary{flex-direction:row;padding:13px 16px;gap:8px}
 .classroom-with-vault.classroom-with-notebook:has(.vault-class-shell:not([open])):has(.class-notebook-shell:not([open])) .class-notebook-shell>summary strong{writing-mode:horizontal-tb;letter-spacing:normal}
 .classroom-with-vault.classroom-with-notebook:has(.vault-class-shell:not([open])):has(.class-notebook-shell:not([open])) .class-notebook-collapse{display:block}
}
@media print{.classroom-side-rail{display:none!important}.classroom-with-notebook{display:block!important}}
