.singlePost_post__sO5jY{position:relative;border:1px solid #ddd;border-radius:8px;overflow:hidden;background-color:#fff;width:100%;height:100%;cursor:pointer}.singlePost_imageWrapper__riZgV{position:relative;display:block;width:100%;height:100%}.singlePost_imageWrapperPlaceholder__QzkgS{display:flex;justify-content:center;align-items:center;background-color:#f0f0f0}.singlePost_image__mnwcQ{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.singlePost_imagePlaceholder__hnZoV{position:relative;width:75px;height:75px;object-fit:contain}.singlePost_overlay__t_H_R{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;transition:background-color .3s ease,filter .3s ease;box-sizing:border-box;overflow:hidden}.singlePost_post__sO5jY:hover .singlePost_overlay__t_H_R{background:rgba(0,0,0,.5)}.singlePost_content__REwfW{position:absolute;left:20px;bottom:20px;text-align:left;max-width:calc(100% - 40px)}.singlePost_category__4vO1J{font-size:clamp(.6rem,1vw,1rem);color:#fff;background-color:#3cad49;border-radius:5px;padding:clamp(3px,.5vw,6px) clamp(6px,1vw,12px);display:inline-block;text-align:center}.singlePost_category__4vO1J,.singlePost_title__T6c6C{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.singlePost_title__T6c6C{font-size:calc(1vw + .5rem);font-weight:600;margin:clamp(1px,.5vw,3px) 0}.singlePost_details__XJgvY{display:flex;flex-direction:row;gap:.7vw;flex-wrap:wrap}.singlePost_author__NPjDp,.singlePost_createdAt__8vROr{font-size:clamp(.6rem,1vw,1rem);color:hsla(0,0%,100%,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.singlePost_category__4vO1J{font-size:10px}.singlePost_author__NPjDp,.singlePost_createdAt__8vROr{font-size:8px}.singlePost_imagePlaceholder__hnZoV{width:48px;height:48px}.singlePost_content__REwfW{left:10px;bottom:10px}}.SkeletonPost_post__Ur0X4{position:relative;border:1px solid #ddd;border-radius:8px;overflow:hidden;background-color:#fff;width:100%;height:100%}.SkeletonPost_imageWrapper__nQBIH{display:flex;justify-content:center;align-items:center}.SkeletonPost_imageWrapper__nQBIH img{position:absolute;object-fit:cover}.SkeletonPost_content__fZBUc{position:absolute;left:20px;bottom:20px;text-align:left;max-width:calc(100% - 40px)}.SkeletonPost_details__UN84e{display:flex;flex-direction:row}.SkeletonPost_lines__yis22{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.SkeletonPost_lines__yis22 .SkeletonPost_line__tnhi_,.SkeletonPost_lines__yis22 .SkeletonPost_thumb__AUUC9{background-color:#d3d3d3;width:calc(50% - 10px);height:calc(.5rem + .7vw);margin:10px;border-radius:15px}.SkeletonPost_lines__yis22 .SkeletonPost_thumb__AUUC9{width:400px;height:calc(1rem + 1.4vw);border-radius:15px;margin:5px 10px}.SkeletonPost_pulse__igSmK{height:100%;width:100%;background:linear-gradient(-90deg,#d1d1d1,#e0e0e0 50%,#d1d1d1);background-size:400% 400%;animation:SkeletonPost_pulse__igSmK 1.2s ease-in-out infinite}@keyframes SkeletonPost_pulse__igSmK{0%{background-position:0 0}to{background-position:-135% 0}}@media (max-width:768px){.SkeletonPost_imageWrapper__nQBIH img{width:30px;height:30px}.SkeletonPost_content__fZBUc{left:10px;bottom:10px}.SkeletonPost_lines__yis22 .SkeletonPost_line__tnhi_,.SkeletonPost_lines__yis22 .SkeletonPost_thumb__AUUC9{width:calc(50% - 10px);height:calc(.2rem + .4vw);margin:5px}.SkeletonPost_lines__yis22 .SkeletonPost_thumb__AUUC9{width:120px;height:calc(.5rem + .8vw);margin:5px}}.featuredPosts_container__BVdfj{display:flex;flex-direction:row;justify-content:center;gap:16px;width:90%;max-width:1200px;height:500px;margin:20px auto 0}.featuredPosts_largePost__yZCsg{width:50%;height:500px}.featuredPosts_smallPosts__3bHnl{width:50%;display:flex;flex-direction:column;gap:16px;height:500px}.featuredPosts_topPosts__TqU_y{height:250px;display:flex;flex-direction:row;gap:16px}.featuredPosts_bottomPost__UpaBk{height:250px}@media (max-width:768px){.featuredPosts_container__BVdfj{flex-direction:column}.featuredPosts_largePost__yZCsg{width:100%;height:300px}.featuredPosts_smallPosts__3bHnl{width:100%;flex-direction:column}.featuredPosts_topPosts__TqU_y{flex-direction:row;height:100px}.featuredPosts_bottomPost__UpaBk{display:none}}.categoriesWithPosts_root__A1vG1{flex:1 1;min-width:0}.categoriesWithPosts_sectionTitle__OH7mt{font-size:22px;font-weight:700;color:#00465f;margin:0 0 16px}.categoriesWithPosts_categoriesSection__ymSaw{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.categoriesWithPosts_categoryButton__tmFaw{padding:10px 18px;border:1px solid #d8e8dc;border-radius:999px;background:#fff;color:#00465f;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.categoriesWithPosts_categoryButton__tmFaw:hover{border-color:#3cac46;color:#3cac46}.categoriesWithPosts_categoryButton__tmFaw.categoriesWithPosts_active__Pj_I0{background:#3cac46;border-color:#3cac46;color:#fff}.categoriesWithPosts_postsList__0Vei2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}.categoriesWithPosts_post__33KqE{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,70,95,.08);transition:transform .2s ease,box-shadow .2s ease}.categoriesWithPosts_post__33KqE:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,70,95,.12)}.categoriesWithPosts_postLink__tLt1i{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.categoriesWithPosts_postImage__GlrmE{object-fit:cover;width:100%;height:180px}.categoriesWithPosts_postImagePlaceholder__LS3O0{display:flex;justify-content:center;align-items:center;width:100%;height:180px;background-color:#f0f0f0}.categoriesWithPosts_postBody__Qratx{display:flex;flex-direction:column;gap:8px;padding:16px}.categoriesWithPosts_categoryBadge__SVzoT{align-self:flex-start;padding:4px 10px;border-radius:999px;background:#e8f5ea;color:#2d8a38;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.categoriesWithPosts_postTitle__G_413{font-size:18px;font-weight:700;line-height:1.35;color:#00465f;margin:0}.categoriesWithPosts_postExcerpt__qXnuZ{font-size:15px;line-height:1.55;color:#5a6b72;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.categoriesWithPosts_readMore__epjfS{margin-top:auto;font-size:14px;font-weight:600;color:#3cac46}.categoriesWithPosts_emptyMessage__wVlnZ{color:#5a6b72;font-size:16px}@media (max-width:768px){.categoriesWithPosts_postsList__0Vei2{grid-template-columns:1fr}}