.teacher-mode .workspace-heading77 h1{font-size:1.75rem;margin:0 0 8px}.teacher-mode .workspace-heading77{margin:8px 0 22px}.planning-controls77{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0 0 22px}.planning-controls77>label{flex:1;max-width:500px}.planning-grid77,.preparation-grid77{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:22px;align-items:start}.planning-context77,.preparation-context77{position:sticky;top:16px}.planning-content77,.preparation-main77{min-width:0}.planning-content77>.hero{display:none}.planning-content77 .annual-columns{display:block}.planning-content77 .card,.preparation-grid77 .card{padding:18px;box-shadow:none}.planning-lesson77{padding:16px 0;border-bottom:1px solid var(--line)}.planning-lesson77:last-child{border:0}.planning-lesson77 p{margin:6px 0 12px}.learning-reminder77{border-inline-start:4px solid var(--teal)}.preparation-main77 textarea{min-height:90px}.preparation-context77>.row{display:grid}.preparation-context77 button{width:100%}.teacher-mode .teaching-hero19{padding:20px 24px;min-height:0}.teacher-mode .teaching-hero19 h1{font-size:1.7rem}.preparation-main77>.lessonshortcuts76{margin-top:0}.preparation-main77 .lesson-materials65 .card{margin:10px 0}.preparation-context77 h2{font-size:1.2rem}.planning77 .annual-week{padding:14px;min-height:80px}
@media(max-width:1000px){.planning-grid77,.preparation-grid77{grid-template-columns:1fr}.planning-context77,.preparation-context77{position:static}.preparation-context77{grid-row:1}}
.planning-controls77{display:grid;grid-template-columns:minmax(200px,500px) auto;justify-content:start;gap:6px 12px}.planning-controls77>label{grid-column:1}.planning-controls77>select{grid-column:1;grid-row:2}.planning-controls77>button{grid-column:2;grid-row:2}.planning-content77 .annual-columns>aside{display:block}.teacher-mode .preparing77 .teaching-hero19{background:none;color:var(--ink);padding:0;border-radius:0;box-shadow:none}.teacher-mode .preparing77 .teaching-hero19 h1,.teacher-mode .preparing77 .teaching-hero19 p{color:var(--ink)}.teacher-mode .preparing77 .teaching-hero19 .tag{color:var(--ink)}.preparing77 .teaching-hero19>.card{display:none}.preparing77 .teaching-nav19{position:static;margin-bottom:18px}.preparing77>.lessonshortcuts76{margin-bottom:12px}
@media(max-width:650px){.planning-controls77{grid-template-columns:1fr}.planning-controls77>button{grid-column:1;grid-row:3}.preparation-context77{grid-row:auto}}

body.teacher-mode .preparing77 .teaching-hero19{background:transparent!important;color:var(--ink)!important;padding:0 0 12px!important;border-radius:0!important}

.planning-content77>div>.hero{display:none}
