.content-library-section{font-family:Roboto,sans-serif;margin:0;padding:0;width:100%}.content-library-hero{background:linear-gradient(135deg,#1e2a44,#2d3e66);box-sizing:border-box;color:#fff;padding:80px 20px 40px;text-align:center;width:100%}.content-library-hero h2{font-size:3rem;font-weight:700;margin-bottom:40px}.category-tabs{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:0}.tab{background:transparent;border:2px solid #f6b800;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 24px;transition:all .3s ease}.tab:hover{background:#f6b800}.tab.active,.tab:hover{border-color:#f6b800;color:#1e2a44}.tab.active{background-color:#f6b800}.resource-grid{background:#f6f8fa;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:60px 20px}.resource-card{background:#fff;border-radius:24px;box-shadow:0 4px 16px rgba(0,0,0,.05);padding:24px;text-align:left;transition:transform .3s ease;width:300px}.resource-card:hover{transform:translateY(-4px)}.resource-card img{border-radius:12px;height:auto;margin-bottom:16px;width:100%}.resource-card h3{color:#1e2a44;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 10px}.resource-card p{color:#5a5a5a;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;margin:0 0 16px}.arrow-link{color:#1e2a44;display:inline-block;font-size:1.25rem;font-weight:500;text-decoration:none;transition:color .3s ease}.arrow-link:hover{color:#f6b800}@media (max-width:768px){.content-library-hero h2{font-size:2rem}.tab{font-size:.9rem;padding:10px 18px}.resource-card{max-width:320px;width:100%}}