/* SSI Endoskeleton — Button Module: Rect-Outline (v5.0)
   Scharfes Rechteck, dünner 1px Border, minimaler Look. */
.btn {
  border-radius: 0;
  font-weight: 500;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  padding: 0.9rem 2.25rem;
  font-size: 0.8rem;
  background: transparent;
  border: 1px solid var(--primary);
  color: var(--primary);
  box-shadow: none;
  transition: all 0.2s ease;
}
.btn:hover { background: var(--primary); color: #fff; transform: translateY(-1px); }
.btn-primary { background: var(--primary); color: #fff; }
.btn-primary:hover { background: transparent; color: var(--primary); }
.btn-ghost, .btn-secondary { border-color: var(--border); color: var(--text); }
.btn-ghost:hover, .btn-secondary:hover { border-color: var(--primary); color: var(--primary); background: transparent; }
