.Blog_main__KCbyI{max-width:1200px;margin:0 auto;padding:var(--space-md);display:grid;grid-template-columns:3fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);grid-template-areas:"f f" "s s" "b c" "n n"}.Blog_featured__9E1ug{grid-area:f;margin-bottom:var(--space-md)}.Blog_featuredArticle__zp70K{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;padding:var(--space-xl);border-radius:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);text-align:center;transition:transform .2s ease}.Blog_featuredArticle__zp70K:hover{transform:translateY(-2px)}.Blog_featuredArticle__zp70K h1{font-size:1rem;text-transform:uppercase;letter-spacing:.1em;opacity:.9;margin-top:0;margin-bottom:var(--space-sm);color:hsla(0,0%,100%,.9)}.Blog_featuredArticle__zp70K h2{font-size:2.5rem;margin:var(--space-sm) 0;color:#fff;cursor:pointer}.Blog_featuredArticle__zp70K h3{font-size:1rem;font-weight:400;opacity:.8;margin-bottom:0;color:hsla(0,0%,100%,.8)}.Blog_searchBox__HWkQR{grid-area:s;display:flex;justify-content:center;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-lg);background-color:var(--card-bg);padding:var(--space-md);border-radius:12px;border:1px solid var(--border-color)}.Blog_rtitle__Ecas_{margin:0;font-size:1.25rem;color:var(--text-main)}.Blog_searchBox__HWkQR input{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);border-radius:8px;font-size:1rem;width:100%;max-width:400px;background-color:var(--bg-color);color:var(--text-main)}.Blog_searchButton__v5JFR{padding:var(--space-sm) var(--space-md);background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s}.Blog_searchButton__v5JFR:hover{background-color:var(--primary-hover)}.Blog_blogs__fUMvc{grid-area:b;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.Blog_article__ysQj0{background-color:var(--card-bg);padding:var(--space-md);border-radius:12px;border:1px solid var(--border-color);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:200px}.Blog_article__ysQj0:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-color:var(--primary-color)}.Blog_article__ysQj0 h2{font-size:1.5rem;margin-top:0;margin-bottom:var(--space-sm);color:var(--text-main);cursor:pointer;line-height:1.3}.Blog_article__ysQj0 h2:hover{color:var(--primary-color)}.Blog_article__ysQj0 h3{font-size:.875rem;color:var(--text-muted);margin-bottom:0;font-weight:400}.Blog_c__EIYE0{grid-area:c}.Blog_categories__WdEsv{background-color:var(--card-bg);padding:var(--space-md);border-radius:12px;border:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:100px}.Blog_categories__WdEsv h4{margin-top:0;border-bottom:1px solid var(--border-color);padding-bottom:var(--space-sm);margin-bottom:var(--space-sm)}.Blog_categories__WdEsv div{margin-bottom:var(--space-xs)}.Blog_categories__WdEsv a{color:var(--text-muted);transition:color .2s;display:block;padding:4px 0}.Blog_categories__WdEsv a:hover{color:var(--primary-color);transform:translateX(4px)}.Blog_buttons__aVF16{grid-area:n;display:flex;justify-content:center;grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-xl)}.Blog_buttons__aVF16 button{padding:var(--space-sm) var(--space-xl);background-color:var(--card-bg);color:var(--text-main);border:1px solid var(--border-color);border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s}.Blog_buttons__aVF16 button:hover{border-color:var(--primary-color);color:var(--primary-color)}@media (max-width:900px){.Blog_main__KCbyI{grid-template-columns:1fr;grid-template-areas:"f" "s" "c" "b" "n"}.Blog_categories__WdEsv{position:static;display:flex;flex-wrap:wrap;grid-gap:var(--space-sm);gap:var(--space-sm)}.Blog_categories__WdEsv h4{width:100%;margin-bottom:0;border:none}.Blog_categories__WdEsv div{background-color:var(--bg-color);padding:4px 12px;border-radius:20px;border:1px solid var(--border-color)}}@media (max-width:600px){.Blog_featuredArticle__zp70K h2{font-size:1.75rem}.Blog_searchBox__HWkQR{flex-direction:column}.Blog_searchBox__HWkQR input,.Blog_searchButton__v5JFR{width:100%}}