.BlogPage-module__LIxweG__main{min-height:100vh;padding-top:80px}.BlogPage-module__LIxweG__hero{text-align:center;background:linear-gradient(#fff 0%,#f8f9fa 100%);padding:4rem 0}.BlogPage-module__LIxweG__heroContent{max-width:800px;margin:0 auto;padding:0 1.5rem}.BlogPage-module__LIxweG__title{color:var(--text-main);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.BlogPage-module__LIxweG__description{color:var(--text-light);font-size:1.25rem;line-height:1.6}.BlogPage-module__LIxweG__categories,.BlogPage-module__LIxweG__posts{max-width:var(--container-width);margin:0 auto;padding:4rem 1.5rem}.BlogPage-module__LIxweG__sectionTitle{color:var(--text-main);text-align:center;margin-bottom:3rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.BlogPage-module__LIxweG__categoriesList{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.BlogPage-module__LIxweG__categoryTag{border:2px solid var(--border-color);color:var(--text-main);background:#fff;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s}.BlogPage-module__LIxweG__categoryTag:hover{border-color:var(--primary);background:#0036e70d}.BlogPage-module__LIxweG__postsGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.BlogPage-module__LIxweG__postCard{background:#fff;border-radius:12px;padding:2rem;transition:transform .3s;box-shadow:0 4px 20px #0000001a}.BlogPage-module__LIxweG__postCard:hover{transform:translateY(-4px)}.BlogPage-module__LIxweG__postCategory{color:var(--primary);margin-bottom:1rem;font-size:.875rem;font-weight:600}.BlogPage-module__LIxweG__postTitle{color:var(--text-main);margin-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:1.3}.BlogPage-module__LIxweG__postExcerpt{color:var(--text-light);margin-bottom:1rem;font-size:1rem;line-height:1.6}.BlogPage-module__LIxweG__postMeta{color:var(--text-light);font-size:.875rem}@media (max-width:640px){.BlogPage-module__LIxweG__hero,.BlogPage-module__LIxweG__categories,.BlogPage-module__LIxweG__posts{padding:2rem 0}.BlogPage-module__LIxweG__postsGrid{grid-template-columns:1fr}}
