.lp-reading{background:#fff;border:1px solid #dce8eb;border-radius:22px;box-shadow:0 14px 36px rgba(30,70,88,.07);overflow:hidden;margin-bottom:18px}.lp-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px 18px;border-bottom:1px solid #edf2f4}.lp-kicker{font-size:10px;font-weight:850;letter-spacing:.09em;color:#168d91}.lp-head h2{margin:5px 0 5px;font-size:25px}.lp-head p,.lp-action-card p,.lp-vocab-card p{margin:0;color:var(--muted);line-height:1.5}.lp-preview-badge{padding:8px 12px;border-radius:999px;background:#fff2dc;color:#8a5c20;font-size:10px;font-weight:800;white-space:nowrap}.lp-reading-grid{display:grid;grid-template-columns:1.25fr .75fr}.lp-zpd-card{padding:28px 30px 22px;border-right:1px solid #edf2f4;display:grid;align-content:center;overflow:visible}.lp-zpd-svg{width:100%;height:auto;max-height:none;display:block;overflow:visible;padding-top:8px}.lp-zpd-track{fill:none;stroke:#edf2f3;stroke-width:42;stroke-linecap:round}.lp-zpd-band{fill:none;stroke:url(#lpZpd);stroke-width:36;stroke-linecap:round}.lp-zpd-glow{fill:#f17c62;opacity:.16}.lp-zpd-point{fill:#f17c62}.lp-zpd-target{font-size:13px;font-weight:850;fill:#9c594a}.lp-zpd-value{font-size:18px;font-weight:850;fill:#294e60}.lp-zpd-title{font-size:32px;font-weight:850;fill:#183f64}.lp-zpd-sub{font-size:11px;fill:#72838d}.lp-zpd-key{display:flex;justify-content:center;gap:25px;font-size:11px;color:#647b89}.lp-zpd-key i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.lp-zpd-key .range{background:#42bcb4}.lp-zpd-key .target{background:#f17c62}.lp-preview-note{text-align:center;font-size:9px;color:#8a969d;margin:10px 0 0}.lp-metrics{padding:24px;background:#fbfdfd;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.lp-metric{border:1px solid #e1eaed;border-radius:14px;padding:14px;background:#fff}.lp-metric span,.lp-metric strong,.lp-metric small{display:block}.lp-metric span{font-size:9px;text-transform:uppercase;color:#788b96}.lp-metric strong{font-size:25px;margin:4px 0}.lp-metric small{font-size:9px;color:#168d91;font-weight:850}.lp-action-card{grid-column:1/-1;border-radius:15px;background:#eef8f6;padding:16px}.lp-action-card strong{display:block;font-size:17px;margin:5px 0}.lp-action-card p{font-size:11px;margin-bottom:12px}.lp-lower-grid{display:grid;grid-template-columns:1.35fr .65fr;border-top:1px solid #edf2f4}.lp-growth-card,.lp-vocab-card{padding:22px 28px}.lp-growth-card{border-right:1px solid #edf2f4}.lp-card-title{display:flex;justify-content:space-between;align-items:flex-end}.lp-card-title h3,.lp-vocab-card h3{margin:4px 0 0}.lp-card-title>span{font-size:10px;color:#82929b}.lp-growth-chart{width:100%;height:180px}.lp-growth-chart line{stroke:#e6edef;stroke-width:1}.lp-growth-chart polyline{fill:none;stroke:#20a2a5;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.lp-growth-chart circle{fill:#fff;stroke:#20a2a5;stroke-width:5}.lp-growth-chart text{font-size:11px;fill:#7b8c96}.lp-growth-chart .lp-growth-value{font-size:13px;font-weight:850;fill:#167c80}.lp-vocab-numbers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.lp-vocab-numbers div{border-radius:14px;background:#f5faf9;padding:15px}.lp-vocab-numbers strong,.lp-vocab-numbers span{display:block}.lp-vocab-numbers strong{font-size:28px;color:#167f82}.lp-vocab-numbers span{font-size:9px;text-transform:uppercase;color:#7b8c96}@media(max-width:1200px){.lp-reading-grid{grid-template-columns:1fr}.lp-zpd-card{border-right:0;border-bottom:1px solid #edf2f4}.lp-lower-grid{grid-template-columns:1fr}.lp-growth-card{border-right:0;border-bottom:1px solid #edf2f4}}@media(max-width:620px){.lp-head{align-items:flex-start;flex-direction:column;padding:18px}.lp-zpd-card,.lp-metrics,.lp-growth-card,.lp-vocab-card{padding:17px}.lp-zpd-card{padding-top:24px}.lp-metrics{grid-template-columns:1fr 1fr}.lp-zpd-key{flex-direction:column;gap:6px;align-items:center}}
