/* SlimWoo — Deutsche Shop-Compliance: Pflichtdarstellung.
 *
 * Dieses Stylesheet ist NICHT abschaltbar. Jede Regel darin erfuellt eine
 * Rechtspflicht, und ihre Fundstelle steht daneben. Wer eine Regel entfernt,
 * entfernt die Erfuellung, nicht nur eine Gestaltung.
 *
 * Zwei Gruende lassen eine Regel hierher: Sie erfuellt eine Darstellungs-
 * pflicht (Allergen-Hervorhebung), oder ihr Wegfall bricht die Funktion einer
 * Pflichtstrecke (Koederfeld im Widerrufsformular). Beides ist belegt.
 *
 * Der uebrige Bestand — CLP-Piktogramme, Herstellerangaben, Sicherheits-
 * hinweise, das Aussehen des Widerrufsformulars — ist Gestaltung und liegt in
 * base.css: Ohne sie bleiben die Angaben lesbar, nur ungestaltet. Eine Regel
 * ohne belegten Grund gehoert nicht hierher; erfundene Pflichten machen dieses
 * Stylesheet wertlos.
 */

/* LMIV Art. 21 Abs. 1 lit. a verlangt fuer Allergene einen Schriftsatz, der
   sich vom uebrigen Zutatenverzeichnis abhebt. Die Hervorhebung erfolgt
   deshalb ueber den Schriftschnitt, nicht ueber eine Farbflaeche: <mark>
   bringt von sich aus einen gelben Hintergrund mit, der hier nicht gewollt
   ist — deswegen `background: none`.

   Das !important steht bewusst und nur hier: Ein fremdes Theme darf diese
   Regel nicht ueberschreiben. Taete es das, waere die Allergenkennzeichnung
   mangelhaft, und die Ursache laege dort, wo sie niemand sucht. */
.slimwoo-food-info__allergen {
    background: none !important;
    font-weight: 700 !important;
    color: inherit !important;
}

/* Ausblendung des Koederfelds im Widerrufsformular. Keine Rechtspflicht an der
   Darstellung — aber ihr Wegfall bricht die Pflichtstrecke: Ein sichtbares
   Koederfeld wird ausgefuellt, und das Formular weist den Widerruf dann als
   Bot-Einsendung ab. Deshalb steht die Regel hier und nicht im abschaltbaren
   base.css.

   Bewusst kein display:none — manche Bots ueberspringen genau das. Und
   bewusst nicht seitengebunden: Der Shortcode [slimwoo_widerrufsbutton] ist
   ungegatet und kann auf jeder beliebigen Seite stehen, die Ausblendung muss
   ueberall gelten, wo das Formular rendert.

   Screenreader-Ausblendung und Tab-Reihenfolge sind NICHT Aufgabe dieser
   Regel, sondern liegen im Template (aria-hidden="true" am Container,
   tabindex="-1" am Feld, siehe templates/withdrawal/form-step1.php). */
.slimwoo-widerruf__honeypot {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
