.home-learning-paths{padding:64px 0;background:#fff}
.home-learning-paths>.wrap{width:min(1120px,calc(100% - 40px));padding:0;margin-inline:auto}
.home-learning-paths h2{margin:0 0 28px;font-size:clamp(24px,3vw,32px);font-weight:700;text-align:left;color:#173e31;letter-spacing:.03em}
.learning-paths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.learning-paths-grid .learning-path{display:flex;align-items:center;gap:14px;min-width:0;min-height:116px;padding:22px 18px;border:1px solid #dce8e1;border-radius:14px;background:#fbfdfb;color:#173e31;text-decoration:none;transition:background .18s,border-color .18s}
.learning-path-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;background:#eaf5ef;border-radius:12px;color:#00875f}
.learning-path-copy{display:grid;gap:6px;min-width:0}
.learning-path-copy strong{font-size:20px;font-weight:700;line-height:1.4}
.learning-path-copy small{font-size:12px;color:#61756b;line-height:1.7}
.learning-path-arrow{margin-left:auto;font-size:20px;color:#00875f}
.learning-path:focus-visible{outline:3px solid #00875f;outline-offset:4px}
@media(hover:hover){.learning-paths-grid .learning-path:hover{background:#edf7f1;border-color:#00875f}}
@media(max-width:900px){.learning-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.home-learning-paths{padding:2rem 0}.home-learning-paths h2{font-size:clamp(1.25rem,5vw,1.375rem);margin-bottom:1rem}.learning-paths-grid{gap:.5rem}.learning-paths-grid .learning-path{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem;min-height:7.25rem;border-radius:.75rem}.learning-path-icon{width:2rem;height:2rem;border-radius:.5rem}.learning-path-icon svg{width:1.375rem;height:1.375rem}.learning-path-copy{gap:.25rem;max-width:100%;overflow-wrap:anywhere}.learning-path-copy strong{font-size:1rem}.learning-path-copy small{font-size:.6875rem}.learning-path-arrow{position:absolute;right:.75rem;top:.75rem;display:grid;place-items:center;width:1.5rem;height:2rem;font-size:1.125rem;line-height:1}}
@media(prefers-reduced-motion:reduce){.learning-paths-grid .learning-path{transition:none}}

/* The short invitation and grade links below the homepage concerns. */
.home-study-guide{margin:clamp(2rem,4vw,3.25rem) auto 0;max-width:72rem;min-width:0}
.home-study-guide-intro{margin-bottom:1.5rem;text-align:center}
.home-study-guide .home-study-guide-intro h3{margin:0;color:var(--lm-green-dark,#00875f);font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:700;letter-spacing:.015em;line-height:1.65;overflow-wrap:anywhere}
.home-study-guide-intro h3 span{display:inline-block}
.home-study-guide .home-study-guide-intro p{margin:.625rem 0 0;color:var(--lm-muted,#60706a);font-size:.875rem;line-height:1.85;overflow-wrap:anywhere}
.home-grade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.875rem;min-width:0}
.home-study-guide .home-grade-card{display:grid;grid-template-columns:clamp(3.625rem,6vw,5rem) minmax(0,1fr) 2rem;align-items:center;gap:.75rem;min-width:0;min-height:7.25rem;padding:clamp(.875rem,1.4vw,1.125rem);border:1px solid var(--lm-line,#d5ebe2);border-radius:1rem;background:var(--lm-white,#fff);color:var(--lm-ink,#17231f);text-decoration:none;box-shadow:0 .25rem .75rem rgba(0,135,95,.045);transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
.home-grade-art{display:block;min-width:0;line-height:0}
.home-grade-art svg{display:block;width:100%;height:auto}
.home-grade-copy{display:grid;gap:.375rem;min-width:0;overflow-wrap:anywhere}
.home-grade-copy strong{font-size:clamp(1rem,1.4vw,1.125rem);font-weight:700;line-height:1.5;letter-spacing:0}
.home-grade-copy small{color:var(--lm-muted,#60706a);font-size:.8125rem;line-height:1.65;letter-spacing:0}
.home-grade-copy .home-grade-cta{color:var(--lm-green-dark,#00875f);font-size:.75rem;font-weight:700;line-height:1.5}
.home-grade-arrow{display:grid;place-items:center;width:2rem;aspect-ratio:1;border-radius:50%;background:var(--lm-green-dark,#00875f);color:#fff}
.home-grade-arrow svg{display:block;width:1.125rem;height:1.125rem}
.home-study-guide .home-grade-card:focus-visible{outline:3px solid var(--lm-green-dark,#00875f);outline-offset:4px}
.home-study-guide .home-grade-card:active{transform:translateY(1px);background:var(--lm-mint,#eafaf3)}
@media(hover:hover){.home-study-guide .home-grade-card:hover{border-color:var(--lm-green,#0e9066);background:var(--lm-mint,#eafaf3);box-shadow:0 .4rem 1rem rgba(0,135,95,.09);transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.home-study-guide .home-grade-card{transition:none}.home-study-guide .home-grade-card:hover,.home-study-guide .home-grade-card:active{transform:none}}

