#blogs-page{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:fit-content;padding:150px 1rem 120px;box-sizing:border-box}#blogs-header{font-size:30px;font-weight:600}.header-with-filters{position:absolute;top:-70px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}#blogs-container{position:relative;display:flex;flex-direction:column;gap:40px;width:100%;max-width:1000px;height:100%}.filter-container{display:flex;gap:12px;flex-wrap:nowrap;align-items:center}.filter-btn{padding:10px 14px;border:1px solid #cbd5e1;border-radius:12px;background-color:#fff;color:#333;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .3s ease;outline:none;white-space:nowrap}.filter-btn:hover{border-color:#94a3b8;color:#1e293b;background-color:#f8fafc}.filter-btn.active{background-color:#1e293b;color:#fff;border-color:#1e293b}.search-wrapper{display:flex;align-items:center;max-width:100%}#search-input{padding:10px 14px;border:1px solid #cbd5e1;border-radius:12px;background-color:#fff;color:#333;font-size:.85rem;font-weight:500;outline:none;transition:all .3s ease;width:180px;font-family:inherit;box-sizing:border-box;flex-shrink:0}#search-input:focus{outline:none;border-color:#3aa4ba;box-shadow:0 0 0 2px #3aa4ba1a}.blog-sort-select{padding:9px 14px;border:1px solid #cbd5e1;border-radius:12px;font-size:.85rem;font-weight:500;font-family:inherit;background:#fff;color:#333;cursor:pointer;appearance:auto;white-space:nowrap;flex-shrink:0;box-sizing:border-box;height:38px}.blog-sort-select:focus{outline:none;border-color:#3aa4ba;box-shadow:0 0 0 2px #3aa4ba1a}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.posts-grid[data-awaiting-user-blogs]{display:flex;justify-content:center;align-items:center;min-height:200px}.posts-grid[data-awaiting-user-blogs]>*:not(.blog-loading-indicator){display:none}.blog-post{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:all .2s ease;border:1px solid #f1f5f9;position:relative;height:100%}.blog-post:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.blog-post__image{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.blog-post__image img{width:100%;height:100%;object-fit:cover}.blog-post__body{padding:1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.blog-post__title{font-size:1rem;font-weight:700;color:#1e293b;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.blog-post__desc{font-size:.85rem;color:#64748b;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.blog-post__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.75rem;border-top:1px solid #f1f5f9}.blog-post__author{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#64748b}.blog-post__avatar-wrapper{width:24px;height:24px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.blog-post__avatar{width:18px;height:18px;object-fit:contain}.blog-post-link[data-is-user-blog=true] .blog-post__avatar-wrapper{width:28px;height:28px}.blog-post-link[data-is-user-blog=true] .blog-post__avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.blog-post__verified{width:14px;height:14px;vertical-align:middle}.blog-post__date{font-size:.75rem;color:#94a3b8}.blog-post__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fef3c7,#fde68a);font-size:3rem}.blog-post__image.no-hero{background:#fff;aspect-ratio:auto;height:175px;width:100%;display:flex;align-items:center;justify-content:center}.blog-post__image.no-hero img{object-fit:contain;max-width:100%;max-height:100%}.blog-post__avatar-placeholder{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border:2px solid white}.blog-post-link[data-is-user-blog=true] .blog-post__avatar-placeholder{width:100%;height:100%;border-radius:50%;border:none}.blog-loading-indicator{display:none}.posts-grid[data-awaiting-user-blogs] .blog-loading-indicator{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;color:#64748b}.blog-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#d4a500;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.search-wrapper{width:100%}#blogs-header{font-size:26px}.filter-container{gap:6px}}
