.sg-tour-card{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:700px;margin:0 auto;display:flex}.sg-tour-card__title{font-family:var(--font-display);font-size:clamp(19px,2.6vw,24px);font-weight:var(--font-display-weight);text-transform:uppercase;letter-spacing:.02em;color:var(--brand);margin:0;line-height:1.1}.sg-tour-card__location{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:600}.sg-tour-card__note{color:var(--ink);margin:4px 0 0;font-size:15px;line-height:1.8}.sg-cta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--btn-ink);background:var(--btn-fill);border:2px solid var(--btn-edge);border-radius:2px;align-items:center;margin-top:20px;padding:11px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}@media (hover:hover){.sg-cta:hover{transform:scale(var(--expand))}}@media (prefers-reduced-motion:reduce){.sg-cta{transition:none}.sg-cta:hover{transform:none}}.sg-cta:focus-visible{outline:2px solid var(--brand);outline-offset:3px}