.resources{position:relative}.container{margin:auto;max-width:1200px}.resources h2{color:#fff;font-size:42px;margin-bottom:40px;text-align:center}.grid{display:grid;gap:25px;grid-template-columns:1.2fr 1fr}.featured{overflow:hidden;position:relative}.featured img{height:100%;object-fit:cover;width:100%}.featured .overlay{background:rgba(10,35,60,.6);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:30px;position:absolute}.tag{font-size:12px;opacity:.8}.featured h3{color:#fff;font-size:22px;margin:10px 0}.btn{border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;max-width:max-content;padding:8px 16px;text-decoration:none}.cards{display:grid;gap:20px;grid-template-columns:1fr 1fr}.card{background:linear-gradient(135deg,#1b3550,#0f2438);color:#fff;min-height:240px;padding:25px;position:relative;text-decoration:none}.icon{height:30px;margin-bottom:15px}.card h4{color:#fff;font-size:16px;line-height:1.4}.arrow{align-items:center;border:1px solid #fff;border-radius:50%;bottom:20px;display:flex;height:35px;justify-content:center;left:25px;position:absolute;width:35px}.card:hover{transform:translateY(-4px)}@media (max-width:900px){.grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}}@media (max-width:600px){.resources h2{font-size:28px}.cards{grid-template-columns:1fr}}