/* One layout, two product palettes. The shared logo stays consistent. */
html[data-category=restaurants]{--ink:#20392d;--muted:#58685b;--accent:#287052;--light:#eaf0e4;--border:#d8e0d0}
html[data-category=restaurants] body{background:#f7f3e8;color:var(--ink)}
html[data-category=restaurants] header{background:#183d32}
html[data-category=restaurants] .topbar{color:var(--ink);background:#fffef9}
html[data-category=restaurants] .tag{color:var(--muted)}
html[data-category=restaurants] header p,html[data-category=restaurants] .hero-actions small{color:#ceded0}
html[data-category=restaurants] .eyebrow{color:var(--accent)}
html[data-category=restaurants] header .eyebrow{color:#bad6a5}
html[data-category=restaurants] .signal{background:#244b3e;border-color:#466b56}
html[data-category=restaurants] .signal p{color:#ceded0}
html[data-category=restaurants] .signal svg path:last-of-type{stroke:#a9ce95}
html[data-category=restaurants] .signal svg circle{fill:#dfebbe}
html[data-category=restaurants] .nav a{color:#ceded0}
html[data-category=restaurants] .nav a[aria-current=page]{border-color:#a9ce95;color:#fff}
html[data-category=restaurants] section{background:#fffef9;border-color:var(--border);box-shadow:0 4px 20px #20392d04}
html[data-category=restaurants] .muted,html[data-category=restaurants] label,html[data-category=restaurants] #message,html[data-category=restaurants] .value-lead,html[data-category=restaurants] .value-audience,html[data-category=restaurants] .value-grid p,html[data-category=restaurants] .value-workflow p,html[data-category=restaurants] footer{color:var(--muted)}
html[data-category=restaurants] .value-number,html[data-category=restaurants] .score,html[data-category=restaurants] td a,html[data-category=restaurants] .value-example{color:var(--accent)}
html[data-category=restaurants] .value-grid>div,html[data-category=restaurants] th,html[data-category=restaurants] td{border-color:var(--border)}
html[data-category=restaurants] .value-workflow,html[data-category=restaurants] #filters,html[data-category=restaurants] th{background:var(--light);border-color:var(--border)}
html[data-category=restaurants] th,html[data-category=restaurants] .score-note strong{color:var(--ink)}
html[data-category=restaurants] input,html[data-category=restaurants] select{border-color:#b9c8b2;color:var(--ink)}
html[data-category=restaurants] button,html[data-category=restaurants] .subscribe-cta,html[data-category=restaurants] #checkout{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}
html[data-category=restaurants] button:hover,html[data-category=restaurants] .subscribe-cta:hover,html[data-category=restaurants] #checkout:hover{background:#1e563f}
html[data-category=restaurants] button.secondary{background:#fffef9;color:var(--ink);border-color:#b9c8b2}
html[data-category=restaurants] .hero-actions .subscribe-cta{background:#dfeacb;color:#183d32;border-color:#dfeacb}
html[data-category=restaurants] .hero-actions .subscribe-cta:hover{background:#eaf2dc}
html[data-category=restaurants] :focus-visible{outline-color:#287052}
html[data-category=restaurants] #coverage{border-color:var(--border);color:var(--muted)}
html[data-category=restaurants] .score-note{border-color:var(--accent);color:var(--muted)}
.coverage-panel{margin-bottom:22px;border-left:4px solid var(--accent,#286bed);padding:24px 30px}
.coverage-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;flex-wrap:wrap}
.coverage-status{font-size:12px;font-weight:650;color:var(--muted,#64758c)}
.coverage-areas{display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:14px 0;list-style:none}
.coverage-areas li{padding:7px 13px;border:1px solid var(--border,#dfe6f0);border-radius:7px;background:var(--light,#edf4ff);font-weight:650;font-size:14px}
.coverage-detail{font-size:13px;color:var(--muted,#64758c);max-width:900px}
.coverage-detail strong{color:var(--ink,#122440)}
@media(max-width:760px){.coverage-panel{padding:20px}.coverage-areas{gap:8px}.coverage-areas li{font-size:13px}}
