.blog-post-filters{border-bottom:1px solid var(--secondary-color-25,#e5e7eb);margin-bottom:3rem}.filter-tabs-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.filter-tabs{display:flex;gap:2rem;min-width:max-content;padding:0 1rem}.filter-tab{background:none;border:none;color:var(--secondary-color,#6b7280);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:1rem 0;position:relative;transition:all .3s ease;white-space:nowrap}.filter-tab.active,.filter-tab:hover{color:var(--primary-color,#0d6efd)}.filter-tab.active:after{background:var(--primary-color,#0d6efd);border-radius:1px 1px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}@media (max-width:768px){.filter-tabs{gap:1.5rem;padding:0 .5rem}.filter-tab{font-size:.9rem;padding:.75rem 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in-animation{animation:fadeIn .3s ease}.blog-post-hidden{display:none!important}.no-results-message{color:var(--secondary-color);font-style:italic;padding:3rem 0;text-align:center}