/*! KK-BFSG v1.0 - WCAG-2.1-AA-Basisschicht - energetic AG / Schickes24 (Fassung 28.09.2026) - 07.07.2026 */
:focus-visible { outline: 3px solid #8C6D2F !important; outline-offset: 2px !important; }
a.kk-skip { position: absolute; left: -9999px; top: 0; background: #8C6D2F; color: #fff; padding: 10px 16px; z-index: 2147483001; font: 600 14px/1.2 Arial, sans-serif; border-radius: 0 0 6px 0; }
a.kk-skip:focus { left: 0; }
.kk-sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); border: 0; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
/* Vollstaendiger Footer auch im Checkout (Vorgabe 07.07.2026) */
body.checkout-index-index .page-footer,
body.checkout-index-index footer.page-footer,
body.checkout-cart-index .page-footer {
  display: block !important;
  visibility: visible !important;
}

/* ==========================================================================
   BFSG - KONTRAST UND FOKUS, Demoshop
   Ergaenzt 14.09.2026 auf Anordnung Joachim Huehn.

   BEFUND, im CMS-Block kk_footer gemessen (Block 1, 2.271 Zeichen):
     3x  background:#009900 mit color:#fff   -> Kontrast 3,78  (Soll 4,5)
     1x  color:#FFCC00 auf Weiss, "EUR Vorkasse" -> Kontrast 1,51

   Damit ist der Altbefund vom 24.08.2026 aufgeklaert: die schlechteste
   Stelle mit 1,51 ist das GELB, nicht das Gruen.

   GERECHNET, nicht geschaetzt:
     Gruen  #009900 = 3,78 (ist)   #8C6D2F = 5,55 (Soll)   #8C6D2F = 7,24
     Gelb   #FFCC00 = 1,51 (ist)   #8a6d00 = 4,92
            #806400 = 5,61 (Soll)  #7a5f00 = 6,06   #665000 = 7,74
   Gewaehlt: #8C6D2F wie bei Schickes24, und #806400 fuer das Gelb.

   Kontrast ist symmetrisch - dieselbe Farbe wirkt in beide Richtungen.
   ========================================================================== */

/* Gruenflaechen mit weisser Schrift */
.footer.content .block.newsletter,
.page-footer .copyright,
.kk-btn,
[style*="background:#009900"],
[style*="background: #009900"],
[style*="background-color:#009900"],
[style*="background-color: #009900"] {
  background: #8C6D2F !important;
}

/* Gruen als Schriftfarbe */
[style*="color:#009900"],
[style*="color: #009900"],
[style*="rgb(0, 153, 0)"],
[style*="rgb(0,153,0)"] {
  color: #8C6D2F !important;
}

/* Gelb als Schriftfarbe - der Altbefund "Vorkasse" mit 1,51 */
[style*="color:#FFCC00"],
[style*="color: #FFCC00"],
[style*="color:#ffcc00"],
[style*="color: #ffcc00"],
[style*="rgb(255, 204, 0)"],
[style*="rgb(255,204,0)"] {
  color: #806400 !important;
}

/* Sichtbare Fokusmarkierung, WCAG 2.4.7 - dieselbe Regel wie bei Schickes24 */
a:focus-visible,
button:focus-visible,
summary:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible {
  outline: 3px solid #8C6D2F !important;
  outline-offset: 2px !important;
}

@supports not selector(:focus-visible) {
  a:focus, button:focus, summary:focus,
  input:focus, select:focus, textarea:focus, [tabindex]:focus {
    outline: 3px solid #8C6D2F !important;
    outline-offset: 2px !important;
  }
}
