.news-filters{width:100%;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--gray-300)}.news-filters-row{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.news-filter-search{flex:1;min-width:250px}.news-search-wrapper{position:relative;display:flex;align-items:center;width:100%}.news-search-icon{position:absolute;left:1rem;color:var(--gray-400);pointer-events:none;z-index:1}.news-search-input{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:1px solid var(--gray-300);border-radius:.5rem;font-size:.95rem;font-family:Poppins,Manrope,sans-serif;font-weight:400;color:var(--gray-500);background-color:white;transition:all .3s ease;outline:none}.news-search-input::placeholder{color:var(--gray-400)}.news-search-input:focus{border-color:var(--green-500);box-shadow:0 0 0 3px rgba(63,224,181,.1)}.news-search-clear{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;color:var(--gray-400);display:flex;align-items:center;justify-content:center;padding:.25rem;transition:color .3s ease;z-index:1}.news-search-clear:hover{color:var(--gray-500)}.news-filter-dropdowns{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.news-filter-group{position:relative;min-width:180px}.news-filters-actions{margin-top:1rem;display:flex;align-items:center;gap:1rem}.news-filter-clear{background:none;border:none;color:var(--gray-400);font-size:.875rem;font-family:Poppins,Manrope,sans-serif;font-weight:500;cursor:pointer;transition:color .3s ease;padding:0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25rem;white-space:nowrap}.news-filter-clear:hover{color:var(--gray-500);text-decoration-color:var(--gray-500)}@media (max-width:768px){.news-filters-row{flex-direction:column;gap:1rem}.news-filter-search{width:100%;min-width:100%}.news-filter-dropdowns{width:100%;flex-direction:column}.news-filter-group{width:100%}.news-filters-actions{margin-top:.75rem}}.multiselect{position:relative;width:100%;min-width:180px}.multiselect-label{display:block;font-size:.9rem;font-weight:500;color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-family:Poppins,Manrope,sans-serif}.multiselect-trigger{width:100%;padding:.875rem 2.5rem .875rem 1rem;border:1px solid var(--gray-300);border-radius:.5rem;background-color:white;cursor:pointer;transition:all .3s ease;outline:none;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;font-size:.95rem;font-family:Poppins,Manrope,sans-serif;font-weight:400;line-height:1.5;height:calc(.875rem * 2 + .95rem * 1.5);min-height:calc(.875rem * 2 + .95rem * 1.5);max-height:calc(.875rem * 2 + .95rem * 1.5)}.multiselect-trigger:hover{border-color:var(--gray-400)}.multiselect-trigger-open,.multiselect-trigger:focus{border-color:var(--green-500);box-shadow:0 0 0 3px rgba(63,224,181,.1)}.multiselect-content{flex:1;display:flex;align-items:center;gap:.5rem;overflow:hidden;min-width:0;height:100%;line-height:1.5}.multiselect-placeholder{color:var(--gray-400);font-size:.95rem;font-family:Poppins,Manrope,sans-serif;font-weight:400;line-height:1.5}.multiselect-selected{display:flex;align-items:center;gap:.5rem;overflow:hidden;min-width:0;flex:1;height:100%;line-height:1.5}.multiselect-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem;background-color:var(--green-500);color:white;border-radius:1.5rem;font-size:.8rem;font-weight:500;font-family:Poppins,Manrope,sans-serif;white-space:nowrap;flex-shrink:0;max-width:100%;overflow:hidden;line-height:1.4;height:fit-content}.multiselect-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-chip-remove{display:flex;align-items:center;justify-content:center;background:none;border:none;color:white;cursor:pointer;padding:0;margin-left:.125rem;transition:opacity .2s ease;line-height:1}.multiselect-chip-remove:hover{opacity:.8}.multiselect-more{color:var(--gray-500);font-size:.95rem;font-weight:400;font-family:Poppins,Manrope,sans-serif;white-space:nowrap;flex-shrink:0;line-height:1.5}.multiselect-chevron{position:absolute;right:.75rem;color:var(--gray-400);transition:transform .3s ease;pointer-events:none}.multiselect-chevron-open{transform:rotate(180deg)}.multiselect-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;background-color:white;border:1px solid var(--gray-300);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:300px;overflow-y:auto;z-index:1000;margin-top:.25rem}.multiselect-empty{padding:1rem;text-align:center;color:var(--gray-400);font-size:.9rem;font-family:Poppins,Manrope,sans-serif}.multiselect-option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s ease;font-family:Poppins,Manrope,sans-serif}.multiselect-option:hover{background-color:var(--gray-100)}.multiselect-option-selected{background-color:var(--green-100)}.multiselect-option-selected:hover{background-color:var(--green-200)}.multiselect-checkbox{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--green-500);flex-shrink:0}.multiselect-option-label{font-size:.95rem;color:var(--gray-500);font-weight:400;flex:1}.multiselect-option-selected .multiselect-option-label{font-weight:500;color:var(--gray-500)}@media (max-width:768px){.multiselect-trigger{padding:.875rem 2.5rem .875rem 1rem;height:calc(.875rem * 2 + .95rem * 1.5);min-height:calc(.875rem * 2 + .95rem * 1.5);max-height:calc(.875rem * 2 + .95rem * 1.5)}.multiselect-chip{font-size:.8rem;padding:.2rem .625rem}.multiselect-dropdown{max-height:250px}.multiselect-option{padding:.625rem .875rem}}.news-card-skeleton{display:flex;flex-direction:column;background:#f5f5f3;overflow:hidden;position:relative;height:100%;min-height:400px;animation:pulse 1.5s ease-in-out infinite}.news-card-skeleton-image{position:relative;height:280px;overflow:hidden;background-color:var(--gray-200)}.news-card-skeleton-image .skeleton-shimmer{width:100%;height:100%;background:linear-gradient(90deg,var(--gray-200) 0,var(--gray-100) 50%,var(--gray-200) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.news-card-skeleton-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:1rem}.news-card-skeleton-category{width:80px;height:28px;border-radius:20px;background-color:var(--gray-200);overflow:hidden}.news-card-skeleton-category .skeleton-shimmer{width:100%;height:100%;background:linear-gradient(90deg,var(--gray-200) 0,var(--gray-100) 50%,var(--gray-200) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.news-card-skeleton-content{padding:1.75rem;display:flex;flex-direction:column;flex:1;gap:1rem}.news-card-skeleton-meta{margin-bottom:.5rem}.skeleton-text{background-color:var(--gray-200);border-radius:4px;height:1em;position:relative;overflow:hidden}.skeleton-text:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);animation:shimmer 1.5s ease-in-out infinite}.skeleton-date{width:120px;height:14px}.news-card-skeleton-title{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.25rem}.skeleton-title-line{height:24px;width:100%}.skeleton-title-line-short{width:70%}.news-card-skeleton-excerpt{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.skeleton-excerpt-line{height:16px;width:100%}.skeleton-excerpt-line-short{width:60%}.news-card-skeleton-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--gray-100)}.skeleton-tag{width:60px;height:22px;border-radius:2em;background-color:var(--gray-200);position:relative;overflow:hidden}.skeleton-tag:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);animation:shimmer 1.5s ease-in-out infinite}.skeleton-tag-short{width:45px}.news-card-skeleton-first{grid-column:1/-1}.news-card-skeleton-first .news-card-skeleton-image{height:auto;aspect-ratio:16/9;min-height:320px}.news-card-skeleton-first .news-card-skeleton-content{padding:2.5rem}.news-card-skeleton-first .skeleton-title-line{height:32px}.news-card-skeleton-first .skeleton-excerpt-line{height:18px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.95}}@media (max-width:1023px){.news-card-skeleton-first{grid-column:auto}.news-card-skeleton-first .news-card-skeleton-image{height:280px;aspect-ratio:auto;min-height:0}.news-card-skeleton-first .news-card-skeleton-content{padding:2rem}.news-card-skeleton-first .skeleton-title-line{height:24px}.news-card-skeleton-first .skeleton-excerpt-line{height:16px}}@media (max-width:768px){.news-card-skeleton{min-height:350px}.news-card-skeleton-image{height:240px}.news-card-skeleton-content{padding:1.25rem}.skeleton-title-line{height:20px}.skeleton-excerpt-line{height:14px}}