.course-row{display:flex;align-items:center;gap:20px;border-top:1px solid #e0e3d6;padding:19px 0}.course-row .body{flex:1;min-width:0}.course-row h3{font-size:16px;margin:0 0 8px}.course-row p{font-size:12px;line-height:1.9;color:#738069;margin:0 0 7px}.course-row small{font-size:11px;color:#89947e}.course-row button{flex-shrink:0;font-size:13px}.course-chapter{font-size:19px;font-weight:500;margin:0 0 16px}.course-intro{max-width:1000px;padding:30px}.course-intro li,.course-intro p{font-size:17px;line-height:2}.course-intro h2{font:600 22px "Songti SC",SimSun,serif;margin-top:28px}.scope-tags{display:flex;flex-wrap:wrap;gap:10px}.scope-tags span{padding:8px 12px;background:#edf0e4;border:1px solid #d8dfcd;border-radius:8px;font-size:13px}.plan-source{white-space:pre-wrap;font-size:15px;line-height:1.9;max-height:700px;overflow:auto;padding:22px;background:#fffefa;border:1px solid #e0e3d4;border-radius:10px}details summary{cursor:pointer;font-size:16px;min-height:40px}.course-intro #course-start{margin-top:20px}.topbar nav{gap:0}.topbar .nav{padding:9px 10px}@media(max-width:950px){.topbar{gap:12px}.brand{font-size:19px}.brand small{display:none}.topbar .nav{font-size:11px;padding:8px}.save{font-size:9px}}@media(max-width:650px){.topbar{flex-wrap:wrap;height:auto;padding:12px}.topbar nav{order:3;width:100%;justify-content:space-between}.topbar .save{margin-left:auto;width:auto}.course-row{gap:10px;flex-wrap:wrap}.course-row .body{min-width:70%}.course-intro{padding:20px}.course-intro p,.course-intro li{font-size:16px}.course-row button{font-size:12px}}
