.insights-page-container{min-height:100vh;max-width:1240px;width:100%;margin:auto;padding:30px 0}.insights-page-container .filter-navigation{display:flex;gap:12px;padding:8px 0;margin-bottom:16px}.insights-page-container .filter-navigation .filter-button{font-family:SF Pro,sans-serif;font-weight:400;font-size:16px;line-height:1.25em;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-white);color:var(--text-color);cursor:pointer;transition:all .2s ease}.insights-page-container .filter-navigation .filter-button:hover:not(:disabled){border-color:var(--primary-color);background-color:var(--primary-color);color:#fff}.insights-page-container .filter-navigation .filter-button.active{background-color:var(--primary-color);color:#fff}.insights-page-container .filter-navigation .filter-button:disabled{opacity:.5;cursor:not-allowed;background-color:#f0f0f0;color:#aaa;border-color:#ddd}.insights-page-container .posts-list{display:flex;flex-direction:column;gap:12px;width:100%}.insights-page-container .posts-list .card-divider{height:.5px;background-color:#c3b9a6;margin:4px 16px}.insights-page-container .error-message,.insights-page-container .no-posts-message{text-align:center;padding:2rem;color:#6c6c6c;font-size:18px}.insights-page-container .load-more-trigger{padding:1rem 0;text-align:center;width:100%;min-height:80px;display:flex;align-items:center;justify-content:center}.insights-page-container .load-more-trigger.loading{opacity:1}@media(max-width:1200px){.insights-page-container{padding:40px}}@media(max-width:992px){.insights-page-container{padding:30px 20px}.insights-page-container .filter-navigation{padding:8px 0 16px;margin-bottom:12px;flex-wrap:wrap}}@media(max-width:768px){.insights-page-container{padding:20px 15px}.insights-page-container .filter-navigation{gap:8px}.insights-page-container .filter-navigation .filter-button{font-size:14px;padding:6px 12px}.insights-page-container .posts-list .card-divider{margin:2px 10px}}@media(max-width:576px){.insights-page-container{padding:15px 10px}.insights-page-container .filter-navigation{padding-bottom:12px;margin-bottom:10px;justify-content:center}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}