.blog-hero{background-color:var(--base-500);color:var(--base-100);border-bottom:1px solid #ffffff0d;padding:12rem 0 4rem}.blog-hero-header{justify-content:space-between;align-items:flex-end;display:flex}.lang-toggle-wrapper{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.lang-label{color:var(--base-400);font-family:DM Mono,monospace;font-size:.85rem;font-weight:600;transition:color .3s}.lang-label.active{color:#2a6444}.lang-switch{cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:2rem;width:50px;height:26px;transition:background .3s;position:relative}.lang-switch:hover{background:#ffffff26}.lang-slider{background:#2a6444;border-radius:50%;width:18px;height:18px;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:3px;left:4px}.slider-mr{transform:translate(22px)}.blog-content{background-color:var(--base-500);padding:4rem 0 10rem}.section-header{flex-direction:column;margin-bottom:3rem;display:flex}.header-with-filters{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.section-header h2{color:var(--base-100);margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:2rem}.section-subtitle{color:#2a6444;text-transform:uppercase;letter-spacing:.05em;font-family:DM Mono,monospace;font-size:.85rem}.filter-container{flex-direction:column;align-items:flex-end;gap:1.5rem;display:flex}.search-wrapper{width:300px;position:relative}.search-input{width:100%;color:var(--base-100);background:#ffffff05;border:1px solid #ffffff1a;border-radius:2rem;padding:.75rem 1rem;font-family:DM Mono,monospace;font-size:.85rem;transition:border-color .3s}.search-input:focus{border-color:#2a6444;outline:none}.category-pills{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.filter-pill{color:var(--base-300);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:2rem;padding:.5rem 1.25rem;font-family:DM Mono,monospace;font-size:.8rem;transition:all .3s}.filter-pill:hover{color:var(--base-100);border-color:#ffffff4d}.filter-pill.active{color:var(--base-100);background:#2a6444;border-color:#2a6444}.blog-divider{border:none;border-top:1px solid #ffffff0d;margin:6rem 0}.post-meta{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.75rem;margin-bottom:1rem;font-family:DM Mono,monospace;font-size:.75rem;display:flex}.post-category{color:#2a6444;font-weight:600}.post-date{color:var(--base-400)}.news-grid{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}.news-card{background:#ffffff03;border-radius:1rem;flex-direction:column;transition:transform .3s;display:flex;overflow:hidden}.news-card:hover{transform:translateY(-5px)}.news-media{aspect-ratio:16/9;border:1px solid #ffffff1a;border-radius:1rem;position:relative;overflow:hidden}.news-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.news-overlay{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0c0c99;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.news-card:hover .news-media img{transform:scale(1.05)}.news-card:hover .news-overlay{opacity:1}.read-btn{background:var(--base-100);color:var(--base-500);border-radius:2rem;padding:.75rem 1.5rem;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600}.news-info{padding:1.5rem .5rem}.news-info h3{color:var(--base-100);font-family:Cormorant Garamond,serif;font-size:1.5rem;line-height:1.4}.articles-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.article-card{flex-direction:column;transition:transform .3s,opacity .3s;animation:.4s forwards fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.article-card:hover{transform:translateY(-5px)}.article-card-media{aspect-ratio:4/3;border:1px solid #ffffff0d;border-radius:1rem;margin-bottom:1.5rem;overflow:hidden}.article-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.article-card:hover .article-card-media img{transform:scale(1.05)}.article-card-info h3{color:var(--base-100);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:1.35rem;line-height:1.4}.article-card-info .post-excerpt{color:var(--base-300);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.read-more{color:#2a6444;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600}.empty-state{text-align:center;background:#ffffff03;border:1px dashed #ffffff1a;border-radius:1rem;padding:6rem 0}.empty-state h3{color:var(--base-100);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:1.75rem}.empty-state p{color:var(--base-300);margin-bottom:2rem}.reset-btn{color:var(--base-100);cursor:pointer;background:#2a6444;border:none;border-radius:2rem;padding:.75rem 1.5rem;font-family:DM Mono,monospace;font-weight:600;transition:background .3s}.reset-btn:hover{background:#2a6444cc}@media (max-width:1000px){.blog-hero-header,.header-with-filters{flex-direction:column;align-items:flex-start;gap:2rem}.filter-container{align-items:flex-start;width:100%}.search-wrapper{width:100%}.category-pills{justify-content:flex-start}.news-grid{grid-template-columns:1fr}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:640px){.blog-hero{padding:7.5rem 0 2rem}.blog-content{padding:2.5rem 0 5rem}.articles-grid{grid-template-columns:1fr}.blog-divider{margin:2.5rem 0}.filter-pill{min-height:40px;padding:.55rem .9rem;font-size:.75rem}.news-card h3,.article-card h3{font-size:1rem}.post-excerpt{-webkit-line-clamp:3;font-size:.9rem}.section-header h2{margin-bottom:.25rem}}.blog-loading{text-align:center;color:var(--base-300,#888);padding:4rem 0;font-size:1rem}@media (max-width:375px){.blog-hero{padding:6rem 0 1.5rem}.filter-pill{padding:.45rem .75rem;font-size:.7rem}.news-card h3,.article-card h3{font-size:.92rem}}
