.styles-module__ecfe_W__blog-page{background:var(--bg-light);min-height:100vh;color:var(--text-light)}.dark .styles-module__ecfe_W__blog-page{background:var(--bg-dark);color:var(--text-dark)}.styles-module__ecfe_W__blog-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.styles-module__ecfe_W__blog-header{text-align:center;border-bottom:2px solid #e5e7eb;margin-bottom:4rem;padding-bottom:2rem}.dark .styles-module__ecfe_W__blog-header{border-color:#374151}.styles-module__ecfe_W__blog-header h1{color:#3b82f6;margin-bottom:1rem;font-size:3rem}.styles-module__ecfe_W__blog-subtitle{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.2rem}.dark .styles-module__ecfe_W__blog-subtitle{color:#9ca3af}.styles-module__ecfe_W__blog-layout{grid-template-columns:1fr 350px;gap:4rem;display:grid}.styles-module__ecfe_W__blog-content{flex-direction:column;gap:4rem;display:flex}.styles-module__ecfe_W__featured-posts h2,.styles-module__ecfe_W__all-posts h2{color:#3b82f6;margin-bottom:2rem;font-size:2rem}.styles-module__ecfe_W__posts-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.styles-module__ecfe_W__post-card{background:var(--card-light);border:1px solid #e5e7eb;border-radius:12px;transition:all .3s;overflow:hidden}.dark .styles-module__ecfe_W__post-card{background:var(--card-dark);border-color:#374151}.styles-module__ecfe_W__post-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.dark .styles-module__ecfe_W__post-card:hover{box-shadow:0 15px 30px #0000004d}.styles-module__ecfe_W__post-card.styles-module__ecfe_W__featured{grid-column:1/-1;grid-template-columns:300px 1fr;display:grid}.styles-module__ecfe_W__post-image{background:#f3f4f6;justify-content:center;align-items:center;padding:2rem;font-size:4rem;display:flex}.dark .styles-module__ecfe_W__post-image{background:#374151}.styles-module__ecfe_W__post-content{padding:2rem}.styles-module__ecfe_W__post-meta{color:#6b7280;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.8rem;display:flex}.dark .styles-module__ecfe_W__post-meta{color:#9ca3af}.styles-module__ecfe_W__post-category{color:#fff;background:#3b82f6;border-radius:12px;padding:.25rem .75rem;font-weight:600}.styles-module__ecfe_W__post-title{color:var(--text-light);margin-bottom:1rem;font-size:1.5rem;line-height:1.3}.dark .styles-module__ecfe_W__post-title{color:var(--text-dark)}.styles-module__ecfe_W__post-excerpt{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.dark .styles-module__ecfe_W__post-excerpt{color:#9ca3af}.styles-module__ecfe_W__read-more{color:#3b82f6;font-weight:600;text-decoration:none;transition:all .3s}.styles-module__ecfe_W__read-more:hover{color:#2563eb;text-decoration:underline}.styles-module__ecfe_W__posts-list{flex-direction:column;gap:1.5rem;display:flex}.styles-module__ecfe_W__post-item{background:var(--card-light);justify-content:between;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;padding:2rem;transition:all .3s;display:flex}.dark .styles-module__ecfe_W__post-item{background:var(--card-dark);border-color:#374151}.styles-module__ecfe_W__post-item:hover{transform:translate(5px);box-shadow:0 5px 15px #0000001a}.dark .styles-module__ecfe_W__post-item:hover{box-shadow:0 5px 15px #0000004d}.styles-module__ecfe_W__post-info{flex:1}.styles-module__ecfe_W__blog-sidebar{flex-direction:column;gap:2rem;display:flex}.styles-module__ecfe_W__sidebar-section{background:var(--card-light);border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.dark .styles-module__ecfe_W__sidebar-section{background:var(--card-dark);border-color:#374151}.styles-module__ecfe_W__sidebar-section h2,.styles-module__ecfe_W__sidebar-section h3{color:#3b82f6;margin-bottom:1.5rem;font-size:1.25rem}.styles-module__ecfe_W__categories-list{flex-direction:column;gap:.75rem;display:flex}.styles-module__ecfe_W__category-item{color:var(--text-light);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.75rem 0;text-decoration:none;transition:all .3s;display:flex}.dark .styles-module__ecfe_W__category-item{color:var(--text-dark);border-color:#374151}.styles-module__ecfe_W__category-item:last-child{border-bottom:none}.styles-module__ecfe_W__category-item:hover{color:#3b82f6}.styles-module__ecfe_W__category-name{font-weight:500}.styles-module__ecfe_W__category-count{color:#6b7280;font-size:.8rem}.dark .styles-module__ecfe_W__category-count{color:#9ca3af}.styles-module__ecfe_W__newsletter-box{text-align:center}.styles-module__ecfe_W__newsletter-box p{color:#6b7280;margin-bottom:1.5rem;line-height:1.5}.dark .styles-module__ecfe_W__newsletter-box p{color:#9ca3af}.styles-module__ecfe_W__newsletter-form{flex-direction:column;gap:1rem;display:flex}.styles-module__ecfe_W__newsletter-input{background:var(--bg-light);color:var(--text-light);border:1px solid #d1d5db;border-radius:6px;padding:.75rem 1rem;font-size:1rem}.dark .styles-module__ecfe_W__newsletter-input{background:var(--bg-dark);color:var(--text-dark);border-color:#4b5563}.styles-module__ecfe_W__newsletter-input:focus{border-color:#3b82f6;outline:none}.styles-module__ecfe_W__newsletter-button{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:.75rem 1rem;font-weight:600;transition:all .3s}.styles-module__ecfe_W__newsletter-button:hover{background:#2563eb}.styles-module__ecfe_W__recent-posts{flex-direction:column;gap:1rem;display:flex}.styles-module__ecfe_W__recent-post{color:inherit;border-bottom:1px solid #e5e7eb;padding:1rem 0;text-decoration:none;transition:all .3s}.dark .styles-module__ecfe_W__recent-post{border-color:#374151}.styles-module__ecfe_W__recent-post:last-child{border-bottom:none}.styles-module__ecfe_W__recent-post:hover{color:#3b82f6}.styles-module__ecfe_W__recent-post h4{margin-bottom:.5rem;font-size:.9rem;line-height:1.4}.styles-module__ecfe_W__recent-post .styles-module__ecfe_W__post-meta{margin:0;font-size:.7rem}@media (max-width:968px){.styles-module__ecfe_W__blog-layout{grid-template-columns:1fr;gap:3rem}.styles-module__ecfe_W__post-card.styles-module__ecfe_W__featured{grid-template-columns:1fr}.styles-module__ecfe_W__post-image{min-height:200px}}@media (max-width:768px){.styles-module__ecfe_W__blog-header h1{font-size:2.5rem}.styles-module__ecfe_W__posts-grid{grid-template-columns:1fr}.styles-module__ecfe_W__featured-posts h2,.styles-module__ecfe_W__all-posts h2{font-size:1.75rem}.styles-module__ecfe_W__post-item{flex-direction:column;gap:1rem}.styles-module__ecfe_W__sidebar-section{padding:1.5rem}}.styles-module__ecfe_W__author-meta{color:#6b7280;margin-top:.75rem;font-size:.95rem}.dark .styles-module__ecfe_W__author-meta{color:#9ca3af}
