.recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.recipe-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px rgba(18,33,61,.08)}.recipe-card a{text-decoration:none}.recipe-card img{width:100%;height:230px;object-fit:cover}.recipe-card div{padding:20px}.recipe-card div>small,.recipe-intro>small{color:#e5202b;font-weight:bold}.recipe-card h2{font-size:21px;color:#14233d}.recipe-card p{color:#687182}.recipe-card span{display:flex;gap:15px}.recipe-card em{font-style:normal;color:#647083}.recipe-card div>b{display:block;margin-top:16px;color:#0876c9}.recipes-hero{display:flex;justify-content:space-between;align-items:center;padding:34px 38px;margin-bottom:28px;border-radius:16px;color:#fff;background:linear-gradient(125deg,#07172f,#0876c9)}.recipes-hero h2{margin:6px 0;font-size:34px}.recipes-hero>i{font-size:90px;color:#ffffff20}.recipe-detail{background:#fff;border-radius:16px;overflow:hidden}.recipe-cover{width:100%;height:440px;object-fit:cover}.recipe-intro,.recipe-detail section{padding:28px 34px}.recipe-intro>div{display:flex;gap:30px}.recipe-detail section{border-top:1px solid #edf0f4}.event-gallery{margin-top:28px}.event-gallery-title small{color:#e5202b;font-weight:bold}.event-gallery>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.event-gallery img{width:100%;height:240px;object-fit:cover;border-radius:10px}.site-footer-modern{background:#fff;padding:36px 0 28px;border-top:1px solid #e5e7eb}.footer-modern-grid{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:35px}.footer-block h4{color:#111827;border-bottom:1px solid #ddd;padding-bottom:12px}.footer-block h4 span{border-bottom:2px solid #0876c9;padding-bottom:12px}.newsletter-form{display:flex;margin:16px 0}.newsletter-form input{width:100%;padding:11px;border:1px solid #d7dce2}.newsletter-form button{border:0;background:#0876c9;color:#fff;padding:0 18px;font-weight:bold}.footer-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.footer-menu a{padding:10px 0;border-bottom:1px solid #eee;color:#222;text-decoration:none}.footer-partners{display:grid;grid-template-columns:1fr 1fr;gap:16px}.footer-partners a{display:block;background:#f5f6f8}.footer-partners img{width:100%;height:92px;object-fit:contain}@media(max-width:767px){.recipe-grid,.footer-modern-grid{grid-template-columns:1fr}.event-gallery>div:last-child{grid-template-columns:repeat(2,1fr)}.recipe-cover{height:280px}.recipes-hero>i{display:none}}
