/*
Theme Name: Agrawal's Restaurant & Banquet
Theme URI: https://example.com/
Author: Custom Restaurant Web Studio
Description: Premium SEO-ready WordPress theme for a vegetarian restaurant and banquet in Mathura.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: agrawals
*/
:root{--ink:#252018;--cream:#fffaf1;--gold:#ba8a42;--green:#254c3d}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(1160px,92%);margin:auto}.site-header{background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 3px 22px #0001}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.brand{font-family:Georgia,serif;font-size:24px;font-weight:bold;text-decoration:none;color:var(--green)}.brand small{display:block;font:11px system-ui;letter-spacing:3px;color:var(--gold)}.menu{display:flex;list-style:none;gap:22px;margin:0;padding:0;flex-wrap:wrap}.menu a{text-decoration:none;font-weight:600;font-size:14px}.menu a:hover{color:var(--gold)}.btn{display:inline-block;padding:13px 24px;border-radius:4px;background:var(--green);color:white;text-decoration:none;font-weight:700;border:0;cursor:pointer}.btn.alt{background:var(--gold)}.hero{background:linear-gradient(100deg,#152b25e8,#152b2599),var(--hero-image,none) center/cover;min-height:560px;display:flex;align-items:center;color:white}.hero h1{font:clamp(40px,5vw,74px)/1.1 Georgia,serif;max-width:800px;margin:15px 0}.eyebrow{text-transform:uppercase;letter-spacing:3px;color:var(--gold);font-size:13px;font-weight:800}.hero p{max-width:630px;font-size:20px}.hero .eyebrow{color:#f2d18c}.section{padding:80px 0}.section h2{font:clamp(32px,4vw,48px)/1.2 Georgia,serif;margin:10px 0 25px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;border:1px solid #eee2d1;border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #3b291009}.card .pad{padding:25px}.card h3{font:26px Georgia,serif;margin:0 0 10px}.card img{width:100%;height:245px;object-fit:cover}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.split img{border-radius:8px;width:100%;max-height:500px;object-fit:cover}.muted{background:#f3eadb}.page-hero{background:var(--green);color:white;padding:80px 0}.page-hero h1{font:clamp(38px,5vw,60px) Georgia,serif;margin:0}.site-footer{background:#172d26;color:white;padding:50px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.site-footer a{color:#f0d49d}.post-content{max-width:850px;margin:auto}.post-content h2{font-family:Georgia,serif}.form-field{display:block;width:100%;padding:14px;border:1px solid #cfc7b9;margin:10px 0 20px;font:inherit}.notice{padding:14px;background:#f1ead7}.wp-block-image img{border-radius:8px}.mobile-toggle{display:none}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:12px;top:12px;background:white;padding:10px;z-index:100}@media(max-width:800px){.grid,.split,.footer-grid{grid-template-columns:1fr}.nav{flex-wrap:wrap;padding:16px 0}.mobile-toggle{display:block;border:1px solid #ddd;background:white;padding:8px 12px}.nav-menu{display:none;width:100%}.nav-menu.open{display:block}.menu{display:block}.menu li{padding:9px 0}.section{padding:55px 0}.hero{min-height:470px}}
