.affiliate-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:var(--accent-grad);color:var(--ink);font-size:var(--fs-md);font-weight:800;font-family:inherit;text-decoration:none;border:none;border-radius:var(--r-md);padding:12px 22px;cursor:pointer;box-shadow:var(--shadow-glow);transition:transform var(--dur) var(--ease),filter var(--dur) var(--ease)}.affiliate-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.affiliate-cta:active{transform:translateY(0)}.affiliate-cta.block{width:100%;padding:14px;font-size:var(--fs-base)}
