.page-module__di232a__page{max-width:768px;margin:0 auto;padding:32px 24px}.page-module__di232a__hero{margin-bottom:32px;position:relative}.page-module__di232a__imageWrap{border-radius:20px;margin-bottom:24px;overflow:hidden}.page-module__di232a__image{object-fit:cover;width:100%;height:auto}.page-module__di232a__heroContent{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-module__di232a__heroText{flex:1}.page-module__di232a__title{margin:0 0 12px;font-size:2rem;font-weight:700}.page-module__di232a__chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.page-module__di232a__chip{color:#152438;background:#f4f6f8;border:1px solid #e8eef7;border-radius:20px;padding:4px 12px;font-size:.8rem}.page-module__di232a__chipStrong{font-weight:600}.page-module__di232a__chipAccent{color:#255d6d;font-weight:500}.page-module__di232a__meta{color:#787878;flex-wrap:wrap;gap:16px;font-size:.9rem;display:flex}.page-module__di232a__equipment{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.page-module__di232a__equipmentChip{color:#787878;background:#f4f6f8;border:1px solid #e8eef7;border-radius:20px;padding:4px 12px;font-size:.8rem}.page-module__di232a__section{margin-bottom:32px}.page-module__di232a__sectionTitle{margin-bottom:16px;font-size:1.25rem;font-weight:700}.page-module__di232a__weekList{flex-direction:column;gap:16px;display:flex}.page-module__di232a__weekCard{border:1px solid #e8eef7;border-radius:12px;padding:12px 16px}.page-module__di232a__weekSummary{cursor:pointer;font-size:1rem;font-weight:600;list-style:none}.page-module__di232a__sessionList{flex-direction:column;gap:10px;margin-top:14px;display:flex}.page-module__di232a__sessionRow{background:#fff;border:1px solid #e8eef7;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .2s;display:flex}.page-module__di232a__sessionRow:hover{border-color:#97b9bd;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000d}.page-module__di232a__dayChip{color:#255d6d;white-space:nowrap;background:#ebf5f7;border:1px solid #c5dde1;border-radius:20px;flex-shrink:0;padding:4px 12px;font-size:.72rem;font-weight:600}.page-module__di232a__sessionName{color:#152438;flex:auto;min-width:0;font-size:.9rem;font-weight:600}.page-module__di232a__completedBadge{color:#8a5518;vertical-align:middle;background:#fff3e0;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:2px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.page-module__di232a__startHint{color:#787878;opacity:.5;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.8rem}.page-module__di232a__completionCount{color:#8a5518;white-space:nowrap;background:#fff3e0;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.8rem;font-weight:700;display:inline-flex}.page-module__di232a__note{color:#787878}.page-module__di232a__empty{color:#787878;margin-top:8px;font-size:.9rem}@media (max-width:576px){.page-module__di232a__page{padding:20px 16px 40px}.page-module__di232a__hero{margin-bottom:24px}.page-module__di232a__imageWrap{margin-bottom:16px}.page-module__di232a__title{font-size:1.5rem}.page-module__di232a__section{margin-bottom:24px}.page-module__di232a__sessionRow{flex-wrap:wrap;row-gap:10px}.page-module__di232a__dayChip{order:1}.page-module__di232a__completionCount{order:2;margin-left:auto}.page-module__di232a__completedBadge{order:3;margin-left:auto}.page-module__di232a__completionCount+.page-module__di232a__completedBadge{margin-left:0}.page-module__di232a__sessionName{flex:1 1 0;order:4;min-width:55%}.page-module__di232a__startHint{order:5}.page-module__di232a__sessionRow a{order:5;margin-left:auto}.page-module__di232a__note{flex:100%;order:6;font-size:.82rem}}.page-module__di232a__weekSummary{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__di232a__weekSummary::-webkit-details-marker{display:none}.page-module__di232a__weekSummary:after{content:"";border-bottom:2px solid #b5b5b5;border-right:2px solid #b5b5b5;flex-shrink:0;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.page-module__di232a__weekCard[open]>.page-module__di232a__weekSummary:after{transform:rotate(225deg)}
