.Blog-module__ExyXpq__blogContainer{max-width:1250px;margin:0 auto;padding:0 20px}.Blog-module__ExyXpq__blogHeader{color:#fff;text-align:center;background-color:transparent;background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/images/catering-header.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;grid-column:1/-1;margin-bottom:40px;padding:80px 20px}.Blog-module__ExyXpq__headerContent h1{max-width:800px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:2.5rem}.Blog-module__ExyXpq__headerContent p{max-width:600px;margin-left:auto;margin-right:auto;font-size:1.2rem}.Blog-module__ExyXpq__featuredSection,.Blog-module__ExyXpq__recentSection,.Blog-module__ExyXpq__categoriesSection{grid-column:1;margin-bottom:60px}.Blog-module__ExyXpq__sectionHeader{text-align:left;margin-bottom:30px}.Blog-module__ExyXpq__sectionHeader h2{color:#333;margin-bottom:16px;font-size:1.8rem;position:relative}.Blog-module__ExyXpq__sectionHeader h2:after{content:"";background-color:#ff6b6b;width:60px;height:3px;position:absolute;bottom:-10px;left:0}.Blog-module__ExyXpq__sectionHeader p{color:#666}.Blog-module__ExyXpq__featuredGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;width:100%;display:grid}.Blog-module__ExyXpq__featuredCard{background:#fff;border-radius:8px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1)}.Blog-module__ExyXpq__featuredCard:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.Blog-module__ExyXpq__imageWrapper{height:200px;position:relative;overflow:hidden}.Blog-module__ExyXpq__featuredImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-module__ExyXpq__featuredCard:hover .Blog-module__ExyXpq__featuredImage{transform:scale(1.05)}.Blog-module__ExyXpq__category{color:#fff;text-transform:uppercase;background-color:#ff6b6b;border-radius:4px;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;top:15px;left:15px}.Blog-module__ExyXpq__contentWrapper{padding:20px}.Blog-module__ExyXpq__date{color:#999;margin-bottom:10px;font-size:.9rem;display:block}.Blog-module__ExyXpq__blogTitle{color:#333;margin-bottom:10px;font-size:1.3rem;text-decoration:none;transition:color .3s;display:block}.Blog-module__ExyXpq__blogTitle:hover{color:#ff6b6b}.Blog-module__ExyXpq__excerpt{color:#666;margin-bottom:15px;line-height:1.6}.Blog-module__ExyXpq__readMore{color:#ff6b6b;font-weight:600;text-decoration:none;transition:color .3s;display:inline-block;position:relative}.Blog-module__ExyXpq__readMore:after{content:"→";margin-left:5px;transition:transform .3s}.Blog-module__ExyXpq__readMore:hover{color:#e05050}.Blog-module__ExyXpq__readMore:hover:after{transform:translate(5px)}.Blog-module__ExyXpq__categoriesGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.Blog-module__ExyXpq__categoryCard{text-align:center;color:#333;background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:25px 15px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 5px 15px rgba(0,0,0,.05)}.Blog-module__ExyXpq__categoryCard:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.Blog-module__ExyXpq__categoryIcon{margin-bottom:15px;font-size:2.5rem}.Blog-module__ExyXpq__categoryCard h3{color:#333;margin-bottom:8px;font-size:1.2rem}.Blog-module__ExyXpq__categoryCard p{color:#666;font-size:.9rem}.Blog-module__ExyXpq__ctaSection{text-align:center;background-color:#f9f9f9;border-radius:8px;grid-column:1/-1;margin-bottom:60px;padding:50px}.Blog-module__ExyXpq__ctaContent h2{color:#333;margin-bottom:15px;font-size:2rem}.Blog-module__ExyXpq__ctaContent p{color:#666;max-width:600px;margin:0 auto 25px}.Blog-module__ExyXpq__ctaButtons{justify-content:center;gap:15px;display:flex}.Blog-module__ExyXpq__primaryButton,.Blog-module__ExyXpq__secondaryButton{border-radius:4px;padding:12px 25px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .3s,transform .3s}.Blog-module__ExyXpq__primaryButton{color:#fff;background-color:#ff6b6b}.Blog-module__ExyXpq__primaryButton:hover{background-color:#e05050;transform:translateY(-3px)}.Blog-module__ExyXpq__secondaryButton{color:#ff6b6b;background-color:transparent;border:2px solid #ff6b6b}.Blog-module__ExyXpq__secondaryButton:hover{background-color:rgba(255,107,107,.1);transform:translateY(-3px)}.Blog-module__ExyXpq__pagination{justify-content:center;align-items:center;margin-top:40px;display:flex}.Blog-module__ExyXpq__paginationButton{color:#333;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 15px;font-weight:500;transition:background-color .3s}.Blog-module__ExyXpq__paginationButton:hover{background-color:#f5f5f5}.Blog-module__ExyXpq__pageIndicator{color:#666;margin:0 15px}.Blog-module__ExyXpq__sidebar{grid-column:2;align-self:start;position:-webkit-sticky;position:sticky;top:30px}.Blog-module__ExyXpq__searchBox,.Blog-module__ExyXpq__popularPosts,.Blog-module__ExyXpq__newsletter{background-color:#fff;border-radius:8px;margin-bottom:30px;padding:25px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.Blog-module__ExyXpq__searchBox h3,.Blog-module__ExyXpq__popularPosts h3,.Blog-module__ExyXpq__newsletter h3{color:#333;margin-bottom:15px;font-size:1.3rem;position:relative}.Blog-module__ExyXpq__searchBox h3:after,.Blog-module__ExyXpq__popularPosts h3:after,.Blog-module__ExyXpq__newsletter h3:after{content:"";background-color:#ff6b6b;width:40px;height:3px;position:absolute;bottom:-8px;left:0}.Blog-module__ExyXpq__searchForm{margin-top:20px;display:flex}.Blog-module__ExyXpq__searchInput{border:1px solid #ddd;border-radius:4px 0 0 4px;flex:1;padding:10px 15px;font-size:.9rem}.Blog-module__ExyXpq__searchButton{color:#fff;cursor:pointer;background-color:#ff6b6b;border:none;border-radius:0 4px 4px 0;padding:10px 15px;transition:background-color .3s}.Blog-module__ExyXpq__searchButton:hover{background-color:#e05050}.Blog-module__ExyXpq__popularList{padding:0;list-style:none}.Blog-module__ExyXpq__popularList li{border-bottom:1px solid #eee;padding:12px 0}.Blog-module__ExyXpq__popularList li:last-child{border-bottom:none}.Blog-module__ExyXpq__popularList a{color:#333;text-decoration:none;transition:color .3s;display:block}.Blog-module__ExyXpq__popularList a:hover{color:#ff6b6b}.Blog-module__ExyXpq__newsletter p{color:#666;margin-bottom:15px}.Blog-module__ExyXpq__newsletterForm{flex-direction:column;display:flex}.Blog-module__ExyXpq__emailInput{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:10px 15px}.Blog-module__ExyXpq__subscribeButton{color:#fff;cursor:pointer;background-color:#ff6b6b;border:none;border-radius:4px;padding:10px 15px;font-weight:500;transition:background-color .3s}.Blog-module__ExyXpq__subscribeButton:hover{background-color:#e05050}@media (max-width:992px){.Blog-module__ExyXpq__blogContainer{grid-template-columns:1fr}.Blog-module__ExyXpq__sidebar{grid-column:1;position:static}}@media (max-width:768px){.Blog-module__ExyXpq__featuredGrid,.Blog-module__ExyXpq__categoriesGrid{grid-template-columns:1fr}.Blog-module__ExyXpq__ctaSection{padding:30px 20px}.Blog-module__ExyXpq__headerContent h1{font-size:2rem}}@media (max-width:480px){.Blog-module__ExyXpq__ctaButtons{flex-direction:column}.Blog-module__ExyXpq__headerContent h1{font-size:1.8rem}.Blog-module__ExyXpq__blogHeader{padding:50px 15px}}
