/* ============================================================
   Sonoma — Button-Styles
   Ersetzt die farbigen Marken-Buttons durch ein einheitliches,
   ruhiges Design. Diese Datei wird genutzt, weil in der
   config.php 'use_default_buttons' auf 'false' steht.
   ============================================================ */

.button,
a.button,
button.button,
.container > .button,
.button[class*="button-"] {
  position: relative;
  display: flex !important;
  align-items: center;
  justify-content: center;

  width: 100%;
  max-width: var(--pk-width, 360px);
  min-height: 52px;
  margin: 0 auto 16px;
  padding: 12px 24px;
  box-sizing: border-box;
  margin: 0 auto 16px !important;   /* uebersteuert den Abstands-Reset */

  background: var(--pk-card, #fff) !important;
  background-image: none !important;
  color: var(--pk-text, #1d1d1f) !important;
  border: 1px solid var(--pk-hairline, rgba(0,0,0,.08)) !important;
  border-radius: var(--pk-radius, 980px) !important;
  box-shadow: var(--pk-shadow, none) !important;

  font-family: var(--pk-font, -apple-system, sans-serif) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  letter-spacing: -.021em !important;
  line-height: 1.3 !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: none !important;
  cursor: pointer;

  /* Kein eigenes transition hier! Das Verhalten steht gebuendelt am Ende
     der skeleton-auto.css. Diese Datei laedt danach und wuerde es sonst
     mit !important ueberstimmen — genau das machte die Buttons hart. */
}

.button:hover,
a.button:hover,
.button[class*="button-"]:hover {
  background: var(--pk-card-hover, #f5f5f7) !important;
  color: var(--pk-text, #1d1d1f) !important;
  border-color: var(--pk-hairline, rgba(0,0,0,.08)) !important;
  box-shadow: var(--pk-shadow-hi, none) !important;
  filter: none !important;
  opacity: 1 !important;
}

.button:focus-visible {
  outline: 3px solid var(--pk-accent, #0071e3);
  outline-offset: 2px;
}

/* LinkStack setzt bei Links ohne Marke ein generisches Pfeil-Symbol ein.
   Das stoert die ruhige Optik, deshalb sind Button-Symbole ausgeblendet.
   Sollen Marken-Logos sichtbar sein: diesen Block loeschen und stattdessen
   den auskommentierten Block darunter aktivieren. */
.button img,
.button svg,
.button .icon { display: none !important; }

/*
.button img, .button .icon {
  position: absolute; left: 16px; top: 50%;
  transform: translateY(-50%);
  width: 21px !important; height: 21px !important;
  margin: 0 !important; border-radius: 5px; object-fit: contain;
}
.button { padding: 12px 46px; }
*/
