/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}body{font-family:'Segoe UI',Arial,sans-serif;background:#faf3e8;color:#3b2314;min-height:100vh;}a{text-decoration:none;color:inherit;}.topbar{display:flex;justify-content:space-between;align-items:center;padding:22px 44px;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:10px;}.logo{font-size:21px;font-weight:800;letter-spacing:0.04em;}.logo em{color:#c2410c;font-style:normal;}.nav{display:flex;gap:22px;color:#8a6a52;font-size:14.5px;font-weight:600;align-items:center;flex-wrap:wrap;}.nav a:hover{color:#c2410c;}.nav .phone{background:#c2410c;color:#fff;padding:9px 20px;border-radius:999px;font-weight:700;}.hero{display:grid;grid-template-columns:1.05fr 0.95fr;gap:36px;padding:16px 44px 0;max-width:1200px;margin:0 auto;align-items:center;}.kicker{color:#c2410c;font-size:14px;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;margin-bottom:14px;}.hero h1{font-size:clamp(32px,4.5vw,50px);line-height:1.08;font-weight:800;letter-spacing:-0.02em;}.hero h1 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#c2410c;}.sub{margin-top:14px;color:#8a6a52;font-size:17.5px;line-height:1.55;max-width:420px;}.cta{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap;}.btn-a{background:#c2410c;color:#fff;font-weight:800;font-size:15.5px;padding:14px 28px;border-radius:999px;}.btn-b{border:2px solid #d9c4aa;color:#3b2314;font-weight:700;font-size:15.5px;padding:12px 24px;border-radius:999px;}.btn-a:hover,.btn-b:hover{filter:brightness(1.08);}.photo{height:300px;border-radius:24px;background:radial-gradient(circle at 30% 25%,#f0b27a 0%,#d96f2e 45%,#9c3d0c 100%);position:relative;overflow:hidden;box-shadow:0 24px 50px rgba(156,61,12,0.28);}.photo::after{content:'\01F37D';position:absolute;inset:0;display:grid;place-items:center;font-size:110px;opacity:0.85;}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:30px 44px 0;max-width:1200px;margin:0 auto;}.dish{background:#fff;border:1px solid #efdfc8;border-radius:16px;padding:18px 20px;box-shadow:0 8px 20px rgba(156,61,12,0.07);}.dish .tag{display:inline-block;background:#fbe9d9;color:#c2410c;font-size:11.5px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:10px;}.dish h3{font-size:16.5px;font-weight:800;}.dish .price{color:#c2410c;font-weight:800;font-size:15.5px;margin-top:4px;}.strip{margin-top:26px;padding:15px 44px;background:#3b2314;color:#f6e4cf;font-size:14.5px;font-weight:600;text-align:center;}.content-region{max-width:1200px;margin:0 auto;padding:40px 44px;}.content-region h2{color:#3b2314;font-size:26px;font-weight:800;margin-bottom:14px;}.content-region p{color:#8a6a52;line-height:1.6;max-width:760px;}.content-region a{color:#c2410c;text-decoration:underline;}footer{padding:28px 44px;text-align:center;color:#b29a85;font-size:13.5px;border-top:1px solid #efdfc8;margin-top:20px;}@media (max-width:768px){.topbar,.hero,.menu-grid,.content-region{padding-left:20px;padding-right:20px;}.hero{grid-template-columns:1fr;}.photo{height:220px;}.menu-grid{grid-template-columns:1fr;}}
