.resource-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.resource-hub-card{display:block;border:1px solid #ddd;border-top:4px solid #c92026;padding:25px;background:#fff;text-decoration:none!important}.resource-hub-card:hover{background:#f7f7f7}.resource-hub-card h2{font-size:25px;line-height:1.2;margin:14px 0}.resource-hub-card p{font-size:14px;color:#555;line-height:1.65}.sponsor-banner{background:#202226;color:white;padding:30px!important;margin-top:35px!important;margin-bottom:35px!important;border-left:6px solid #c92026;max-width:calc(100% - 40px)}.sponsor-banner .category{color:#f3a5a8!important;letter-spacing:.1em}.sponsor-banner h2{color:white;font-size:34px;margin:13px 0}.sponsor-banner p{color:#d1d3d5}.sponsor-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.sponsor-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sponsor-actions a{display:flex;align-items:center;min-height:65px;border:1px solid #555;padding:13px;color:white;text-decoration:none;font-size:14px;font-weight:800}.sponsor-actions a:first-child{background:#c92026;border-color:#c92026}.sponsor-actions a:hover{border-color:white}.sponsor-banner .btn{color:white;border-color:#777}@media(max-width:750px){.resource-hub-grid,.sponsor-grid{grid-template-columns:1fr}.sponsor-banner h2{font-size:28px}.sponsor-actions{grid-template-columns:1fr}.sponsor-banner{max-width:calc(100% - 28px);padding:22px!important}}@media print{.sponsor-banner{display:none!important}}
