/* Supporting discovery links below the conversion flow; the approved Hero stays untouched. */
.organic-resources{background:#f6f4f8;color:#291b36}
.organic-resources h2{max-width:780px;margin-bottom:32px}
.organic-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.organic-resource-card{display:flex;flex-direction:column;gap:14px;padding:30px;border:1px solid #ded5e7;border-radius:24px;background:#fff;color:#291b36;text-decoration:none;transition:border-color .18s,box-shadow .18s}
.organic-resource-card:hover,.organic-resource-card:focus-visible{border-color:#326c93;box-shadow:0 10px 30px #4c2d6410}
.organic-resource-card:focus-visible{outline:3px solid #326c93;outline-offset:4px}
.resource-kicker{font-size:13px;font-weight:700;color:#5c3d78}
.organic-resource-card h3{font-size:23px;line-height:1.35;margin:0}
.organic-resource-card p{font-size:16px;line-height:1.85;margin:0;color:#63546e}
.resource-link{margin-top:auto;padding-top:10px;color:#275d84;font-weight:700;text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.organic-resource-grid{grid-template-columns:1fr}.organic-resource-card{padding:24px}.organic-resources h2{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.organic-resource-card{transition:none}}
