/* Nur im Paket (minicafe-paket), kommt aus _arbeit/paket/paket.css.
   1. Hell/Dunkel-Umschalter und Rücksprung zur Ausstellung weg (Sprache DE/EN bleibt).
   2. Entwurfs-Abzeichen und -Hinweise weg ("mit Mahdi klären", "Foto folgt", "Platzhalter" ...).
   3. Team-Knopf auf den Gäste-Seiten, "Zur Gästeseite" auf der Team-Seite. */
.look-umschalter, .look-zurueck, .look-trenner { display: none !important; }

/* ---- Entwurfs-Zeichen ausblenden ---- */
.abzeichen--platzhalter, .abzeichen--klaeren, .platzhalter-marke, .platzhalter-satz,
.klaer-punkt, .opt-legende, .buehne-folgt, .ca-foto-folgt, .k-beispiel,
.schritt-klaeren, .ev-kachel--platz, .paket-weg { display: none !important; }
/* Bewertungs-Bereiche (nur Platzhalter-Karten) und "Mahdis eigene Worte folgen" (Über uns) */
#bewertungen, .uu-klaeren, .uu-oeffi { display: none !important; }   /* .uu-oeffi: "Mit den Öffis" ohne Haltestellen-Angabe */
/* gewollter Text, auch wenn er die Platzhalter-Klasse trägt */
.ca-referenz-text > .abzeichen--platzhalter { display: inline-flex !important; }

/* ---- Team-Knopf (Gäste-Seiten) ---- */
.paket-team {
  position: fixed; left: 12px; bottom: calc(12px + env(safe-area-inset-bottom, 0px)); z-index: 95;
  display: inline-flex; align-items: center; justify-content: center; gap: 6px;
  min-width: 44px; min-height: 44px; padding: 0 16px; border-radius: var(--rund-pille, 999px);
  background: var(--flaeche, #fff); color: var(--text-neben, #555);
  box-shadow: inset 0 0 0 1.5px var(--feld-rand, #888), 0 4px 14px rgba(29, 29, 27, .12);
  font: 600 14px/1 var(--schrift, "Figtree", system-ui, sans-serif); text-decoration: none; white-space: nowrap;
  opacity: 1; transition: opacity 160ms, background-color 160ms;   /* deckend: Text darunter darf nicht durchscheinen */
}
.paket-team.paket-team--aus { opacity: 0; pointer-events: none; visibility: hidden; }
.paket-team:hover { opacity: 1; background: var(--flaeche-tief, #eee); color: var(--text, #222); }
.paket-team:focus-visible { outline: 3px solid var(--akzent, #E3B54A); outline-offset: 2px; }
body.hat-leiste .paket-team { bottom: calc(124px + env(safe-area-inset-bottom, 0px)); }   /* über der Warenkorb-Leiste */
@media (min-width: 1024px) { body.hat-leiste .paket-team { bottom: 24px; } }
html.bild .paket-team { display: none !important; }

/* ---- Gegen-Knopf (nur noch in der PIN-Sperre der Team-Seite; in der Kopfleiste entfernt, tu-b4a) ---- */
.paket-gast {
  display: inline-flex; align-items: center; justify-content: center; gap: 6px;
  min-height: 48px; padding: 0 16px; border-radius: var(--rund-pille, 999px);
  background: var(--flaeche-tief, #eee); color: var(--text, #222);
  font: 600 15px/1.1 var(--schrift, "Figtree", system-ui, sans-serif); text-decoration: none; white-space: nowrap;
  transition: background-color 160ms, transform 120ms;
}
.paket-gast:hover { background: var(--flaeche-druck, #ddd); }
.paket-gast:active { transform: scale(.97); }
.paket-gast:focus-visible { outline: 3px solid var(--akzent, #E3B54A); outline-offset: 2px; }
/* in der PIN-Sperre: eigener Link unter dem Hinweis */
.pin-box .paket-gast { margin-top: 14px; min-height: 44px; background: transparent; box-shadow: inset 0 0 0 1.5px var(--text-neben, #555); color: var(--text-neben, #555); }
