.resources-listing{background:#fff;padding:80px 20px}.content-wrapper{margin:0 auto;max-width:1200px}.resources-listing__header{margin-bottom:24px}.resources-listing__eyebrow{color:#0b6ef3;font-size:14px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.resources-listing__header h2{color:#111;font-size:42px;line-height:1.1;margin:0}.resources-listing__filters{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.resources-listing__filters a{background:#f4f4f4;border-radius:999px;color:#111;font-weight:500;padding:10px 18px;text-decoration:none}.resources-listing__filters a.active{background:#111;color:#fff}.blog-listings{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.blog-card{background:#fff;border:1px solid #e5e5e5;border-radius:20px;overflow:hidden;transition:all .3s ease}.blog-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.08);transform:translateY(-4px)}.blog-card__image{aspect-ratio:16/10;background:#f4f4f4;display:block;overflow:hidden}.blog-card__image img{display:block;height:100%;object-fit:cover;width:100%}.blog-card__content{padding:24px}.blog-card__tag{color:#0b6ef3;font-size:13px;font-weight:700;margin:0 0 12px;text-transform:uppercase}.blog-card__title{font-size:24px;line-height:1.3;margin:0 0 10px}.blog-card__title a{color:#111;text-decoration:none}.blog-card__title a:hover{color:#0b6ef3}.blog-card__date{color:#777;font-size:14px;margin:0 0 14px}.blog-card__summary{color:#666;line-height:1.6;margin:0 0 20px}.blog-card__link{color:#111;font-weight:600;text-decoration:none}.blog-card__link:hover{color:#0b6ef3}.resources-listing__footer{margin-top:40px;text-align:center}.resources-listing__button{background:#111;border-radius:999px;color:#fff;display:inline-flex;font-weight:600;padding:12px 24px;text-decoration:none}.resources-listing__button:hover{background:#0b6ef3;color:#fff}@media (max-width:991px){.blog-listings{grid-template-columns:repeat(2,1fr)}.resources-listing__header h2{font-size:34px}}@media (max-width:767px){.resources-listing{padding:56px 20px}.blog-listings{grid-template-columns:1fr}.resources-listing__header h2{font-size:30px}}