.ca-teacher .ca-course-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.ca-teacher .ca-course-actions a{white-space:normal;text-align:center}.ca-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ca-resource-grid>*{min-width:0}.ca-resource-date{display:block;margin:16px 0;color:#a8b9cc}.ca-lesson{margin-bottom:24px}.ca-lesson details,.ca-resource details{padding:14px 0;border-top:1px solid #253a50}.ca-lesson summary,.ca-resource summary{cursor:pointer;color:#a5d8ff;font-weight:600}.ca-lesson-form input,.ca-lesson-form select,.ca-lesson-form textarea{box-sizing:border-box;max-width:100%;min-width:0}.ca-lesson-form input[type=checkbox]{width:auto}.ca-teacher h2,.ca-teacher h3,.ca-resource h4{overflow-wrap:anywhere}.ca-teacher h3 a{color:inherit;text-decoration:none}.ca-teacher h3 a:hover{text-decoration:underline}.ca-teacher iframe{max-width:100%}.ca-teacher .ca-card{min-width:0}.ca-lesson-form button{margin-top:12px}.ca-teacher .ca-main{min-width:0}.ca-teacher .ca-form p{line-height:1.7}@media(max-width:760px){.ca-resource-grid{grid-template-columns:1fr}.ca-teacher .ca-course-actions{grid-template-columns:1fr}.ca-teacher .ca-picker{align-items:stretch}.ca-lesson{padding:18px}.ca-teacher .ca-edition-grid{grid-template-columns:minmax(0,1fr)}}
.ca-teacher .ca-resource h4,.ca-lesson h4{color:#f2f6fc;font-size:18px;line-height:1.4}
