.weekly-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.weekly-summary-grid article{background:linear-gradient(145deg,#fff,#f3f8f5);border:1px solid #dce9e2;border-radius:20px;padding:18px;display:grid;gap:5px;box-shadow:0 10px 30px rgba(7,40,31,.06)}.weekly-summary-grid span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#61796f}.weekly-summary-grid strong{font-size:1.65rem;color:#123d31}.weekly-summary-grid small{color:#71877e}.weekly-lecture-list{display:grid;gap:14px}.weekly-lecture-card{display:grid;grid-template-columns:130px 76px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;border:1px solid #dbe8e1;border-radius:20px;background:#fff;transition:.2s ease}.weekly-lecture-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(8,48,37,.08)}.weekly-lecture-card.inactive{opacity:.58;background:#f5f7f6}.weekly-day-block{min-height:96px;border-radius:16px;background:linear-gradient(145deg,#0d5a48,#083c31);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.weekly-day-block span{font-size:.64rem;letter-spacing:.18em;color:#d8b65d}.weekly-day-block strong{font-size:1.2rem}.weekly-day-block small{margin-top:3px;color:#d6e8e1}.weekly-lecture-photo .avatar{width:68px;height:68px}.weekly-photo-placeholder{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#e4eee9;color:#195342;font-size:2rem}.weekly-lecture-copy{min-width:0}.weekly-lecture-copy h4{font-size:1.08rem;margin:6px 0;color:#153e33}.weekly-lecture-copy p{margin:0 0 4px;font-weight:700}.weekly-lecture-copy small,.weekly-lecture-copy em{display:block;color:#6a7f77}.weekly-lecture-copy em{margin-top:7px;color:#37705e;font-style:normal}.weekly-actions{align-items:center}.weekly-help p{max-width:900px;color:#61776e}.weather-tomorrow-preview{border-top:4px solid #7f7bd4}
@media(max-width:900px){.weekly-summary-grid{grid-template-columns:1fr}.weekly-lecture-card{grid-template-columns:100px 62px minmax(0,1fr)}.weekly-actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:620px){.weekly-lecture-card{grid-template-columns:86px minmax(0,1fr)}.weekly-lecture-photo{display:none}.weekly-actions{justify-content:flex-start}.weekly-day-block{min-height:82px}.weekly-summary-grid strong{font-size:1.35rem}}
