/* One booking-button treatment across the site's existing page themes.
   Quiet, borderless buttons; existing button sizes and layouts stay local. */
a[href*="calendly.com/n-rabanus-signalakquise/"]:is(.rd-navcta,.rd-button,.sa-btn,.sa-btn-gruen,.sa-btn-signal,.sa-btn-ghost,.mfeld__termin,.signal,.cta),
.rd-mobile a[href*="calendly.com/n-rabanus-signalakquise/"]{
  background:#245C49!important;
  color:#FFFFFF!important;
  border:0!important;
  border-radius:6px!important;
  box-shadow:none!important;
  justify-content:center;
  text-align:center;
  animation:none;
  filter:none;
  text-decoration:none;
}
a[href*="calendly.com/n-rabanus-signalakquise/"]:is(.rd-navcta,.rd-button,.sa-btn,.sa-btn-gruen,.sa-btn-signal,.sa-btn-ghost,.mfeld__termin,.signal,.cta):hover,
.rd-mobile a[href*="calendly.com/n-rabanus-signalakquise/"]:hover{
  background:#194A3A!important;
  color:#FFFFFF!important;
  border-color:#194A3A!important;
  filter:none;
}
a[href*="calendly.com/n-rabanus-signalakquise/"]:is(.rd-navcta,.rd-button,.sa-btn,.sa-btn-gruen,.sa-btn-signal,.sa-btn-ghost,.mfeld__termin,.signal,.cta):focus-visible,
.rd-mobile a[href*="calendly.com/n-rabanus-signalakquise/"]:focus-visible{
  outline:2px solid #245C49;
  outline-offset:4px;
  box-shadow:0 0 0 2px #FFFFFF;
}

/* The longer analysis label must wrap on narrow screens. */
a[href*="calendly.com/n-rabanus-signalakquise/"]:is(.rd-navcta,.rd-button,.sa-btn,.sa-btn-gruen,.sa-btn-signal,.sa-btn-ghost,.mfeld__termin,.signal,.cta,.wk-button){
  max-width:100%;
  box-sizing:border-box;
  white-space:normal;
}
