.post-grid-wrapper{position:relative;max-width:1400px;margin:0 auto;padding:20px 0;display:flex;gap:30px}.filter-sort-container{width:280px;flex-shrink:0}.filter-section{background:#f8f8f8;border-radius:8px;padding:20px}.filter-section h3{margin:0 0 15px 0;font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.filter-icon{font-size:18px}.filter-toggle{display:none}.posts-count{margin-bottom:20px}.filter-dropdown{position:static;background:transparent;border:none;border-radius:0;padding:0;min-width:auto;box-shadow:none;display:block!important;z-index:auto;margin-top:0}.filter-reset{background:#fff;border:1px solid #ddd;padding:8px 12px;cursor:pointer;border-radius:4px;font-size:15px;margin-bottom:15px;width:100%;transition:all 0.3s;font-weight:500;font-family:"Instrument Sans",Sans-serif;color:#05F}.filter-reset:hover{background:#05F;color:#FFF;border-color:#05F}.filter-reset:focus{background:transparent;color:#000;border:1px solid #000}.filter-options{max-height:none;overflow-y:visible}.filter-option{display:flex;align-items:center;padding:10px;cursor:pointer;user-select:none;border-radius:4px;transition:background 0.2s;margin-bottom:5px}.filter-option:hover{background:rgba(211,47,47,.05)}.filter-option input[type="checkbox"]{margin-right:12px;cursor:pointer;width:18px;height:18px;accent-color:#05F}.filter-option span{font-size:14px;color:#555}.filter-option input[type="checkbox"]:checked+span{font-weight:600;color:#333}.sort-section{background:#f8f8f8;border-radius:8px;padding:20px}.sort-section h3{margin:0 0 15px 0;font-size:16px;font-weight:600;color:#333}.sort-section label{display:block;font-size:14px;color:#666;font-weight:500;margin-bottom:8px}.sort-dropdown{padding:10px 15px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;width:100%;transition:all 0.3s}.sort-dropdown:hover,.sort-dropdown:focus{outline:none}.post-grid-content-area{flex:1;min-width:0;background:#f8f8f8;padding:20px;border-radius:20px}.post-grid-loading{position:absolute;top:0;left:280px;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:50;border-radius:8px}.spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #d32f2f;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.post-grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:40px}.post-grid-item{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform 0.3s,box-shadow 0.3s;display:flex;flex-direction:column}.post-grid-item:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.post-grid-image{width:100%;height:280px;overflow:hidden}.post-grid-image img{width:100%;height:300px!important;object-fit:cover;transition:transform 0.3s}.post-grid-item:hover .post-grid-image img{transform:scale(1.05)}.post-grid-content{padding:25px;flex:1;display:flex;flex-direction:column}.post-category{display:inline-block;padding:6px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:3px;margin-bottom:15px;background:#e8e8e8;color:#333;align-self:flex-start}.post-category.general{background:#607d8b;color:#fff}.post-category.manufacturing{background:#4caf50;color:#fff}.post-category.technology{background:#2196f3;color:#fff}.post-category.healthcare{background:#4caf50;color:#fff}.post-title{font-size:20px;font-weight:600;margin:0 0 20px 0;line-height:1.4;color:#333;flex:1}.read-more-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#05F;color:#fff;text-decoration:none;border-radius:50px;font-size:16px!important;font-weight:600;transition:all 0.3s;border:none;cursor:pointer;align-self:flex-start}.read-more-btn:hover{background:#EAC024;transform:translateX(5px)}.read-more-btn::after{content:'→';margin-left:8px;transition:margin-left 0.3s;font-size:16px}.read-more-btn:hover::after{margin-left:12px}.no-posts{text-align:center;padding:60px 20px;font-size:16px;color:#999;grid-column:1 / -1}.post-grid-pagination-wrapper{display:flex;justify-content:center;margin-top:40px}.post-grid-pagination{display:flex;gap:8px;align-items:center}.page-btn{padding:10px 16px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all 0.3s;min-width:45px;font-weight:500;color:#05F}.page-btn:hover{background:#f8f8f8;border-color:#05F;color:#05F}.page-btn:focus{background:#f8f8f8;border-color:#05F;color:#05F}.page-btn.active{background:#05F;color:#fff;border-color:#05F}.page-btn.prev-page,.page-btn.next-page{font-weight:600;padding:10px 20px;background:#f8f8f8}@media (max-width:1024px){.post-grid-wrapper{flex-direction:column}.filter-sort-container{width:100%;display:flex;grid-template-columns:1fr 1fr;gap:20px}.filter-section{width:400px;margin:0 auto}.post-grid-loading{left:0}.post-grid-container .post-title{font-size:20px!important}.filter-section h3{font-size:22px!important}}@media (max-width:768px){.filter-sort-container{grid-template-columns:1fr}.post-grid-container{grid-template-columns:1fr}.post-grid-image{height:220px}.read-more-btn{font-size:14!important}.filter-section h3{font-size:20px!important}}@media (max-width:480px){.post-grid-wrapper{margin-top:24px}.filter-section,.sort-section{padding:15px}.post-grid-content{padding:20px}.post-title{font-size:18px}.post-grid-pagination{flex-wrap:wrap;gap:6px}.page-btn{padding:8px 12px;font-size:13px;min-width:38px}.page-btn.prev-page,.page-btn.next-page{padding:8px 16px}}