.BlogPage_blogContainer__w4Ln8{font-family:var(--font-sans);background-color:var(--background);min-height:100vh;padding:2rem 1.5rem}.BlogPage_blogWrapper__5hihF{max-width:1200px;margin:0 auto}.BlogPage_header__HLU8F{text-align:center;margin-bottom:3rem;padding:2rem 0;border-radius:var(--radius);background:linear-gradient(135deg,var(--primary),var(--secondary));color:white;box-shadow:var(--shadow)}.BlogPage_header__HLU8F h1{font-size:2.5rem;font-weight:800;margin:0 0 .5rem}.BlogPage_header__HLU8F p{font-size:1.1rem;opacity:.9;min-height:24px}.BlogPage_controls__3KPMU{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;background-color:var(--surface);padding:1.5rem;border-radius:var(--radius);box-shadow:var(--shadow)}@media (min-width:768px){.BlogPage_controls__3KPMU{flex-direction:row;justify-content:space-between;align-items:center}}.BlogPage_searchBar__GTj9e{position:relative;flex-grow:1}.BlogPage_searchIcon__bkSkQ{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.BlogPage_searchInput__F3GFY{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;background-color:var(--background);transition:border-color .2s,box-shadow .2s}.BlogPage_searchInput__F3GFY:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.BlogPage_categoryFilters__s7q0f{display:flex;flex-wrap:wrap;gap:.5rem}.BlogPage_categoryButton__xGBNA{padding:.5rem 1rem;border:1px solid var(--border);border-radius:8px;background-color:transparent;color:var(--text-secondary);cursor:pointer;font-weight:500;transition:all .2s ease-in-out}.BlogPage_categoryButton__xGBNA:hover{background-color:var(--primary-light);color:var(--primary)}.BlogPage_categoryButton__xGBNA.BlogPage_active__nVSao{background-color:var(--primary);color:white;border-color:var(--primary)}.BlogPage_blogGrid__ip1RW{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.BlogPage_blogCard__lbmew{background-color:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.BlogPage_cardHeader__O4nZ9{position:relative;height:200px}.BlogPage_blogImage__rP3Z6{width:100%;height:100%;object-fit:cover}.BlogPage_categoryBadge__dGM8S{position:absolute;top:1rem;left:1rem;background-color:var(--primary);color:white;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.BlogPage_cardBody__Nbu2I{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.BlogPage_postTitle__tKqwm{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;line-height:1.3}.BlogPage_postExcerpt__fZhYT{color:var(--text-secondary);font-size:.95rem;line-height:1.6;flex-grow:1}.BlogPage_cardFooter__Ov5xR{border-top:1px solid var(--border);margin-top:1rem;padding:1rem 1.5rem 1.5rem}.BlogPage_readMore__fPUVu{color:var(--primary);font-weight:600;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:gap .2s}.BlogPage_readMore__fPUVu:hover{gap:.75rem}.BlogPage_skeletonCard__NBNQz{background-color:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.BlogPage_skeletonImage__PA698{height:200px;background-color:#e0e0e0}.BlogPage_skeletonContent__P3Qjb{padding:1.5rem}.BlogPage_skeletonLine__dTcO3{height:16px;background-color:#e0e0e0;border-radius:4px;margin-bottom:12px}.BlogPage_skeletonLine__dTcO3.BlogPage_short__Lddx2{width:60%}@keyframes BlogPage_pulse__z2yxi{0%{background-color:#e0e0e0}50%{background-color:#f0f0f0}to{background-color:#e0e0e0}}.BlogPage_skeletonImage__PA698,.BlogPage_skeletonLine__dTcO3{animation:BlogPage_pulse__z2yxi 1.5s ease-in-out infinite}.BlogPage_errorState__7y2AH{background-color:var(--primary-light);color:var(--danger);padding:2rem;border:1px solid var(--danger);border-radius:var(--radius);text-align:center;font-size:1.1rem}