/*
 * I PEZZI DEL GESTIONALE COI COLORI DEL RISTORANTINO (20/10/2026, S5). Una faccia sola per tutti i locali
 * (vincolo di Michael del 18/10; il menu «quella comune di Lucy», 20/10): qui solo il tema, coi colori che il
 * sito di oggi ha già (app/css/22-il-sito-del-locale.css: --pub-cream, --pub-gold, --pub-ink, --pub-navy).
 */
ristowow-carta,
ristowow-prenota,
ristowow-chat {
  --rw-fondo: #fffdf8;
  --rw-carta: var(--pub-cream-deep, #ede3d2);
  --rw-testo: var(--pub-ink, #1a1a1a);
  --rw-piano: #5b5146;
  --rw-filo: rgba(200, 164, 110, 0.28);
  --rw-accento: var(--pub-gold, #c8a46e);
  --rw-sull-accento: var(--pub-dark, #0a0e14);
  --rw-scuro: var(--pub-navy, #0d1520);
  --rw-sullo-scuro: var(--pub-cream, #f7f1e6);
  --rw-titoli: Georgia, "Times New Roman", serif;
  --rw-sopra: 84px;
}

/* Il menu sotto il titolo della pagina, sul fondo crema come la carta di oggi. */
ristowow-carta {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 40px 20px 56px;
  color: var(--pub-ink, #1a1a1a);
}
.public-main:has(> ristowow-carta) {
  background: var(--pub-cream, #f7f1e6);
}

/* Il tasto della lingua (01/11/2026): il pezzo <ristowow-lingua>, uguale in tutti i siti, in testata (sito.css dice
   dove). Il pezzo prende il colore del testo che ha intorno: qui solo le tinte, con le sue variabili, le stesse delle
   pillole IT/EN di prima: chiare sulla testata trasparente in cima alla home, scure quando la testata ha il suo fondo
   chiaro (pagina scesa, menu del telefono aperto, tutte le altre pagine). */
.public-header ristowow-lingua {
  color: #fff;
  --rw-lingua-filo: #ffffffd9;
  --rw-lingua-fondo: #ffffff1f;
  --rw-lingua-accento: #fff;
  --rw-lingua-sull-accento: var(--sea-deep, #150d09);
}
.public-header.is-scrolled ristowow-lingua,
.public-header.is-menu-open ristowow-lingua {
  color: var(--sea-deep, #150d09);
  --rw-lingua-filo: rgba(var(--night-rgb), 0.7);
  --rw-lingua-fondo: #ffffffe6;
  --rw-lingua-accento: var(--sea-deep, #150d09);
  --rw-lingua-sull-accento: #fff;
}
/* La sua riserva: finché il pezzo non c'è (senza JavaScript, per Google, nell'attimo prima che arrivi) i due link
   IT/EN hanno le stesse tinte. «:not(:defined)»: appena il pezzo si accende, queste regole non lo toccano più. */
ristowow-lingua:not(:defined) {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 2px;
  border: 1px solid var(--rw-lingua-filo);
  border-radius: 999px;
  background: var(--rw-lingua-fondo);
}
ristowow-lingua:not(:defined) a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 40px;
  min-height: 32px;
  padding: 0 0.8em;
  border-radius: 999px;
  color: inherit;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.06em;
  line-height: 1;
  text-decoration: none;
}
html[lang^="it"] ristowow-lingua:not(:defined) a[hreflang="it"],
html[lang^="en"] ristowow-lingua:not(:defined) a[hreflang="en"] {
  background: var(--rw-lingua-accento);
  color: var(--rw-lingua-sull-accento);
  font-weight: 700;
}
