/* Minted — buttons. Lifted verbatim from the shipped css/main.css.
   Mono, 0.75rem, weight 700, uppercase, tracking 0.1em, padding 19px 34px
   (small 12px 20px), minimum target 44px in both axes, radius 0. */
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-family:var(--minted-font-mono);font-weight:var(--minted-weight-btn);font-size:var(--minted-size-btn);letter-spacing:0.1em;text-transform:uppercase;line-height:1;white-space:nowrap;padding:19px 34px;border-radius:var(--minted-radius);border:1px solid transparent;background:none;cursor:pointer;text-decoration:none;transition:transform var(--minted-dur-fast) var(--minted-ease-state),box-shadow var(--minted-dur-fast) var(--minted-ease-state),background-color 150ms var(--minted-ease-state),color 150ms var(--minted-ease-state)}
.btn--primary{background:var(--minted-action-primary-bg);color:var(--minted-action-primary-text)}
.btn--primary:hover,.btn--primary.is-hover{background:var(--minted-action-primary-bg-hover);color:var(--minted-action-primary-text);transform:var(--minted-hover-shift);box-shadow:var(--minted-shadow-btn-hover)}
.btn--primary:active,.btn--primary.is-active{transform:none;box-shadow:none;background:var(--minted-green-700);color:var(--minted-neutral-100)}
.btn--secondary{background:transparent;border-color:var(--minted-action-secondary-border);color:var(--minted-action-secondary-text)}
.btn--secondary:hover,.btn--secondary.is-hover{background:var(--minted-bg-hover-wash);color:var(--minted-green-100);transform:var(--minted-hover-shift);box-shadow:var(--minted-shadow-btn-hover-soft)}
.btn--secondary:active,.btn--secondary.is-active{transform:none;box-shadow:none;background:rgba(36,191,120,0.18)}
.btn--small{padding:12px 20px;font-size:var(--minted-size-btn)}
.btn[disabled],.btn.is-disabled{opacity:0.45;pointer-events:none}
.btn.is-focus{outline:var(--minted-focus-ring);outline-offset:2px}
@media (max-width:720px){.btn--block-mobile{white-space:normal;width:100%;line-height:1.7;padding:15px 16px;text-align:center}}
