.Blog_blogContainer__YaJnc{max-width:1250px;margin:0 auto;padding:0 20px}.Blog_blogHeader__eETDE{grid-column:1/-1;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/images/catering-header.jpg);background-size:cover;background-position:50%;color:#fff;padding:80px 20px;margin-bottom:40px;border-radius:8px;text-align:center}.Blog_headerContent__dE_zL h1{font-size:2.5rem;margin-bottom:16px;max-width:800px;margin-left:auto;margin-right:auto}.Blog_headerContent__dE_zL p{font-size:1.2rem;max-width:600px;margin-left:auto;margin-right:auto}.Blog_categoriesSection__aZ_bS,.Blog_featuredSection__zJ8tT,.Blog_recentSection__HE3bZ{grid-column:1;margin-bottom:60px}.Blog_sectionHeader__XtiqH{margin-bottom:30px;text-align:left}.Blog_sectionHeader__XtiqH h2{font-size:1.8rem;color:#333;margin-bottom:16px;position:relative}.Blog_sectionHeader__XtiqH h2:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background-color:#ff6b6b}.Blog_sectionHeader__XtiqH p{color:#666}.Blog_featuredGrid__Yeb4y{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;width:100%}.Blog_featuredCard__1iL5c{border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;background:#fff}.Blog_featuredCard__1iL5c:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.Blog_imageWrapper__sqlDo{position:relative;height:200px;overflow:hidden}.Blog_featuredImage__dttYq{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.Blog_featuredCard__1iL5c:hover .Blog_featuredImage__dttYq{transform:scale(1.05)}.Blog_category__aMXcx{position:absolute;top:15px;left:15px;background-color:#ff6b6b;color:white;padding:5px 10px;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase}.Blog_contentWrapper__vwB9m{padding:20px}.Blog_date__I6xqv{color:#999;font-size:.9rem;display:block;margin-bottom:10px}.Blog_blogTitle__gsUaB{font-size:1.3rem;margin-bottom:10px;color:#333;text-decoration:none;display:block;transition:color .3s ease}.Blog_blogTitle__gsUaB:hover{color:#ff6b6b}.Blog_excerpt__w95zp{color:#666;line-height:1.6;margin-bottom:15px}.Blog_readMore__ewLM9{display:inline-block;color:#ff6b6b;font-weight:600;text-decoration:none;transition:color .3s ease;position:relative}.Blog_readMore__ewLM9:after{content:"→";margin-left:5px;transition:transform .3s ease}.Blog_readMore__ewLM9:hover{color:#e05050}.Blog_readMore__ewLM9:hover:after{transform:translateX(5px)}.Blog_categoriesGrid__huwBA{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.Blog_categoryCard__z4nEm{display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px 15px;border-radius:8px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:#333}.Blog_categoryCard__z4nEm:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.Blog_categoryIcon__ptzTg{font-size:2.5rem;margin-bottom:15px}.Blog_categoryCard__z4nEm h3{margin-bottom:8px;font-size:1.2rem;color:#333}.Blog_categoryCard__z4nEm p{color:#666;font-size:.9rem}.Blog_ctaSection__evYhX{grid-column:1/-1;background-color:#f9f9f9;padding:50px;border-radius:8px;margin-bottom:60px;text-align:center}.Blog_ctaContent__uSy6s h2{font-size:2rem;margin-bottom:15px;color:#333}.Blog_ctaContent__uSy6s p{color:#666;max-width:600px;margin:0 auto 25px}.Blog_ctaButtons__LapOx{display:flex;justify-content:center;gap:15px}.Blog_primaryButton__2JR8d,.Blog_secondaryButton__5dzWA{padding:12px 25px;font-size:1rem;font-weight:600;border-radius:4px;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.Blog_primaryButton__2JR8d{background-color:#ff6b6b;color:white}.Blog_primaryButton__2JR8d:hover{background-color:#e05050;transform:translateY(-3px)}.Blog_secondaryButton__5dzWA{background-color:transparent;color:#ff6b6b;border:2px solid #ff6b6b}.Blog_secondaryButton__5dzWA:hover{background-color:rgba(255,107,107,.1);transform:translateY(-3px)}.Blog_pagination__JeoTz{display:flex;justify-content:center;align-items:center;margin-top:40px}.Blog_paginationButton__hXjPF{padding:8px 15px;border:1px solid #ddd;background-color:#fff;color:#333;cursor:pointer;transition:background-color .3s ease;font-weight:500;border-radius:4px}.Blog_paginationButton__hXjPF:hover{background-color:#f5f5f5}.Blog_pageIndicator__4xAHl{margin:0 15px;color:#666}.Blog_sidebar___m7bP{grid-column:2;align-self:start;position:sticky;top:30px}.Blog_newsletter__y9y9a,.Blog_popularPosts__GMvDG,.Blog_searchBox__5X3P8{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.05);margin-bottom:30px}.Blog_newsletter__y9y9a h3,.Blog_popularPosts__GMvDG h3,.Blog_searchBox__5X3P8 h3{margin-bottom:15px;font-size:1.3rem;color:#333;position:relative}.Blog_newsletter__y9y9a h3:after,.Blog_popularPosts__GMvDG h3:after,.Blog_searchBox__5X3P8 h3:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background-color:#ff6b6b}.Blog_searchForm__w5o12{display:flex;margin-top:20px}.Blog_searchInput__NEQpQ{flex:1;padding:10px 15px;border:1px solid #ddd;border-radius:4px 0 0 4px;font-size:.9rem}.Blog_searchButton__xJbKC{background-color:#ff6b6b;color:white;border:none;padding:10px 15px;border-radius:0 4px 4px 0;cursor:pointer;transition:background-color .3s ease}.Blog_searchButton__xJbKC:hover{background-color:#e05050}.Blog_popularList__UWyCR{list-style:none;padding:0}.Blog_popularList__UWyCR li{padding:12px 0;border-bottom:1px solid #eee}.Blog_popularList__UWyCR li:last-child{border-bottom:none}.Blog_popularList__UWyCR a{color:#333;text-decoration:none;transition:color .3s ease;display:block}.Blog_popularList__UWyCR a:hover{color:#ff6b6b}.Blog_newsletter__y9y9a p{color:#666;margin-bottom:15px}.Blog_newsletterForm__Br_Rp{display:flex;flex-direction:column}.Blog_emailInput__oWOSX{padding:10px 15px;border:1px solid #ddd;border-radius:4px;margin-bottom:10px}.Blog_subscribeButton__7x6Yb{background-color:#ff6b6b;color:white;border:none;padding:10px 15px;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-weight:500}.Blog_subscribeButton__7x6Yb:hover{background-color:#e05050}@media (max-width:992px){.Blog_blogContainer__YaJnc{grid-template-columns:1fr}.Blog_sidebar___m7bP{grid-column:1;position:static}}@media (max-width:768px){.Blog_categoriesGrid__huwBA,.Blog_featuredGrid__Yeb4y{grid-template-columns:1fr}.Blog_ctaSection__evYhX{padding:30px 20px}.Blog_headerContent__dE_zL h1{font-size:2rem}}@media (max-width:480px){.Blog_ctaButtons__LapOx{flex-direction:column}.Blog_headerContent__dE_zL h1{font-size:1.8rem}.Blog_blogHeader__eETDE{padding:50px 15px}}