.learning-home,.learning-hub{max-width:1180px;margin:0 auto;padding:18px;color:#1d3564}.learning-hero{text-align:center;padding:26px 18px 18px}.learning-hero h1{margin:4px 0 10px;font-size:clamp(2rem,5vw,4rem);line-height:1;color:#173675}.learning-hero p{max-width:760px;margin:0 auto;color:#5d6e90;font-size:1.05rem;line-height:1.6}.learning-level{display:inline-flex;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:#eaf2ff;color:#3561b3;font-weight:800}.learning-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.learning-section-card{display:flex;min-width:0;flex-direction:column;padding:22px;border:1px solid #dce6f4;border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(50,75,120,.08);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.learning-section-card:hover{transform:translateY(-3px);border-color:#9fbae7}.learning-section-card img{width:150px;height:140px;object-fit:contain;align-self:center}.learning-section-card h2{margin:10px 0 6px;color:#183d83;font-size:1.65rem}.learning-section-card p{margin:0 0 18px;color:#647391;line-height:1.55}.learning-section-card strong{margin-top:auto;color:#3564bd}.learning-section-card.study{border-top:6px solid #5b8ee0}.learning-section-card.review{border-top:6px solid #8d6bc2}.learning-section-card.exercise{border-top:6px solid #df7f8d}.learning-shortcuts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:24px 0}.learning-shortcuts a,.hub-action{display:inline-flex;min-height:42px;align-items:center;padding:9px 13px;border-radius:11px;background:#eef4ff;color:#315ea8;font-weight:800;text-decoration:none}.hub-heading{display:flex;gap:20px;align-items:center;margin-bottom:22px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#eef5ff,#fff)}.hub-heading img{width:145px;height:130px;object-fit:contain}.hub-heading h1{margin:0 0 8px;color:#163b7b;font-size:clamp(2rem,4vw,3.4rem)}.hub-heading p{margin:0;color:#5d6e8d;line-height:1.55}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hub-card,.chapter-card{border:1px solid #dce6f3;border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(52,74,112,.06)}.hub-card{padding:19px}.hub-card h2{margin:0 0 8px;color:#234b91}.hub-card p{color:#637290;line-height:1.5}.hub-links{display:flex;gap:8px;flex-wrap:wrap}.chapter-list{display:grid;gap:12px}.chapter-card summary{display:flex;gap:12px;align-items:center;padding:17px;cursor:pointer;list-style:none}.chapter-card summary::-webkit-details-marker{display:none}.chapter-number{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:#eaf2ff;color:#315fae;font-weight:900}.chapter-title{flex:1}.chapter-title strong{display:block;color:#213f78}.chapter-title small{color:#71809a}.chapter-current{padding:4px 8px;border-radius:999px;background:#dff3e5;color:#247443;font-size:.72rem;font-weight:900}.chapter-body{padding:0 17px 17px;border-top:1px solid #edf1f7}.topic-links{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.topic-links a,.topic-links span{padding:7px 10px;border-radius:999px;background:#f1f5fb;color:#476187;text-decoration:none;font-size:.86rem}.topic-links a:hover{background:#e2edff}.chapter-actions{display:flex;gap:9px;flex-wrap:wrap}.chapter-video{margin:12px 0;padding:12px;border-left:4px solid #dd6e7e;background:#fff6f7;border-radius:9px}.chapter-video a{font-weight:800;color:#9a3e50}.sh-context-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:22px 0 0;padding:13px;border:1px solid #dbe6f5;border-radius:15px;background:#f7faff}.sh-context-links strong{margin-right:auto;color:#36517f}.sh-context-links a{padding:8px 11px;border-radius:9px;background:#fff;color:#3561aa;font-weight:800;text-decoration:none}.profile-note{padding:14px 16px;border-radius:14px;background:#f7faff;color:#536887}.profile-note strong{color:#284d8d}@media(max-width:760px){.learning-home,.learning-hub{padding:8px}.learning-sections,.hub-grid{grid-template-columns:1fr}.learning-section-card{min-height:0}.hub-heading{align-items:flex-start;flex-direction:column}.hub-heading img{align-self:center}.chapter-card summary{align-items:flex-start}.chapter-current{display:none}}
