.learning-hero{background:linear-gradient(130deg,#f6f0e6,#e5eee4);padding:75px 0}.learning-hero h1{font-size:clamp(2.8rem,5vw,4.8rem)}.learning-hero em{font-family:'DM Serif Display',serif;color:#7b997d;font-weight:400}.learn-wrap{max-width:1180px;margin:auto;padding:0 24px}.learn-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.learn-alert{padding:16px 20px;background:#fff4de;border-left:4px solid #a88858;margin:30px 0;border-radius:6px;font-size:14px}.learn-progress{background:#e8efe4;padding:28px;border-radius:18px;margin:30px 0}.learn-bar{height:12px;border-radius:20px;background:#d4dfd0;overflow:hidden}.learn-bar span{display:block;width:0;height:100%;background:#5c8065}.week-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.week-card{padding:25px;background:#fff;border:1px solid #dae5d7;border-radius:17px;text-decoration:none;display:flex;flex-direction:column;gap:9px;min-height:225px}.week-card h3{font-size:23px;margin:6px 0}.week-card p{font-size:14px;flex:1}.week-card small,.lesson-label{font-size:11px;font-weight:800;color:#97794c;letter-spacing:.08em}.lesson-article,.work-sheet{scroll-margin-top:100px;border:1px solid #dbe5d9;border-radius:20px;padding:36px;margin:30px 0;background:white}.lesson-article h2,.work-sheet h2{font-size:clamp(2rem,3vw,3rem);margin:12px 0}.lesson-article .teach{display:grid;grid-template-columns:30px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid #e1e9de}.teach b{color:#ac8a60}.teach p{margin:0}.practice-box{background:#edf2e7;padding:23px;border-radius:12px;margin:26px 0}.lesson-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #dde7d8}.learn-nav{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.learn-nav a{font-size:12px;padding:7px 11px;background:#e7efe4;border-radius:30px;text-decoration:none}.work-sheet label{font-weight:700;display:block;margin-top:23px}.work-sheet textarea{display:block;width:100%;border:1px solid #cbd7c8;border-radius:9px;min-height:95px;padding:14px;margin-top:8px;font:inherit;background:#fffefb}.work-sheet textarea:focus{outline:2px solid #709679}.work-tip{background:#edf2e7;padding:20px;border-radius:12px}.learn-note{font-size:12px;color:#617065}.learn-footer{margin:35px 0;display:flex;gap:12px;flex-wrap:wrap}@media(max-width:900px){.week-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.week-grid{grid-template-columns:1fr}.lesson-article,.work-sheet{padding:22px}.learning-hero{padding:50px 0}}@media print{header,footer,.learn-actions,.learn-alert,.learn-nav,.learn-footer,.lesson-bottom,.btn{display:none!important}.work-sheet{break-before:page;border:0;padding:10px 0;margin:0}.work-sheet textarea{min-height:120px;border:0;border-bottom:1px solid #888}.learning-hero{background:white;padding:20px 0}}