.blog-module__3rPSzG__blogPage{background-color:var(--bg-page);color:var(--text-primary);font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.blog-module__3rPSzG__heroSection{background:var(--background-hero-section);border-bottom:1px solid var(--border-light);padding:4rem 2rem;position:relative;overflow:hidden}.blog-module__3rPSzG__heroContent{z-index:2;text-align:center;max-width:800px;margin:0 auto;position:relative}.blog-module__3rPSzG__heroContent h1{letter-spacing:-.015em;margin:1.5rem 0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;line-height:1.15}.blog-module__3rPSzG__heroContent p{opacity:.95;margin:1.5rem 0;font-size:1.35rem;font-weight:400;line-height:1.8}.blog-module__3rPSzG__searchSection{background:var(--section-bg-1);padding:5rem 2rem 0}.blog-module__3rPSzG__searchContainer{align-items:center;gap:1rem;max-width:900px;margin:0 auto;display:flex}.blog-module__3rPSzG__searchWrap{flex:auto;width:100%;position:relative}.blog-module__3rPSzG__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.blog-module__3rPSzG__searchInput{background:var(--bg-card);width:100%;color:var(--text-primary);box-sizing:border-box;border:2px solid #dce0e6;border-radius:50px;outline:none;padding:1rem 3rem;font-family:inherit;font-size:1rem;transition:all .3s;box-shadow:0 2px 4px #0000001a}.blog-module__3rPSzG__searchInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.blog-module__3rPSzG__searchInput::placeholder{color:var(--text-muted)}.blog-module__3rPSzG__searchClear{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:.2rem;transition:color .15s;display:flex;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.blog-module__3rPSzG__searchClear:hover{color:var(--text-primary)}.blog-module__3rPSzG__categoryWrap{flex:0 0 280px;width:min(280px,100%);position:relative}.blog-module__3rPSzG__categorySelect{appearance:none;background:var(--bg-card);width:100%;color:var(--text-primary);cursor:pointer;border:2px solid #dce0e6;border-radius:50px;outline:none;padding:1rem 3rem 1rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 2px 4px #0000001a}.blog-module__3rPSzG__categorySelect:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.blog-module__3rPSzG__categoryIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.blog-module__3rPSzG__blogGridSection{background:var(--section-bg-1);padding:2rem 2rem 7.5rem}.blog-module__3rPSzG__contentWrapper{max-width:1200px;margin:0 auto}.blog-module__3rPSzG__blogGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem;display:grid}.blog-module__3rPSzG__blogCard{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 20px #00000014}.blog-module__3rPSzG__blogCard:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.blog-module__3rPSzG__blogCardImage{background:var(--bg-light);border-bottom:1px solid var(--border-light);justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.blog-module__3rPSzG__blogImage{object-fit:cover;width:100%;height:100%;display:block}.blog-module__3rPSzG__imagePlaceholder{background:var(--bg-light);justify-content:center;align-items:center;display:none;position:absolute;inset:0}.blog-module__3rPSzG__placeholderIcon{color:var(--text-muted);opacity:.6}.blog-module__3rPSzG__blogCardContent{padding:2rem}.blog-module__3rPSzG__blogCardMeta{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.blog-module__3rPSzG__blogCategory{background:var(--color-accent);color:#fff;white-space:nowrap;text-align:center;border-radius:20px;min-width:fit-content;padding:.4rem 1.2rem;font-size:.8rem;font-weight:600}.blog-module__3rPSzG__blogDate{color:var(--text-secondary);font-size:var(--font-size-small)}.blog-module__3rPSzG__blogCardTitle{color:var(--text-primary);margin-bottom:1rem;font-size:1.4rem;font-weight:700;line-height:1.3}.blog-module__3rPSzG__blogCardTitle a{color:inherit;text-decoration:none;transition:color .3s}.blog-module__3rPSzG__blogCardTitle a:hover{color:var(--color-primary)}.blog-module__3rPSzG__blogCardExcerpt{color:var(--text-secondary);line-height:1.6;font-size:var(--font-size-body);margin-bottom:1.5rem}.blog-module__3rPSzG__blogCardFooter{justify-content:space-between;align-items:center;display:flex}.blog-module__3rPSzG__readTime{color:var(--text-secondary);font-size:var(--font-size-small)}.blog-module__3rPSzG__readMoreLink{color:var(--color-primary);font-weight:600;font-size:var(--font-size-small);align-items:center;gap:.5rem;text-decoration:none;transition:all .3s;display:flex}.blog-module__3rPSzG__readMoreLink:hover{color:#667eead1}.blog-module__3rPSzG__readMoreLink span{transition:transform .3s}.blog-module__3rPSzG__readMoreLink:hover span{transform:translate(3px)}@media (max-width:900px){.blog-module__3rPSzG__heroSection{padding:4rem 2rem}.blog-module__3rPSzG__heroContent p{font-size:1.25rem}.blog-module__3rPSzG__searchSection{padding:4rem 1.5rem 0}.blog-module__3rPSzG__searchContainer{max-width:720px}.blog-module__3rPSzG__blogGridSection{padding:1.5rem 1.5rem 5rem}.blog-module__3rPSzG__blogGrid{grid-template-columns:1fr;gap:1.5rem}.blog-module__3rPSzG__blogCardContent{padding:1.5rem}.blog-module__3rPSzG__blogCardTitle{font-size:1.2rem}.blog-module__3rPSzG__blogCardImage{height:190px}.blog-module__3rPSzG__placeholderIcon svg{width:42px;height:42px}}@media (max-width:600px){.blog-module__3rPSzG__heroSection{padding:3rem 1.5rem}.blog-module__3rPSzG__heroContent h1{font-size:clamp(2rem,6vw,2.8rem)}.blog-module__3rPSzG__heroContent p{font-size:1.15rem}.blog-module__3rPSzG__searchSection{padding:2rem 1rem 0}.blog-module__3rPSzG__searchContainer{flex-direction:column;align-items:stretch}.blog-module__3rPSzG__categoryWrap{flex:none;width:100%}.blog-module__3rPSzG__blogGridSection{padding:1.2rem 1.2rem 3.6rem}.blog-module__3rPSzG__blogCardContent{padding:1.2rem}.blog-module__3rPSzG__blogCardTitle{font-size:1.1rem}.blog-module__3rPSzG__blogCardImage{height:180px}.blog-module__3rPSzG__placeholderIcon svg{width:36px;height:36px}.blog-module__3rPSzG__blogCardFooter,.blog-module__3rPSzG__blogCardMeta{flex-direction:column;align-items:flex-start;gap:.5rem}.blog-module__3rPSzG__blogCategory{padding:.3rem 1rem;font-size:.75rem}}
