/* Die öffentliche Drinks-Seite (ADR-033 Scheibe 3).
 *
 * 🔴 Die Palette kommt **ausschliesslich** aus `core/marke.css` — der einen Quelle der
 * Amber-Room-Optik. Eigene Hex-Werte hier waeren die vierte Palette im Haus; genau davor wurde
 * `marke.css` gebaut, und ein Test vergleicht ihre Werte mit der Gaeste-Buchung.
 *
 * Keine Webfonts: die Systemschrift aus `--marke-font` laedt sofort und kostet keinen Fremdabruf
 * auf einer Seite, die jemand ueber Google findet.
 */
@import url("../core/marke.29256710142f.css");

/* 🔴 **Amber, nicht das Plattform-Grün** (Auftrag 1823, wie auf `/kurs/` von Mark entschieden).
 * Der Gästeblick des Hauses ist der warme Ton; das Grün trägt die interne Oberfläche.
 *
 * `--marke-warn` IST dieser Ton — in `marke.css` ausdrücklich als „Marke, nicht Status" geführt.
 * Deshalb ein Seiten-Token darauf statt eines eigenen Hex-Werts: Die Palette bleibt an einer
 * Stelle, und der Test, der die Hex-Werte gegen die Gäste-Buchung vergleicht, bleibt grün.
 */
:root {
  --d-akzent: var(--marke-warn);
  --d-akzent-text: var(--marke-akzent-text);   /* dunkler Text auf dem hellen Akzent */
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--marke-bg);
  color: var(--marke-text);
  font-family: var(--marke-font);
  line-height: 1.55;
}

.d-wrap { max-width: 46rem; margin: 0 auto; padding: 0 1.25rem; }

/* --- Kopf ---------------------------------------------------------------------------------- */
.d-kopf { border-bottom: 1px solid var(--marke-linie); }
.d-kopf nav { max-width: 46rem; margin: 0 auto; padding: 1rem 1.25rem;
  display: flex; justify-content: space-between; align-items: center; gap: 1rem; }
.d-marke { font-weight: 700; letter-spacing: .02em; }
.d-marke span { color: var(--d-akzent); }
.d-zurueck { color: var(--marke-leise); text-decoration: none; font-size: .9rem; }
.d-zurueck:hover { color: var(--marke-text); }

/* --- Hero ---------------------------------------------------------------------------------- */
.d-hero { padding: 2.5rem 0 1.5rem; }
.d-eyebrow { color: var(--d-akzent); font-size: .8rem; letter-spacing: .12em;
  text-transform: uppercase; }
.d-hero h1 { margin: .3em 0 .2em; font-size: clamp(1.9rem, 6vw, 2.8rem); line-height: 1.15; }
.d-hero p { color: var(--marke-leise); margin: 0; max-width: 34rem; }

/* --- Gruppen ------------------------------------------------------------------------------- */
.d-gruppe { margin: 2.2rem 0; }
.d-gruppe h2 { font-size: .95rem; letter-spacing: .1em; text-transform: uppercase;
  color: var(--marke-leise); border-bottom: 1px solid var(--marke-linie);
  padding-bottom: .4rem; margin-bottom: .6rem; }

.d-liste { list-style: none; margin: 0; padding: 0; }
.d-posten { padding: .7rem 0; border-bottom: 1px solid color-mix(in srgb, var(--marke-linie) 55%, transparent); }
.d-posten:last-child { border-bottom: 0; }

/* Name links, Preis(e) rechts — auf schmalen Schirmen untereinander, damit nichts bricht. */
.d-kopfzeile { display: flex; justify-content: space-between; align-items: baseline;
  gap: 1rem; flex-wrap: wrap; }
.d-name { font-weight: 600; }
.d-vol { color: var(--marke-leise); font-weight: 400; font-size: .85em; }
.d-preise { display: flex; gap: .9rem; white-space: nowrap; }
.d-preis { color: var(--d-akzent); font-variant-numeric: tabular-nums; }
.d-menge { color: var(--marke-leise); font-size: .85em; }
.d-zutaten { margin: .15rem 0 0; color: var(--marke-leise); font-size: .92rem; max-width: 34rem; }
.d-leer { color: var(--marke-leise); }

/* --- Fuss ---------------------------------------------------------------------------------- */
.d-fuss { border-top: 1px solid var(--marke-linie); margin-top: 3rem; padding: 1.5rem 0 2.5rem;
  color: var(--marke-leise); font-size: .85rem; }
.d-fuss p { margin: .3em 0; }
.d-fuss a { color: var(--d-akzent); }

/* Pflichtlinks (Auftrag 2026-08-12-2353 §3). Dezent, aber auf jeder oeffentlichen Seite —
   `/drinks/` ist seit dem 12.08. die einzige, und sie traegt § 5 TMG allein. */
.d-recht { margin-top: .9rem; }
.d-recht a { text-decoration: underline; }
