.BlogView-module__ZkBfoq__blogContainer{max-width:1440px;min-height:100vh;margin:0 auto;padding:60px 40px 100px}.BlogView-module__ZkBfoq__blogHeader{max-width:800px;margin-bottom:50px}.BlogView-module__ZkBfoq__sectionSubtitle{font-family:var(--font-display);letter-spacing:3px;color:var(--accent-color);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.BlogView-module__ZkBfoq__sectionTitle{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.5px;margin-bottom:20px;font-size:clamp(32px,4vw,48px);font-weight:800}.BlogView-module__ZkBfoq__sectionDesc{color:var(--text-muted);font-size:16px;line-height:1.6}.BlogView-module__ZkBfoq__toolbar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:30px;margin-bottom:50px;padding-bottom:24px;display:flex}.BlogView-module__ZkBfoq__filtersWrapper{flex-wrap:wrap;gap:12px;display:flex}.BlogView-module__ZkBfoq__filterBtn{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-color);background-color:#ffffff05;border-radius:20px;padding:8px 18px;font-size:11px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.BlogView-module__ZkBfoq__filterBtn:hover{border-color:var(--accent-color);color:var(--text-primary);background-color:#c49a6c0d;transform:translateY(-1px)}.BlogView-module__ZkBfoq__activeFilter{background-color:var(--accent-color);border-color:var(--accent-color);color:#0b0b0d}.BlogView-module__ZkBfoq__activeFilter:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:#0b0b0d;transform:none}.BlogView-module__ZkBfoq__searchWrapper{flex-shrink:0;width:300px}.BlogView-module__ZkBfoq__searchInputContainer{align-items:center;width:100%;display:flex;position:relative}.BlogView-module__ZkBfoq__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.BlogView-module__ZkBfoq__searchInput{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background-color:#ffffff08;border-radius:20px;outline:none;padding:10px 36px 10px 42px;font-size:13px;transition:all .3s}.BlogView-module__ZkBfoq__searchInput:focus{border-color:var(--accent-color);background-color:#ffffff0f;box-shadow:0 0 10px #c49a6c1a}.BlogView-module__ZkBfoq__clearSearchBtn{color:var(--text-muted);cursor:pointer;font-size:11px;transition:color .2s;position:absolute;right:14px}.BlogView-module__ZkBfoq__clearSearchBtn:hover{color:var(--accent-color)}.BlogView-module__ZkBfoq__masonryGrid{gap:24px;width:100%;display:flex}.BlogView-module__ZkBfoq__masonryCol{flex-direction:column;flex:1;gap:24px;display:flex}.BlogView-module__ZkBfoq__postCard{border:1px solid var(--border-color);background-color:#ffffff05;border-radius:8px;flex-direction:column;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;overflow:hidden}.BlogView-module__ZkBfoq__postCard:hover{border-color:#c49a6c4d;transform:translateY(-6px);box-shadow:0 15px 30px #0006}.BlogView-module__ZkBfoq__cardImageLink{width:100%;display:block}.BlogView-module__ZkBfoq__cardImageWrapper{width:100%;height:260px;position:relative;overflow:hidden}.BlogView-module__ZkBfoq__masonryCol:nth-child(2) .BlogView-module__ZkBfoq__postCard:nth-child(odd) .BlogView-module__ZkBfoq__cardImageWrapper{height:320px}.BlogView-module__ZkBfoq__masonryCol:nth-child(3) .BlogView-module__ZkBfoq__postCard:nth-child(2n) .BlogView-module__ZkBfoq__cardImageWrapper{height:200px}.BlogView-module__ZkBfoq__cardImage{object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.BlogView-module__ZkBfoq__postCard:hover .BlogView-module__ZkBfoq__cardImage{transform:scale(1.04)}.BlogView-module__ZkBfoq__cardImageOverlay{background:linear-gradient(to bottom, rgba(var(--bg-color-rgb), 0) 50%, rgba(var(--bg-color-rgb), .4) 100%);z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.BlogView-module__ZkBfoq__cardBody{flex-direction:column;flex-grow:1;padding:24px;display:flex}.BlogView-module__ZkBfoq__cardMeta{align-items:center;gap:12px;margin-bottom:12px;display:flex}.BlogView-module__ZkBfoq__cardDate{color:var(--text-muted);font-size:11px}.BlogView-module__ZkBfoq__cardCategory{font-family:var(--font-display);letter-spacing:1px;color:var(--accent-color);text-transform:uppercase;background-color:#c49a6c0d;border:1px solid #c49a6c40;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:700}.BlogView-module__ZkBfoq__cardTitle{font-family:var(--font-display);letter-spacing:-.2px;margin-bottom:14px;font-size:clamp(18px,2vw,21px);font-weight:700;line-height:1.3}.BlogView-module__ZkBfoq__cardTitle a{color:var(--text-primary);transition:color .3s}.BlogView-module__ZkBfoq__cardTitle a:hover{color:var(--accent-color)}.BlogView-module__ZkBfoq__cardExcerpt{color:var(--text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogView-module__ZkBfoq__readMoreBtn{font-family:var(--font-display);letter-spacing:1.5px;color:var(--text-muted);align-items:center;gap:6px;width:fit-content;margin-top:auto;font-size:10px;font-weight:700;transition:all .3s;display:inline-flex}.BlogView-module__ZkBfoq__readMoreBtn:hover{color:var(--text-primary)}.BlogView-module__ZkBfoq__arrowIcon{color:var(--accent-color);transition:transform .2s}.BlogView-module__ZkBfoq__readMoreBtn:hover .BlogView-module__ZkBfoq__arrowIcon{transform:translate(3px)}.BlogView-module__ZkBfoq__paginationArea{justify-content:center;margin-top:60px;display:flex}.BlogView-module__ZkBfoq__loadMoreBtn{font-family:var(--font-display);letter-spacing:2px;color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;background-color:#0000;border-radius:4px;align-items:center;gap:10px;padding:14px 32px;font-size:11px;font-weight:700;transition:all .3s cubic-bezier(.165,.84,.44,1);display:inline-flex}.BlogView-module__ZkBfoq__loadMoreBtn:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:#0b0b0d;transform:scale(1.02);box-shadow:0 4px 15px #c49a6c4d}.BlogView-module__ZkBfoq__loadMoreBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.BlogView-module__ZkBfoq__btnSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite BlogView-module__ZkBfoq__spin;display:inline-block}@keyframes BlogView-module__ZkBfoq__spin{to{transform:rotate(360deg)}}.BlogView-module__ZkBfoq__mainSpinnerContainer{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 0;display:flex}.BlogView-module__ZkBfoq__spinner{border:3px solid #c49a6c33;border-top-color:var(--accent-color);border-radius:50%;width:32px;height:32px;animation:1s cubic-bezier(.55,.055,.675,.19) infinite BlogView-module__ZkBfoq__spin}.BlogView-module__ZkBfoq__loadingText{font-family:var(--font-display);letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.BlogView-module__ZkBfoq__noResultsContainer{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:100px 0;display:flex}.BlogView-module__ZkBfoq__emptyIcon{color:#c49a6c4d;margin-bottom:20px}.BlogView-module__ZkBfoq__noResultsContainer h3{font-family:var(--font-display);color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:700}.BlogView-module__ZkBfoq__noResultsContainer p{font-size:14px}@media (max-width:992px){.BlogView-module__ZkBfoq__blogContainer{padding:40px 24px 80px}.BlogView-module__ZkBfoq__toolbar{flex-direction:column;align-items:stretch;gap:20px}.BlogView-module__ZkBfoq__searchWrapper{width:100%}.BlogView-module__ZkBfoq__filtersWrapper{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.BlogView-module__ZkBfoq__filtersWrapper::-webkit-scrollbar{display:none}.BlogView-module__ZkBfoq__filterBtn{flex-shrink:0}}@media (max-width:576px){.BlogView-module__ZkBfoq__blogContainer{padding:30px 16px 60px}.BlogView-module__ZkBfoq__blogHeader{margin-bottom:30px}.BlogView-module__ZkBfoq__sectionTitle{margin-bottom:12px}.BlogView-module__ZkBfoq__postCard{border-radius:6px}.BlogView-module__ZkBfoq__cardImageWrapper,.BlogView-module__ZkBfoq__masonryCol:nth-child(2) .BlogView-module__ZkBfoq__postCard:nth-child(odd) .BlogView-module__ZkBfoq__cardImageWrapper,.BlogView-module__ZkBfoq__masonryCol:nth-child(3) .BlogView-module__ZkBfoq__postCard:nth-child(2n) .BlogView-module__ZkBfoq__cardImageWrapper{height:220px}.BlogView-module__ZkBfoq__cardBody{padding:20px}}
