/* Learn page — homepage mint/green theme */
.ln-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.ln-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--pw-green-dark,#087a57);background:#fff;border:1px solid var(--pw-green-pale,#d8f2e6);padding:7px 14px;border-radius:999px}
.ln-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pw-green,#0e9b6e)}
.ln-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:56px;padding:56px 0 24px;align-items:start}
.ln-toc{position:sticky;top:96px;background:var(--pw-green-pale-2,#f1faf5);border:1px solid var(--pw-green-pale,#d8f2e6);border-radius:var(--radius-md,16px);padding:20px 18px}
.ln-toc p{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pw-green-dark,#087a57)}
.ln-toc a{display:block;padding:8px 10px;margin:2px 0;border-radius:10px;font-size:14px;font-weight:600;color:var(--pw-body,#45564c);text-decoration:none;border-left:3px solid transparent}
.ln-toc a:hover{color:var(--pw-ink,#12201a);background:#fff}
.ln-toc a.is-active{color:var(--pw-green-dark,#087a57);background:#fff;border-left-color:var(--pw-green,#0e9b6e)}
.ln-article{max-width:740px}
.ln-article section{scroll-margin-top:96px;margin-bottom:44px}
.ln-article p{font-size:16.5px;line-height:1.75;color:var(--pw-body,#45564c);margin:0 0 16px}
.ln-article p strong{color:var(--pw-ink,#12201a)}
.ln-article a{color:var(--pw-green-dark,#087a57);font-weight:700}
.ln-h2{font-size:clamp(24px,3vw,32px);line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--pw-ink,#12201a);margin:0 0 16px}
.ln-quote{position:relative;background:var(--pw-ink,#12201a);color:#fff;border-radius:var(--radius-lg,24px);padding:36px 34px 34px;margin:26px 0;font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1.4}
.ln-quote::before{content:"\201C";position:absolute;top:2px;left:22px;font-size:80px;line-height:1;color:var(--pw-green,#0e9b6e)}
.ln-quote span{display:block;padding-top:22px}
.ln-pillar{display:grid;grid-template-columns:52px 1fr;gap:20px;background:#fff;border:1px solid var(--pw-line,rgba(18,32,26,.1));border-radius:var(--radius-lg,24px);padding:28px 26px;margin-bottom:20px;box-shadow:var(--pw-shadow-soft,0 10px 30px -16px rgba(18,32,26,.14));scroll-margin-top:96px}
.ln-pnum{width:48px;height:48px;border-radius:50%;background:var(--pw-green,#0e9b6e);color:#fff;font-weight:800;font-size:19px;display:grid;place-items:center}
.ln-plabel{margin:0 0 4px !important;font-size:12px !important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pw-green-dark,#087a57) !important}
.ln-pillar h3{margin:0 0 12px;font-size:21px;line-height:1.3;font-weight:800;color:var(--pw-ink,#12201a)}
.ln-pillar p{font-size:15.5px !important;margin-bottom:12px !important}
.ln-pillar p:last-child{margin-bottom:0 !important}
.ln-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}
.ln-link{background:var(--pw-green-pale-2,#f1faf5);border:1px solid var(--pw-green-pale,#d8f2e6);border-radius:var(--radius-md,16px);padding:18px 16px}
.ln-link b{display:block;font-size:14.5px;font-weight:800;color:var(--pw-ink,#12201a);margin-bottom:6px}
.ln-link span{font-size:13.5px;line-height:1.55;color:var(--pw-body,#45564c)}
.ln-cta{background:linear-gradient(135deg,var(--pw-green-dark,#087a57),var(--pw-green,#0e9b6e));border-radius:var(--radius-lg,24px);padding:34px 32px;color:#fff;margin:8px 0 44px}
.ln-cta h3{margin:0 0 10px;font-size:24px;font-weight:800;color:#fff}
.ln-cta p{color:rgba(255,255,255,.88) !important;font-size:15.5px !important;margin-bottom:20px !important}
.ln-cta a{display:inline-block;background:#fff;color:var(--pw-green-dark,#087a57) !important;font-weight:800;padding:13px 26px;border-radius:999px;text-decoration:none}
.ln-cta a:hover{background:var(--pw-green-pale,#d8f2e6)}
.ln-nri{background:var(--pw-green-pale-2,#f1faf5);border:1px solid var(--pw-green-pale,#d8f2e6);border-left:4px solid var(--pw-green,#0e9b6e);border-radius:var(--radius-md,16px);padding:24px 24px 10px}
.ln-faq .faq-list{margin-top:6px}
.ln-end{padding:8px 0 56px}
.ln-end p{font-size:13px;line-height:1.7;color:var(--pw-body-soft,#6b7a71);max-width:84ch;margin:0}
.ln-readnext-wrap .pw-readnext{margin:8px 0 28px}
@media (max-width:980px){.ln-layout{grid-template-columns:1fr;gap:28px;padding-top:36px}.ln-toc{position:static;display:flex;gap:6px;overflow-x:auto;padding:12px;align-items:center}.ln-toc p{display:none}.ln-toc a{white-space:nowrap;margin:0;border-left:0;background:#fff}.ln-toc a.is-active{background:var(--pw-green-pale,#d8f2e6)}}
@media (max-width:640px){.ln-pillar{grid-template-columns:1fr;gap:12px;padding:22px 18px}.ln-links{grid-template-columns:1fr}.ln-quote{padding:32px 22px 26px}.ln-cta{padding:26px 22px}}
