.learning-content{--container-width:1000px;max-width:1000px;margin-inline:auto;padding-block:40px 80px}.learning-content .eyebrow{color:var(--color-cinnabar);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.learning-content h1{font-family:var(--font-song);letter-spacing:-.025em;max-width:850px;margin:14px 0 20px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.learning-content h2{font-family:var(--font-song);margin:0 0 18px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.learning-content h3{margin:0 0 12px;font-size:1.1rem}.learning-content p{margin:12px 0;line-height:1.8}.learning-content .lead{color:var(--color-ink-soft);max-width:720px;font-size:1.1rem}.learning-content a{color:var(--color-cinnabar);text-underline-offset:4px}.learning-content a:hover{text-decoration:underline}.learning-content a:focus-visible,.learning-content button:focus-visible,.learning-content summary:focus-visible{outline:2px solid var(--color-cinnabar);outline-offset:4px}.learning-content .actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.learning-content .actions a{border:1px solid var(--color-line-strong);min-height:44px;color:var(--color-ink);background:var(--color-card);border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:.875rem;font-weight:650;display:inline-flex}.learning-content .actions .primary{background:var(--color-cinnabar);color:var(--color-card);border-color:var(--color-cinnabar)}.learning-content section{margin-top:48px;scroll-margin-top:100px}.learning-content .note{border-left:3px solid var(--color-cinnabar);background:var(--color-cinnabar-wash);padding:16px 20px;font-size:.9rem}.learning-content .muted{color:var(--color-ink-soft);font-size:.875rem}.learning-content .lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.learning-content .lesson-card{border:1px solid var(--color-line);background:var(--color-card);border-radius:12px;padding:24px}.learning-content .lesson-card h2{margin:12px 0;font-size:1.5rem}.learning-content .lesson-card p{color:var(--color-ink-soft)}.learning-content .chinese{font-family:var(--font-song);font-size:2rem}.learning-content .lesson-card>a{padding-block:10px;font-weight:650;display:inline-block}.learning-content details{border:1px solid var(--color-line);background:var(--color-card);border-radius:8px;margin:12px 0;padding:16px 20px}.learning-content summary{cursor:pointer;font-weight:650;line-height:1.7}.learning-content .example{border-top:1px solid var(--color-line);padding:24px 0}.learning-content .example .chinese{margin:0}.learning-content .source-note{border-top:1px solid var(--color-line);color:var(--color-ink-soft);margin-top:48px;padding-top:24px;font-size:.8rem}.learning-content .jump-links{flex-wrap:wrap;gap:12px 24px;margin:28px 0;display:flex}.learning-content .jump-links a{padding-block:6px;text-decoration:underline}.learning-content .vocabulary-line{word-spacing:12px;font-size:1.2rem;line-height:2}.learning-content ul,.learning-content ol{padding-left:24px;line-height:1.8}.learning-content li{margin-block:10px}@media (width<=620px){.learning-content .lesson-grid{grid-template-columns:1fr}.learning-content .lesson-card{padding:20px}.learning-content .actions a{flex-grow:1}}
