.week-tools{flex-wrap:wrap;align-items:end;gap:14px;margin:0 0 25px;display:flex}.week-tools label{flex:1;min-width:240px;font-size:14px;font-weight:700}.week-tools select{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;margin-top:8px;padding:12px;display:block}.weekly-calendar button{cursor:pointer;border:1px solid var(--line);font:inherit;font-weight:700}.weekly-calendar :is(button,select,summary):focus-visible{outline:3px solid var(--blue);outline-offset:4px}.week-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.week-heading h3{font-size:24px}.week-heading p{color:#4e5c77}.week-notice,.dismissal-note{background:var(--red-soft);border-left:4px solid var(--red);border-radius:0 12px 12px 0;padding:16px 20px;line-height:1.7}.activity-heading{justify-content:space-between;align-items:center;gap:20px;margin:35px 0 20px;display:flex}.activity-heading p{color:#4e5c77;line-height:1.6}.family-activities{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.family-activities details{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.family-activities summary{cursor:pointer;padding:20px}.family-activities h4{letter-spacing:-.02em;margin:12px 0 0;font:600 18px/1.5 Lexend,sans-serif}.family-activities details>p{color:#4e5c77;margin:0;padding:0 22px 22px;line-height:1.8}.family-guide,.calendar-pause{background:var(--mist);border-radius:20px;margin-top:26px;padding:25px;line-height:1.8}.family-guide p{margin:8px 0}.family-guide small{color:#4e5c77}.calendar-pause h3{font-size:26px}.weekly-calendar .learning-grid{margin-top:24px}.weekly-calendar .learning-card{min-height:230px}.dismissal-note{margin:0 0 20px}@media (width<=700px){.family-activities{grid-template-columns:1fr}.activity-heading,.week-heading{display:block}.week-heading>.tag{margin:0 0 10px;display:inline-block}.week-tools label{flex-basis:100%}.weekly-calendar .learning-card{min-height:190px}}@media print{.week-tools,.activity-heading button{display:none}.family-activities{display:block}.family-activities details{break-inside:avoid;margin-bottom:12px}}
