.learning-entry-points{padding-top:35px;padding-bottom:40px;border-top:1px solid var(--line)}
.learning-entry-points h2{font-size:clamp(32px,4vw,46px);margin-bottom:28px}
.learning-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.learning-entry-grid>a{display:flex;flex-direction:column;gap:16px;padding:26px;border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff;text-decoration:none;color:var(--ink)}
.learning-entry-grid>a:nth-child(2){border-top-color:var(--orange)}.learning-entry-grid>a:nth-child(3){border-top-color:var(--green)}
.learning-entry-grid strong{font-size:20px;line-height:1.4}.learning-entry-grid span{font-size:16px;line-height:1.7;color:var(--muted)}.learning-entry-grid b{font-size:14px;margin-top:auto}
.learning-entry-grid a:hover,.learning-entry-grid a:focus-visible{background:#eef3ec;outline:2px solid var(--teal);outline-offset:3px}
.fundamentals-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin:32px 0;padding:32px;background:#edf3ec;border-left:4px solid var(--teal)}
.fundamentals-entry h3{font-size:32px;margin:12px 0 16px}.fundamentals-entry p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.75}.fundamentals-entry .button{font-size:14px}
.learning-reference-routes{display:flex;flex-wrap:wrap;gap:20px 26px;padding-top:24px;padding-bottom:24px;border-block:1px solid var(--line);font-size:15px}
.learning-reference-routes strong{flex-basis:100%}.learning-reference-routes a{text-decoration:underline;text-underline-offset:6px}
@media(max-width:800px){.learning-entry-grid,.fundamentals-entry{grid-template-columns:1fr}.fundamentals-entry{padding:24px}.fundamentals-entry .button{justify-self:start}.learning-reference-routes{flex-direction:column;align-items:flex-start}}
