.filtered-blog-listing-wrapper{box-sizing:border-box;color:#111;margin:0 auto;max-width:1400px}.filtered-blog-listing-wrapper *{box-sizing:border-box}.filtered-blog-listing-wrapper .listing-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.filtered-blog-listing-wrapper .filter-all{background:#fff;border:1px solid #d1d5db;border-radius:20px;color:#4b5563;cursor:pointer;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .2s ease}.filtered-blog-listing-wrapper .filter-all:hover{border-color:#00b8ff;color:#00b8ff}.filtered-blog-listing-wrapper .filter-all.active{background:#00b8ff;border-color:#00b8ff;color:#fff}.filtered-blog-listing-wrapper .filter-dropdown{position:relative}.filtered-blog-listing-wrapper .filter-dropdown-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:20px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.filtered-blog-listing-wrapper .filter-dropdown-btn:hover{border-color:#00b8ff;color:#00b8ff}.filtered-blog-listing-wrapper .filter-dropdown-btn.has-filters,.filtered-blog-listing-wrapper .filter-dropdown.open .filter-dropdown-btn{background:#00b8ff;border-color:#00b8ff;color:#fff}.filtered-blog-listing-wrapper .filter-dropdown-chevron{flex-shrink:0;transition:transform .2s ease}.filtered-blog-listing-wrapper .filter-dropdown.open .filter-dropdown-chevron{transform:rotate(180deg)}.filtered-blog-listing-wrapper .filter-dropdown-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);display:none;left:0;min-width:220px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:100}.filtered-blog-listing-wrapper .filter-dropdown.open .filter-dropdown-panel{display:block}.filtered-blog-listing-wrapper .filter-dropdown-panel label{align-items:center;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:8px 10px;transition:background .15s ease}.filtered-blog-listing-wrapper .filter-dropdown-panel label:hover{background:#f0fbff}.filtered-blog-listing-wrapper .filter-dropdown-panel input[type=checkbox]{accent-color:#00b8ff;cursor:pointer;flex-shrink:0;height:16px;width:16px}.filtered-blog-listing-wrapper .filter-clear{background:#f59e0b;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:8px 20px;text-transform:uppercase;transition:background .2s ease}.filtered-blog-listing-wrapper .filter-clear:hover{background:#d97706}.filtered-blog-listing-wrapper .no-results{color:#6b7280;font-size:16px;font-weight:500;padding:60px 20px;text-align:center}.filtered-blog-listing-wrapper .filter-tab{border:1px solid #d1d5db;border-radius:20px;color:#4b5563;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:8px 16px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.filtered-blog-listing-wrapper .filter-tab:hover{border-color:#00b8ff;color:#00b8ff}.filtered-blog-listing-wrapper .filter-tab.active{background-color:#00b8ff;border-color:#00b8ff;color:#fff}.filtered-blog-listing-wrapper .listing-header{align-items:center;display:flex;flex-wrap:wrap;gap:32px;margin-bottom:50px}.filtered-blog-listing-wrapper .listing-title{flex:1;min-width:300px}.filtered-blog-listing-wrapper .eyebrow{color:#00b8ff;display:block;font-size:12px;font-weight:800;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.filtered-blog-listing-wrapper .listing-title h2{font-size:42px;font-weight:900;line-height:1.1;margin:0;text-transform:uppercase}.filtered-blog-listing-wrapper .listing-description{border-left:4px solid #00b8ff;flex:1.2;font-weight:600;line-height:1.5;min-width:300px;padding-left:20px}.filtered-blog-listing-wrapper .listing-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.filtered-blog-listing-wrapper .listing-grid{grid-template-columns:repeat(2,1fr)}}.filtered-blog-listing-wrapper .card-image-wrap{position:relative}.filtered-blog-listing-wrapper .card-tag--overlay{display:none}.filtered-blog-listing-wrapper .card-tag--content{display:inline-block}@media (max-width:600px){.filtered-blog-listing-wrapper .listing-filters{margin-bottom:20px}.filtered-blog-listing-wrapper .listing-header{margin-bottom:25px}.filtered-blog-listing-wrapper .listing-pagination{margin-top:20px}.filtered-blog-listing-wrapper .listing-grid{gap:12px;grid-template-columns:1fr}.filtered-blog-listing-wrapper .listing-title h2{font-size:28px}.filtered-blog-listing-wrapper .listing-card{align-items:center;border-radius:10px;display:grid;gap:12px;grid-template-columns:120px 1fr;padding:10px}.filtered-blog-listing-wrapper .card-image-wrap{aspect-ratio:1/1;border-radius:8px;flex-shrink:0;height:120px;margin-bottom:0;overflow:hidden;width:120px}.filtered-blog-listing-wrapper .card-tag--overlay{background:hsla(0,0%,100%,.9);bottom:6px;display:inline-block;font-size:8px;left:6px;padding:2px 6px;position:absolute;z-index:2}.filtered-blog-listing-wrapper .card-tag--content{display:none}.filtered-blog-listing-wrapper h3{font-size:15px;font-weight:700;line-height:1.3;margin:0}}.filtered-blog-listing-wrapper .listing-grid--featured{gap:24px;grid-template-columns:repeat(2,1fr)}.filtered-blog-listing-wrapper .listing-card--featured{border:1px solid #e5e7eb;border-radius:12px;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .3s ease}.filtered-blog-listing-wrapper .listing-card--featured .card-image-wrap{aspect-ratio:unset;border-radius:0;height:200px;margin-bottom:0;overflow:hidden;transition:height .4s ease;width:100%}.filtered-blog-listing-wrapper .listing-card--featured .card-image{background-position:top;background-size:cover;height:100%;width:100%}.filtered-blog-listing-wrapper .listing-card--featured:hover .card-image-wrap{height:140px}.filtered-blog-listing-wrapper .card-content--featured{display:flex;flex-direction:column;gap:8px;padding-top:20px}.filtered-blog-listing-wrapper .card-fc-eyebrow{color:#00b8ff;font-size:11px;font-weight:800;letter-spacing:.5px;margin:0;text-transform:uppercase}.filtered-blog-listing-wrapper .card-fc-title{color:#111;font-size:22px;font-weight:900;line-height:1.15;margin:0;text-transform:uppercase}.filtered-blog-listing-wrapper .card-fc-subtitle{color:#5f5f5f;font-size:12px;font-weight:500;line-height:1.6;margin:0}.filtered-blog-listing-wrapper .card-fc-detail{color:#000;font-size:14px;line-height:1.5;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease .1s}.filtered-blog-listing-wrapper .listing-card--featured:hover .card-fc-detail{max-height:120px;opacity:1}.filtered-blog-listing-wrapper .listing-card--featured.active-hover,.filtered-blog-listing-wrapper .listing-card--featured:hover{background:#fff;border-color:#00b8ff}@media (max-width:600px){.filtered-blog-listing-wrapper .listing-grid--featured{grid-template-columns:1fr}.filtered-blog-listing-wrapper .card-fc-detail{max-height:none;opacity:1}}.filtered-blog-listing-wrapper .listing-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:inherit;display:block;padding:16px;text-decoration:none;transition:all .2s ease}.filtered-blog-listing-wrapper .listing-card.active-hover,.filtered-blog-listing-wrapper .listing-card:hover{background:#dff5ff;border-color:#00b8ff}.filtered-blog-listing-wrapper .card-image-wrap{aspect-ratio:1/1;background-color:#f3f4f6;border-radius:8px;margin-bottom:16px;overflow:hidden;width:100%}.filtered-blog-listing-wrapper .card-image{background-position:50%;background-size:cover;height:100%;width:100%}.filtered-blog-listing-wrapper .card-content{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.filtered-blog-listing-wrapper .card-tag{border:1px solid #fbbf24;border-radius:20px;color:#f59e0b;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.filtered-blog-listing-wrapper .listing-card.active-hover .card-tag,.filtered-blog-listing-wrapper .listing-card:hover .card-tag{background-color:transparent;border-color:#f59e0b}.filtered-blog-listing-wrapper h3{font-size:24px;font-weight:800;line-height:1.2;margin:0}.filtered-blog-listing-wrapper .listing-pagination{align-items:center;display:flex;gap:0;margin-top:35px}.filtered-blog-listing-wrapper .page-num{align-items:center;border-radius:50%;color:#6b7280;display:flex;font-size:16px;font-weight:500;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.filtered-blog-listing-wrapper .page-num:hover{background-color:#f3f4f6;color:#111}.filtered-blog-listing-wrapper .page-num.active{background-color:#00b8ff;color:#fff}.filtered-blog-listing-wrapper .next-page{align-items:center;color:#6b7280;display:flex;font-size:16px;font-weight:500;gap:8px;margin-left:12px;text-decoration:none;transition:color .2s ease}.filtered-blog-listing-wrapper .next-page:hover,.filtered-blog-listing-wrapper .prev-page:hover{color:#111}