.weekly-examples .weekly-plan-list{display:grid;gap:32px;margin-top:28px}.weekly-examples .weekly-plan{background:#fff;border-radius:28px;padding:32px;min-width:0}.weekly-examples .weekly-type{display:inline-block;background:#e5f5ff;color:#06377e;border-radius:18px;padding:8px 16px;font-weight:900}.weekly-examples .weekly-plan h3{font-size:28px;line-height:1.5;margin:20px 0 12px;color:#06377e}.weekly-examples .weekly-plan>p{font-size:18px;line-height:1.8}.weekly-examples .week-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.weekly-examples .week-legend>span{border-radius:12px;padding:8px 15px;font-weight:700}.weekly-examples .week-table-scroll{overflow-x:auto;margin-top:22px;border:1px solid #c8deee;border-radius:15px}.weekly-examples .week-table{width:100%;min-width:750px;table-layout:fixed;border-collapse:collapse;margin:0;color:#06377e;background:white}.weekly-examples .week-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.weekly-examples .week-table th,.weekly-examples .week-table td{padding:12px;border:1px solid #d5e7f1;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.weekly-examples .week-table thead th{background:#e5f5ff;font-size:19px}.weekly-examples .week-table th:first-child{width:80px}.weekly-examples .week-table tbody th{background:#f5fbff;font-size:18px}.weekly-examples .week-slot{border-radius:12px;padding:18px 8px;min-height:120px;display:flex;flex-direction:column;justify-content:center;gap:10px}.weekly-examples .week-slot strong{font-size:17px;line-height:1.5}.weekly-examples .week-slot span{font-size:15px;line-height:1.5}.weekly-examples .week-school{background:#e1f2ff;color:#00549e}.weekly-examples .week-course{background:#ffdfed;color:#963051}.weekly-examples .week-club{background:#dcf5e8;color:#006342}.weekly-examples .week-work{background:#fff0bd;color:#77520a}.weekly-examples .week-free{background:#f5f7fa;color:#385775}.weekly-examples .week-scroll-hint{display:none}@media(max-width:800px){.weekly-examples .weekly-plan{padding:23px 18px}.weekly-examples .weekly-plan h3{font-size:23px}.weekly-examples .week-scroll-hint{display:block;font-size:14px!important}.weekly-examples .week-table th,.weekly-examples .week-table td{padding:8px}.weekly-examples .week-table th:first-child{width:65px}}

.weekly-examples .week-study{background:#edf0ff;color:#404c84}
