.resource-grid{display:grid;gap:24px;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr))}.resource-card{background:#fff;border:1px solid #e7e9ee;border-radius:12px;box-shadow:0 1px 2px rgba(3,40,89,.06);display:flex;flex-direction:column;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.resource-card,.resource-card:active,.resource-card:focus,.resource-card:visited{color:#032859;text-decoration:none}.resource-card:hover{box-shadow:0 10px 24px rgba(3,40,89,.14);transform:translateY(-4px)}.resource-card .image-holder{aspect-ratio:16/9;background:#f4f5f7;overflow:hidden}.resource-card .image-holder img{display:block;height:100%;object-fit:cover;width:100%}.resource-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:20px}.resource-type-subhead{border-left:3px solid #d94a00;color:#6b7280;font-size:12px;font-weight:800;letter-spacing:1px;line-height:13px;margin-bottom:12px;padding-left:10px;text-transform:uppercase}.resource-card .resource-title{color:#032859;font-size:20px;font-weight:600;line-height:1.3;margin-bottom:16px}.resource-card .resource-cta{align-items:center;color:#d94a00;display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-top:auto}.resource-cta__arrow{transition:transform .18s ease}.resource-card:hover .resource-cta__arrow{transform:translateX(4px)}@media screen and (max-width:960px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:600px){.resource-grid{gap:16px;grid-template-columns:1fr}}