.BlogsHeader_container__GGctw{max-width:1200px;margin:60px auto 40px;padding:0 20px}.BlogsHeader_container__GGctw .BlogsHeader_title__xDW05{font-family:Playfair Display,serif;font-size:2.5rem;color:#000;margin-bottom:30px}.BlogsHeader_container__GGctw .BlogsHeader_filters__pFUpx{display:flex;flex-wrap:wrap;gap:15px}.BlogsHeader_container__GGctw .BlogsHeader_filters__pFUpx .BlogsHeader_filterBtn__Srct2{padding:10px 24px;border-radius:30px;border:1px solid #e0e0e0;background:#fff;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;color:#000;cursor:pointer;transition:all .3s ease}.BlogsHeader_container__GGctw .BlogsHeader_filters__pFUpx .BlogsHeader_filterBtn__Srct2:hover{border-color:#5f061a}.BlogsHeader_container__GGctw .BlogsHeader_filters__pFUpx .BlogsHeader_filterBtn__Srct2.BlogsHeader_active__gYhBi{background:#5f061a;color:#fff;border-color:#5f061a}.BlogGrid_wrapper__w_Jy8{max-width:1200px;margin:0 auto 80px;padding:0 20px}.BlogGrid_gridContainer__XxAP7{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:40px;min-height:400px}.BlogGrid_card__ociB9{display:flex;flex-direction:column;transition:transform .3s ease}.BlogGrid_card__ociB9:hover{transform:translateY(-5px)}.BlogGrid_card__ociB9 .BlogGrid_imageLink__BFaXn{display:block}.BlogGrid_card__ociB9 .BlogGrid_imageWrapper___fpwR{height:250px;border-radius:16px;overflow:hidden;margin-bottom:20px;background-color:#eee}.BlogGrid_card__ociB9 .BlogGrid_imageWrapper___fpwR .BlogGrid_image__bLNa3{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.BlogGrid_card__ociB9 .BlogGrid_imageWrapper___fpwR .BlogGrid_placeholderImage__9_Qc9{width:100%;height:100%;background-color:#e0e0e0}.BlogGrid_card__ociB9:hover .BlogGrid_image__bLNa3{transform:scale(1.05)}.BlogGrid_card__ociB9 .BlogGrid_content__mKWPr .BlogGrid_category__W_uff{display:block;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#000;margin-bottom:10px;letter-spacing:1px}.BlogGrid_card__ociB9 .BlogGrid_content__mKWPr .BlogGrid_titleLink__RdYgj{text-decoration:none}.BlogGrid_card__ociB9 .BlogGrid_content__mKWPr .BlogGrid_title__6xUVB{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:500;color:#000;margin:0 0 15px;line-height:1.3;transition:color .2s}.BlogGrid_card__ociB9 .BlogGrid_content__mKWPr .BlogGrid_title__6xUVB:hover{color:#333}.BlogGrid_card__ociB9 .BlogGrid_content__mKWPr .BlogGrid_footer__9ikmf{font-family:Inter,sans-serif;font-size:.85rem;color:#000;display:flex;align-items:center}.BlogGrid_card__ociB9 .BlogGrid_content__mKWPr .BlogGrid_footer__9ikmf .BlogGrid_separator__XXLHq{margin:0 8px;font-weight:700}.BlogGrid_cardSkeleton__s2u6w{height:400px;background:#f0f0f0;border-radius:16px;animation:BlogGrid_pulse__cv9Ui 1.5s infinite}@keyframes BlogGrid_pulse__cv9Ui{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.BlogGrid_emptyState__7uKUN{text-align:center;padding:60px;font-family:Inter,sans-serif;color:#7d8c91;font-size:1.1rem}.BlogGrid_pagination__NUPbm{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:50px;font-family:Inter,sans-serif;color:#000}.BlogGrid_pagination__NUPbm button{padding:10px 20px;border:1px solid #5f061a;background:#fff;color:#000;border-radius:30px;cursor:pointer;transition:all .2s}.BlogGrid_pagination__NUPbm button:disabled{opacity:.5;cursor:not-allowed}.BlogGrid_pagination__NUPbm button:hover:not(:disabled){border-color:#5f061a;background:#5f061a;color:#fff}@media(max-width:768px){.BlogGrid_gridContainer__XxAP7{grid-template-columns:1fr}}.page-hero{position:relative;height:40vh;min-height:350px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden;margin-bottom:3rem}.page-hero .hero-bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;z-index:0}.page-hero .hero-content{position:relative;z-index:1;padding:0 1.5rem;max-width:800px}.page-hero .hero-content h1{font-family:var(--font-fourth);font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}@media(max-width:768px){.page-hero .hero-content h1{font-size:2.5rem}}.page-hero .hero-content p{font-family:var(--font-primary);font-size:1.125rem;font-weight:300;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}