.ac-practice-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;padding:26px 30px;background:#edf4e0;border:1px solid #d4e0b7;border-radius:12px;margin:25px 0 32px}.ac-practice-panel .ac-kicker{color:#5d733c}.ac-practice-panel h3{font-size:1.5rem;margin:12px 0}.ac-practice-panel p{font-size:.86rem;color:#52643b}.ac-practice-panel .ac-small{font-size:.77rem}.ac-practice-panel a{font-weight:700;text-underline-offset:4px}.ac-practice-panel>div:last-child{align-self:center}.ac-live-cohort{margin-top:50px;border-top:1px solid #e2d8e9;padding-top:30px}.ac-live-cohort>.ac-student-section-head h2{font-size:1.8rem;line-height:1.25;margin:10px 0}.ac-live-cohort .ac-student-session h3{font-size:1.25rem;line-height:1.35;margin:0 0 22px}.ac-live-cohort .ac-student-session .ac-inline{display:block;margin:10px 0}.ac-live-cohort .ac-student-session .ac-inline button{width:100%}.ac-live-cohort .ac-student-session details p{margin:0}.ac-live-session-actions{margin-top:22px}.ac-live-readiness{padding:18px 22px!important;background:#faf6ed;border:1px solid #e8dac1!important;border-radius:10px;margin:20px 0 35px}.ac-live-readiness summary{font-size:.87rem;color:#806137}.ac-live-readiness li,.ac-live-readiness p{font-size:.83rem;color:#7d674a}.ac-live-cohort .ac-table{max-width:100%}@media(max-width:750px){.ac-practice-panel{grid-template-columns:1fr;gap:10px;padding:24px}.ac-live-cohort>.ac-student-section-head{display:block}.ac-live-cohort>.ac-student-section-head>.ac-student-tag{margin-top:15px}.ac-live-cohort .ac-student-course dl{grid-template-columns:1fr}}

.ac-content #attendance{scroll-margin-top:135px}

.ac-materials summary{font-weight:700;cursor:pointer}
.ac-materials form{display:grid;gap:1rem;margin-top:1rem}
.ac-materials form>label{display:grid;gap:.5rem}
.ac-materials textarea,.ac-materials input[type=url]{width:100%;padding:.75rem;border:1px solid #bacbdc;border-radius:8px;font:inherit}
