/* Buttons — three variants only (DS §7.3). .btn-group lives in layout.css. */
@layer components {
  .btn {
    font: 500 15px/1 var(--pk-font-sans);
    padding: 14px 20px;
    min-height: 44px;
    border-radius: var(--pk-radius-md);
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-decoration: none;
    transition: background 120ms ease, border-color 120ms ease, color 120ms ease;
  }

  .btn-primary {
    background: var(--pk-marine);
    color: var(--pk-white);
  }

  .btn-primary:hover {
    background: var(--pk-marine-hover);
    color: var(--pk-white);
  }

  .btn-secondary {
    background: var(--pk-white);
    color: var(--pk-marine);
    border-color: var(--pk-marine);
  }

  .btn-secondary:hover {
    background: var(--pk-marine);
    color: var(--pk-white);
  }

  .btn-ghost {
    background: transparent;
    color: var(--pk-marine);
    padding: 14px 0;
  }

  .btn-ghost::after {
    content: ' →';
  }

  .btn-ghost:hover {
    color: var(--pk-marine-hover);
  }
}
