/* Polished text hierarchy, unboxed collection action, and subtle campaign marks. */
.question { font-weight: 400; }
.hero-tagline { font-size: clamp(32px, 3.1vw, 46px); }
.collection-link { min-height: 0; padding: 0 0 8px; background: transparent; border: 0; border-bottom: 1px solid rgba(223,198,141,.82); box-shadow: none; text-decoration: none; gap: 11px; }
.collection-link:hover { background: transparent; color: #fff7dc; border-color: #fff7dc; }
.collection-link img { width: 42px; height: 34px; }
@media (max-width: 760px) {
  .hero-tagline { font-size: clamp(22px, 5.8vw, 26px); }
  .collection-link { font-size: clamp(17px, 4.7vw, 20px); padding-bottom: 6px; gap: 8px; }
  .collection-link img { width: 30px; height: 26px; }
}
