.classroom28-entry{border:1px solid var(--v2-line,#d7c9b9);border-radius:16px;font:16px/1.55 system-ui,sans-serif;box-shadow:0 10px 35px #1734470a}.classroom28-entry h1{margin:24px 0 16px;font-size:2rem;line-height:1.2}.classroom28-entry h2{margin:8px 0 14px;font-size:1.65rem}.classroom28-entry h3{margin:28px 0 12px;font-size:1.2rem}.classroom28-entry h4{margin:16px 0 10px;font-size:1rem}.classroom28-entry a{color:var(--v2-accent,#8d4932);text-underline-offset:3px;text-decoration:underline}.classroom28-entry label{color:var(--v2-ink,#292621);gap:6px;margin:10px 0;font-weight:600;display:grid}.classroom28-entry input:not([type=checkbox]),.classroom28-entry select,.classroom28-entry textarea{border:1px solid var(--input,#9a8573);background:var(--v2-surface,#faf6ef);color:var(--v2-ink,#292621);min-width:0;max-width:100%;font:inherit;border-radius:8px;padding:9px 12px;font-weight:400}.classroom28-entry input[type=checkbox]{width:18px;height:18px}.classroom28-entry button{border:1px solid var(--input,#9a8573);background:var(--v2-accent-soft,#ead9ca);color:var(--v2-accent,#8d4932);cursor:pointer;font:inherit;text-align:left;border-radius:8px;margin:4px 8px 4px 0;padding:9px 14px;font-weight:600}.classroom28-entry button:hover:not(:disabled){background:var(--v2-canvas,#eee8df);border-color:var(--v2-accent,#8d4932)}.classroom28-entry button[aria-pressed=true]{background:var(--v21-action,#985237);color:var(--v21-on-action,#fff7ed);border-color:var(--v21-action,#985237)}.classroom28-entry button:disabled{cursor:not-allowed;opacity:1;color:var(--v2-muted,#655b52);background:var(--v2-canvas,#eee8df)}.classroom28-entry :focus-visible{outline:3px solid var(--ring,#8d4932);outline-offset:3px}.classroom28-entry details,.classroom28-entry article,.classroom28-entry fieldset{border:1px solid var(--v2-line,#d7c9b9);border-radius:10px;min-width:0;margin:16px 0;padding:14px 16px}.classroom28-entry summary{cursor:pointer;color:var(--v2-ink,#292621);font-weight:700}.classroom28-entry [role=status]{border-left:4px solid var(--v2-accent,#8d4932);background:var(--v2-accent-soft,#ead9ca);color:var(--v2-accent,#8d4932);padding:10px 14px}.classroom28-entry [role=alert]{border-left:4px solid var(--atelier-danger,#9e3f2c);background:var(--atelier-danger-soft,#f1dfd6);color:var(--atelier-danger,#9e3f2c);padding:10px 14px}.classroom28-entry code,.classroom28-entry pre{background:var(--v2-canvas,#eee8df);color:var(--v2-ink,#292621);font-size:.85rem}.classroom28-entry pre{border:1px solid var(--v2-line,#d7c9b9);border-radius:8px;padding:12px}@media (max-width:650px){.classroom28-entry{margin:8px!important;padding:16px!important}.classroom28-entry header{flex-wrap:wrap}.classroom28-entry button{width:100%;margin-right:0}.classroom28-entry input,.classroom28-entry textarea{width:100%}}
