/* Shared discovery actions for the original photo and preserved illustration. */
.hero .hero-actions.hero-discovery {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  max-width:440px;
  gap:12px;
  margin-top:26px;
  align-items:stretch;
}
.hero .hero-discovery .pill-btn {
  min-width:0;
  min-height:48px;
  padding:14px 18px;
  font-size:14px;
  white-space:nowrap;
}
.hero .hero-exchange {
  border:1px solid rgba(255,255,255,.65);
  color:#fff;
  background:rgba(11,23,36,.35);
}
.hero .hero-exchange:hover { background:rgba(255,255,255,.15); }
.hero-pass .hero-exchange { border-color:#101c2a; color:var(--ink); background:transparent; }
.hero-pass .hero-exchange:hover { background:#eef1e8; }
.hero .hero-create { margin-top:12px; }
.hero .hero-create .ghost-btn { display:inline-flex; align-items:center; min-height:44px; font-size:14px; }
.hero .hero-discovery a:focus-visible,
.hero .hero-create a:focus-visible { outline:3px solid var(--lime); outline-offset:4px; }
@media(max-width:560px) {
  .hero .hero-discovery .pill-btn { font-size:13px; padding:12px 8px; }
  .hero .hero-actions.hero-discovery { gap:10px; margin-top:22px; }
}
