.card.sdr-dual { cursor: default; }
.sdr-actions {
  display: flex;
  gap: 10px;
  margin-top: 14px;
  width: 100%;
  justify-content: center;
}
.sdr-btn {
  flex: 1;
  max-width: 130px;
  padding: 9px 12px;
  border-radius: 10px;
  border: 1px solid #2dff9a;
  background: rgba(45, 255, 154, 0.08);
  color: #2dff9a;
  font-weight: 600;
  font-size: 0.9rem;
  text-align: center;
  text-decoration: none;
  transition: background .2s, transform .2s, box-shadow .2s;
}
.sdr-btn:hover,
.sdr-btn:focus-visible {
  background: rgba(45, 255, 154, 0.2);
  transform: translateY(-1px);
  box-shadow: 0 0 12px rgba(45, 255, 154, 0.35);
  outline: none;
}
.sdr-btn-pin {
  border-color: #ffc94d;
  background: rgba(255, 201, 77, 0.08);
  color: #ffc94d;
}
.sdr-btn-pin:hover,
.sdr-btn-pin:focus-visible {
  background: rgba(255, 201, 77, 0.2);
  box-shadow: 0 0 12px rgba(255, 201, 77, 0.35);
}

/* bilingual badge: follows the active language button */
.sdr-dual .t-lt { display: none; }
body:has(button[data-language="lt"][aria-pressed="true"]) .sdr-dual .t-lt { display: inline; }
body:has(button[data-language="lt"][aria-pressed="true"]) .sdr-dual .t-en { display: none; }
