.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.path-card{border:1px solid #cfdee5;border-radius:16px;background:#fff;padding:22px;color:#173449}.path-card summary{display:flex;align-items:flex-start;gap:14px;cursor:pointer;font-weight:700;font-size:20px;line-height:1.4;min-height:70px}.path-card summary::after{content:'+';margin-left:auto;font-size:24px}.path-card[open] summary::after{content:'−'}.path-card small{display:block;font-size:14px;font-weight:400;color:#526777;margin-top:8px}.path-number{font-size:14px;border-radius:10px;background:#eaf3f2;color:#215c65;padding:10px}.path-card ol{padding-left:22px;margin-bottom:0}.path-card li{padding:12px 0}.path-card li a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.path-card li p{font-size:14px;line-height:1.6;margin-bottom:0}.path-how{max-width:820px;padding-top:28px;padding-bottom:35px}.path-how p{line-height:1.8}.path-how details{margin-top:24px;border-top:1px solid #cbdce4;padding-top:18px}.path-how summary{cursor:pointer;font-weight:700}.guide-aim{padding:18px 20px;background:#edf5f4;border-left:4px solid #216c71;border-radius:8px;margin:18px 0}.guide-aim p{margin:8px 0}.guide-aim a{font-size:14px}.guide-jumps{display:flex;gap:12px;flex-wrap:wrap;padding:8px 0}.guide-jumps a{padding:10px 14px;border:1px solid #cbdce4;border-radius:8px;font-size:14px}.learning-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:10px}.learning-sequence li{background:#f1f5f8;border-radius:10px;padding:14px;font-weight:700;overflow-wrap:anywhere}.learning-sequence span{display:block;color:#526777;font-size:13px;margin-bottom:7px}.lesson-reading [id]{scroll-margin-top:100px}@media(max-width:620px){.path-grid{grid-template-columns:1fr}.path-card{padding:18px}.learning-sequence{gap:6px}.learning-sequence li{padding:10px;font-size:14px}}@media print{.guide-jumps{display:none}.lesson-reflection>p{display:block!important}.path-grid{display:block}.path-card{break-inside:avoid}}
