/*
Theme Name: MAHARANI - Indian Cuisine
Theme URI: https://maharani-ottobrunn.de/
Author: K.A.S.P.E.R. directed by AFM2000
Description: Dunkles Restaurant-Theme für MAHARANI Ottobrunn. Demo-/Entwicklungsstand mit Blocklayouts, Speisekarten-Downloads, Parallax- und Video-Bereichen.
Version: 0.14
Text Domain: maharani
*/

:root{--bg:#080808;--panel:#111;--red:#b20e20;--red-dark:#710713;--gold:#d7aa4f;--gold-dark:#9a742c;--cream:#f3ead8;--muted:#c6bcae;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:#080808;color:var(--cream);font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;line-height:1.65;background-image:url('assets/images/bg.gif');background-repeat:repeat;background-size:600px 600px;background-attachment:fixed}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:rgba(0,0,0,.42);z-index:-1}
a{color:var(--gold);text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,5,.95);border-bottom:1px solid #4a1118;backdrop-filter:blur(10px)}.header-inner{min-height:86px;display:flex;align-items:center;gap:30px}.brand img{width:210px;max-height:62px;object-fit:contain}.main-nav{margin-left:auto}.main-nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.main-nav a{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}.main-nav a:hover{color:var(--gold)}
.btn{display:inline-block;background:linear-gradient(var(--red),var(--red-dark));color:#fff!important;border:1px solid #d52839;padding:11px 18px;border-radius:3px;text-transform:uppercase;letter-spacing:.06em;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:.82rem;box-shadow:0 5px 18px #0007}.btn:hover{filter:brightness(1.08)}
.hero{min-height:70vh;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.35),rgba(0,0,0,.82)),url('assets/images/hero.svg') center/cover}.hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(transparent,#080808)}.hero-content{position:relative;z-index:2;max-width:850px;padding:80px 20px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.28em;font-family:Arial,Helvetica,sans-serif;font-size:.8rem}
.hero h1,.section-title,h1,h2,h3{font-family:Papyrus,"Segoe Print","Lucida Handwriting",Georgia,serif;font-weight:600}.hero h1{font-size:clamp(2.8rem,7vw,6rem);margin:.1em 0;color:var(--gold);letter-spacing:.05em;text-shadow:0 2px 12px #000}.hero h1 span{display:block;font-family:Palatino Linotype,Georgia,serif;font-size:.28em;color:var(--red);letter-spacing:.35em}.hero p{font-family:Arial,Helvetica,sans-serif;font-size:1.18rem;color:#eee}
.section{padding:80px 0}.section-title{text-align:center;font-size:2.3rem;margin:0 0 12px;color:var(--gold)}.section-lead{text-align:center;max-width:760px;margin:0 auto 50px;color:var(--muted);font-family:Arial,Helvetica,sans-serif}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin:60px 0;padding:26px;background:rgba(4,4,4,.82);border:1px solid rgba(178,14,32,.38);box-shadow:0 18px 45px #0008}.split.reverse .media{order:2}.split.reverse .copy{order:1}.media{min-height:330px;background:#151515;border:1px solid #5b151e;overflow:hidden;box-shadow:0 20px 50px #0008}.media img{width:100%;height:100%;min-height:330px;object-fit:cover;display:block}.copy h2{font-size:2rem;margin-top:0;color:var(--gold)}.copy p{color:var(--muted);font-family:Arial,Helvetica,sans-serif}.ornament{color:var(--red);letter-spacing:.3em}
.parallax{min-height:380px;background:linear-gradient(#0007,#0009),url('assets/images/parallax.svg') center/cover fixed;display:grid;place-items:center;text-align:center;border-block:1px solid #5b151e}.parallax h2{font-size:3rem;margin:.2em;color:var(--gold)}.parallax p{font-family:Arial,Helvetica,sans-serif}
.video-band{position:relative;min-height:420px;overflow:hidden;display:grid;place-items:center;background:#180609}.video-band video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}.video-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000b,#50051277,#000b)}.video-band .inner{position:relative;z-index:2;text-align:center;max-width:760px;padding:50px 20px}.video-band h2{color:var(--gold);font-size:2.5rem}.video-band p{font-family:Arial,Helvetica,sans-serif}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#080808;border:1px solid #5b151e;padding:30px;min-height:230px;box-shadow:0 15px 35px #0008}.card h3{color:var(--gold);font-size:1.45rem}.card p{color:var(--muted);font-family:Arial,Helvetica,sans-serif}.food-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.food{aspect-ratio:4/3;background:#151515;border:1px solid #5b151e;overflow:hidden}.food img{width:100%;height:100%;object-fit:cover}
.page-hero{padding:95px 0 60px;text-align:center;background:linear-gradient(#0008,#000c),url('assets/images/parallax.svg') center/cover}.page-hero h1{font-size:3.2rem;margin:.1em;color:var(--gold)}.content-area{padding:60px 0}.entry-content{max-width:900px;margin:auto;background:rgba(5,5,5,.78);padding:34px;border:1px solid rgba(178,14,32,.35)}.entry-content h1,.entry-content h2,.entry-content h3{color:var(--gold)}.entry-content p,.entry-content li{font-family:Arial,Helvetica,sans-serif}
.site-footer{background:rgba(5,5,5,.96);border-top:1px solid #4a1118;padding:50px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-grid h3{color:var(--gold)}.footer-grid p,.footer-grid li{color:#aaa;font-family:Arial,Helvetica,sans-serif}.footer-grid ul{list-style:none;padding:0}.copyright{text-align:center;color:#777;border-top:1px solid #1c1c1c;margin-top:30px;padding-top:20px;font: .85rem Arial,Helvetica,sans-serif}.menu-toggle{display:none}.notice{border-left:3px solid var(--gold);background:#14110c;padding:15px 18px;color:#d9ccb6;font-family:Arial,Helvetica,sans-serif}.pdf-card{display:flex;flex-direction:column;justify-content:space-between}.pdf-card .btn{align-self:flex-start}.wp-block-image img{border:1px solid #5b151e}
@media(max-width:850px){body{background-attachment:scroll}.menu-toggle{display:block;margin-left:auto;background:none;color:var(--gold);border:1px solid #6d5527;padding:8px 11px}.main-nav{display:none;position:absolute;top:86px;left:0;right:0;background:#080808;padding:20px}.main-nav.open{display:block}.main-nav ul{flex-direction:column}.split,.cards,.food-strip,.footer-grid{grid-template-columns:1fr}.split{padding:18px}.split.reverse .media,.split.reverse .copy{order:initial}.hero{min-height:62vh}.parallax{background-attachment:scroll}.section{padding:55px 0}}
