/* One reading library; no state, filters or extra workflow. */
.learn-page{padding:34px 0 64px}.learn-breadcrumb{font-size:14px;color:var(--muted);margin:0 0 24px}.learn-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.learn-heading{max-width:760px;margin-bottom:36px}.learn-heading .eyebrow{margin-bottom:14px}.learn-heading h1{font:500 clamp(36px,4.5vw,52px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 18px}.learn-heading>p:last-child{font-size:18px;line-height:1.65;color:var(--muted);margin:0}
.learn-section{margin-bottom:42px}.learn-section>h2{font-size:21px;line-height:1.4;margin:0 0 18px}.learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.learn-articles{grid-template-columns:repeat(2,minmax(0,1fr))}
.learn-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:background .15s,border-color .15s}.learn-card .eyebrow{font-size:12px;margin-bottom:14px}.learn-card h3{font:500 27px/1.2 Georgia,serif;margin:0 0 14px}.learn-card>p:not(.eyebrow){font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 22px}.learn-card .text-link{font-size:14px;line-height:1.5;margin-top:auto}.learn-card:hover,.learn-card:focus-visible{border-color:var(--forest-2);background:var(--mint)}
.learn-next{padding-top:24px;border-top:1px solid var(--line)}.learn-next p{font-size:16px;color:var(--muted);margin:0 0 10px;max-width:780px}.learn-next a{color:var(--forest-2);text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.learn-grid{grid-template-columns:1fr}.learn-card{padding:22px}.learn-page{padding-top:26px}.learn-heading>p:last-child{font-size:16px}.learn-heading h1{font-size:clamp(34px,7vw,44px)}}
@media(prefers-reduced-motion:reduce){.learn-card{transition:none}}
