.blog-listing{min-height:500px;padding-top:160px}.blog-listing__featured{margin-bottom:var(--space-5)}.featured-article{background:var(--color-white);border:1px solid var(--color-w-grey-dark);border-radius:10px;overflow:hidden;padding:var(--space-2)}.featured-article__content{display:flex;flex-direction:column;height:100%;padding:var(--space-4)}.featured-article__image{height:400px;overflow:hidden;padding-top:56.25%;position:relative}.featured-article__image img{border-radius:10px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.featured-article__category{align-items:center;display:flex;gap:8px;margin-bottom:auto}.featured-article__category img{height:20px;width:20px}.featured-article__date{color:var(--color-grey);margin-bottom:var(--space-2)}.featured-article__title{margin-bottom:var(--space-3)}.featured-article__title a{text-decoration:none}.blog-listing__filters{margin-bottom:var(--space-3);padding-top:var(--space-3)}.filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.filter-tabs{border:1px solid var(--color-w-grey-dark);border-radius:10px;display:flex;gap:8px;padding:5px}.filter-tab{background:transparent;border:none;border-radius:5px;color:var(--color-s);cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.filter-tab:hover{background:var(--color-w-grey)}.filter-tab.active{background:var(--color-p);color:var(--color-white)}.filter-dropdown{position:relative}.filter-select{appearance:none;background:var(--color-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23494a52' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--color-w-grey-dark);border-radius:10px;color:var(--color-s);cursor:pointer;font-size:14px;min-width:150px;padding:11px 35px 11px 16px}.filter-select:focus{border-color:var(--color-p);outline:none}.filter-search{margin-left:0;position:relative}.filter-search input::placeholder{color:#000}.search-input{border:1px solid transparent;border-radius:5px;font-size:14px;min-width:250px;padding:8px 16px 8px 40px}.search-input:focus{border-color:var(--color-p);outline:none}.filter-search svg{color:var(--color-grey);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-height:32px}.filter-tag{align-items:center;background:var(--color-w-grey);border-radius:5px;color:var(--color-s);display:inline-flex;font-size:13px;gap:8px;padding:6px 12px}.filter-tag button{align-items:center;background:none;border:none;color:var(--color-grey);cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;width:16px}.clear-filters,.filter-tag button:hover{color:var(--color-s)}.clear-filters{background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px}.clear-filters:hover{text-decoration:underline}.blog-listing__grid{margin-bottom:var(--space-5)}.blog-card{border:1px solid var(--color-w-grey-dark);border-radius:10px;display:flex;flex-direction:column;height:95%;margin-bottom:var(--space-4);padding:var(--space-1)}.blog-card__image{border-radius:10px;height:260px;max-height:260px;overflow:hidden;position:relative}.blog-card__image img{height:100%;object-fit:cover;width:100%}.blog-card__content{display:flex;flex-direction:column;flex-grow:1;padding:30px 20px 20px}.blog-card__category{align-items:center;display:flex;gap:8px;margin-bottom:var(--space-2)}.blog-card__category img{height:18px;width:18px}.blog-card__category a{color:var(--color-grey);font-size:13px;text-decoration:none}.blog-card__date{color:var(--color-grey);font-size:13px;margin-bottom:var(--space-2)}.blog-card__title{margin-bottom:var(--space-3)}.blog-card__title a{color:var(--color-s);font-weight:400;line-height:28px;text-decoration:none}.blog-card__title a:hover{color:var(--color-p)}.blog-card__content .button-link{margin-top:auto}.blog-listing__loading,.blog-listing__no-results{padding:var(--space-6) 0;text-align:center}.loading-spinner{animation:spin .8s linear infinite;border:3px solid var(--color-w-grey-dark);border-radius:50%;border-top-color:var(--color-p);height:40px;margin:0 auto var(--space-2);width:40px}@keyframes spin{to{transform:rotate(1turn)}}.blog-listing__pagination{display:flex;gap:8px;justify-content:center;padding:var(--space-4) 0}.pagination-btn{background:var(--color-white);border:1px solid var(--color-w-grey-dark);border-radius:5px;color:var(--color-s);cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.pagination-btn.active,.pagination-btn:hover:not(:disabled){background:var(--color-p);border-color:var(--color-p);color:var(--color-white)}.pagination-btn:disabled{color:var(--color-black);cursor:not-allowed;opacity:.5}@media screen and (max-width:991px){.filters-row{align-items:stretch;flex-direction:column}.filter-tabs{flex-wrap:wrap}.filter-search{margin-left:0}.search-input{width:100%}}@media screen and (max-width:767px){.blog-card__image{height:200px}.filter-tab{font-size:13px;padding:6px 16px}}