*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:#171512;background:#f4efe6;line-height:1.6}a{color:inherit}.top{background:#11100e;color:#fff;padding:14px 20px;position:sticky;top:0;z-index:10}.top-inner{max-width:1100px;margin:auto;display:flex;align-items:center;gap:18px;justify-content:space-between}.brand{font-family:Anton,Impact,sans-serif;font-size:1.35rem;text-decoration:none}.brand b{color:#c79a2b}.nav{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.nav a{text-decoration:none;font-weight:700}.order{background:#c79a2b;color:#11100e;padding:10px 15px;border-radius:999px}.hero{background:#171512;color:#fff;padding:70px 20px}.wrap{max-width:1000px;margin:auto}.eyebrow{color:#c79a2b;text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:.8rem}.hero h1,h2{font-family:Anton,Impact,sans-serif;line-height:.98;margin:.15em 0}.hero h1{font-size:clamp(3.3rem,10vw,6.5rem)}h2{font-size:clamp(2.2rem,7vw,4rem)}h2 span,.accent{color:#c53f2d}.lead{font-size:1.15rem;max-width:760px;color:#ddd}.section{padding:58px 20px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card,details{background:#fff;border-radius:16px;padding:22px;border:1px solid #ddd4c8}details{margin:10px 0}summary{font-weight:800;cursor:pointer}.btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;background:#c79a2b;color:#11100e;border-radius:999px;padding:10px 18px;text-decoration:none;font-weight:800}.dark{background:#171512;color:#fff}.mobile{display:none;position:fixed;bottom:0;left:0;right:0;background:#11100e;z-index:20}.mobile a{color:#fff;text-decoration:none;text-align:center;padding:15px;font-weight:800}.mobile a:last-child{background:#c79a2b;color:#11100e}.fine{font-size:.82rem;color:#756d64}footer{padding:40px 20px;background:#11100e;color:#fff}@media(max-width:720px){body{padding-bottom:58px}.top .nav a:not(.order){display:none}.grid{grid-template-columns:1fr}.hero{padding-top:52px}.section{padding:42px 18px}.mobile{display:grid;grid-template-columns:1fr 1.4fr}.btn{width:100%}}
/* Empire Tacos: owner-aligned Art Deco royal + gold presentation theme */
:root{--empire-gold:#c9a227;--empire-deep-gold:#a98218;--empire-royal:#18245a;--empire-royal-2:#301b5b;--empire-ink:#0d0c12;--empire-cream:#f3ead8}
body{background:var(--empire-cream);color:var(--empire-ink)}
.header,.top,footer{background:linear-gradient(135deg,var(--empire-ink),var(--empire-royal-2))}
.logo,.brand{letter-spacing:.11em;text-transform:uppercase}
.logo b,.brand b,.eyebrow,.story-signoff{color:var(--empire-gold)!important}
.btn,.order,.mobile a:last-child{background:var(--empire-gold)!important;color:#0b0a0d!important;border-color:var(--empire-gold)!important}
.btn:hover,.order:hover{background:var(--empire-deep-gold)!important}
.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--empire-royal-2),var(--empire-royal),var(--empire-ink));color:#fff}
.hero:before,.hero:after{content:"";position:absolute;pointer-events:none;opacity:.22;border:1px solid var(--empire-gold);transform:rotate(45deg)}
.hero:before{width:260px;height:260px;right:-90px;top:-100px}
.hero:after{width:140px;height:140px;left:-60px;bottom:-65px}
h1,h2,h3{letter-spacing:.025em}
h1 em,h2 span{color:var(--empire-gold)!important}
.media-spotlight,.story-pull{background:linear-gradient(145deg,var(--empire-ink),var(--empire-royal-2))!important}
.media-card{border-color:rgba(201,162,39,.45)!important}
.ticker{background:var(--empire-gold)!important;color:#09080b!important}
@media(max-width:700px){.hero:before{width:170px;height:170px}.header,.top{background:var(--empire-ink)}}
