/*
Theme Name: Gourmet Luxe
Theme URI: https://example.com/
Author: Gourmet Tools
Description: Premium food and restaurant tool directory theme. Pairs with Gourmet AI Tools plugin.
Version: 1.0.0
Requires PHP: 7.4
Text Domain: gourmet-luxe
*/
:root{--forest:#193a2b;--gold:#b9915c;--cream:#faf8f2;--ink:#1f2a22}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}a{color:var(--forest)}.site-header{background:#173527;color:white;position:relative;z-index:2}.site-nav{max-width:1200px;margin:auto;padding:19px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-brand{font-family:Georgia,serif;font-size:1.65rem;color:#fff;text-decoration:none;font-weight:bold}.site-brand span{color:#e5b97e}.nav-links{display:flex;gap:25px;flex-wrap:wrap}.nav-links a{color:#f6f5ef;text-decoration:none;font-weight:600}.hero{background:radial-gradient(circle at 85% 10%,#55735b 0,transparent 32%),linear-gradient(120deg,#112b20,#254b36);color:#fff;padding:110px 24px 115px}.hero-inner{max-width:1100px;margin:auto}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#e7c695;font-size:.76rem;font-weight:800}.hero h1{font-family:Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:-.035em;font-size:clamp(2.7rem,6vw,5.4rem);max-width:760px;margin:18px 0}.hero p{font-size:1.15rem;max-width:630px;color:#e3e9de}.hero-cta{display:inline-block;background:#d3a970;color:#1b281e;padding:14px 27px;border-radius:40px;text-decoration:none;font-weight:800;margin-top:20px}.wrap{max-width:1200px;padding:50px 24px;margin:auto}.intro{text-align:center;max-width:760px;margin:0 auto 35px}.intro h2,.page-title{font-family:Georgia,serif;font-weight:500;font-size:clamp(2rem,4vw,3.3rem);line-height:1.15}.page-title{margin-bottom:18px}.site-footer{background:#142e22;color:#dce5dc;padding:45px 24px;margin-top:60px}.footer-inner{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer a{color:#ead4b4}.entry-content{min-height:200px}.entry-content img{max-width:100%;height:auto}.content-area{max-width:1100px;margin:auto;padding:40px 24px}@media(max-width:600px){.site-nav{align-items:flex-start;flex-direction:column}.hero{padding:70px 24px}.nav-links{gap:16px}}