
body{margin:0;font-family:Arial;background:url('assets/images/wallpaper jaune Yellow.jpg');background-size:cover;}
.nav{display:flex;justify-content:space-between;align-items:center;background:#1f7a3a;color:white;padding:12px 20px;position:sticky;top:0;}
.links a{color:white;margin-left:15px;text-decoration:none;}
.story{position:relative;background:url('assets/images/benne_dosa_clean.png') center/contain no-repeat;padding:160px 20px;text-align:center;}
.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.85);}
.story-inner{position:relative;max-width:900px;margin:auto;font-size:20px;line-height:1.7;}
.specials{padding:80px 20px;}
.food{display:flex;gap:40px;max-width:1000px;margin:60px auto;align-items:center;}
.food.reverse{flex-direction:row-reverse;}
.food img{width:260px;border-radius:12px;}
.menu{padding:80px 20px;max-width:900px;margin:auto;}
.menu-grid{display:grid;gap:15px;}
.menu-category{margin-top:30px;font-size:24px;}
.menu-item{display:flex;justify-content:space-between;background:white;padding:18px;border-radius:10px;font-size:20px;}
.qty button{margin-left:6px;font-size:18px;}
.cart{background:white;padding:20px;margin-top:25px;border-radius:10px;}
#waBtn{display:inline-block;margin-top:10px;background:#25D366;color:white;padding:14px 20px;text-decoration:none;border-radius:8px;}
.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:auto;}
video{width:100%;border-radius:10px;}
.location{text-align:center;padding:80px 20px;}
.floating-wa{position:fixed;bottom:20px;right:20px;background:#25D366;color:white;padding:14px 18px;border-radius:30px;text-decoration:none;}
.reveal{opacity:0;transform:translateY(60px);transition:all .8s ease;}
.reveal.active{opacity:1;transform:translateY(0);}
@media(max-width:700px){.food{flex-direction:column;text-align:center;}.food.reverse{flex-direction:column;}.video-grid{grid-template-columns:1fr;}}
