.learning-resources{padding:80px 0;background:#fffdf9;border-block:1px solid var(--line)}
.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}
.resource-card{display:flex;flex-direction:column;gap:14px;padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--paper);min-width:0}
.resource-card small{color:var(--blue-dark);font-weight:800;letter-spacing:.04em}
.resource-card h3{margin:0;font-size:21px;line-height:1.4;color:var(--ink)}
.resource-card p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.75}
.resource-card>a{margin-top:auto;color:var(--blue-dark);font-weight:800;text-decoration:underline;text-underline-offset:4px;padding-block:4px}
.resource-card a:focus-visible{outline:3px solid var(--orange);outline-offset:5px;border-radius:3px}
@media(max-width:900px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.learning-resources{padding:52px 0}.resource-grid{grid-template-columns:1fr}.resource-card{padding:22px}}
