/* Banana Leaf Kitchen — Home 2 (dark tawa-night theme). Home 1 keeps the classic look in style.css. */
body.dark{background:#0e120d;color:#f3ead8}
body.dark header{background:rgba(14,18,13,.97);border-bottom:1px solid #2a3324}
body.dark .logo{color:#f3ead8}
body.dark .menu a{color:#e8dfc9}
body.dark .menu a:hover{color:var(--gold)}
body.dark .menu a.active{color:var(--gold)}
body.dark section.alt{background:#151b13}
body.dark h2{color:#f7efdd}
body.dark .sub{color:#c3b694}
body.dark .card,body.dark .step{background:#1b2318;border:1px solid #2e3a28;box-shadow:none}
body.dark .card h3,body.dark .step h3{color:#f7efdd}
body.dark .card p,body.dark .step p{color:#c3b694}
body.dark .card .check li{color:#e8dfc9}
body.dark .price{color:var(--gold)}
body.dark .tag{background:#3a1410;color:#ffb59d}
body.dark .step .n{background:var(--gold);color:#221a06}
body.dark footer{background:#090c08}
.dhero{position:relative;padding:96px 0 84px;background:url('images/hero-dosa.webp') center/cover no-repeat}
.dhero::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,10,7,.93) 30%,rgba(8,10,7,.55) 65%,rgba(8,10,7,.25))}
.dhero .wrap{position:relative}
.dhero h1{color:#fff;font-size:clamp(44px,7vw,76px);max-width:640px}
.dhero h1 em{color:var(--gold)}
.dhero .lead{color:#efe6cf;max-width:520px}
.dhero .pill{background:rgba(233,185,73,.16);border-color:rgba(233,185,73,.5);color:#ffd873}
.marquee{background:var(--red);color:#fff;overflow:hidden;padding:12px 0;transform:rotate(-1.2deg) scale(1.02)}
.marquee-inner{display:inline-flex;white-space:nowrap;gap:0;font-family:Georgia,serif;font-weight:700;letter-spacing:2.5px;font-size:17px;animation:mscroll 26s linear infinite}
.marquee-inner span{padding:0 14px}
@keyframes mscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.fav-grid .card img{border-radius:14px;margin-bottom:14px;width:100%;height:190px;object-fit:cover}
.coffee-band{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
.coffee-band img{border-radius:20px;width:100%}
@media(max-width:860px){.coffee-band{grid-template-columns:1fr}.dhero{padding:64px 0 56px}}
