/* Welcome page: preserve the compact, single-line mobile rhythm across languages. */
@media (max-width: 899.98px) {
  #falue-welcome-c2 .falue-welcome-c2__intro--face-value h1 > span,
  #falue-welcome-c2 .falue-welcome-c2__intro--face-value h1 > strong,
  #falue-welcome-c2 .falue-welcome-c2__reveal--left > span,
  #falue-welcome-c2 .falue-welcome-c2__reveal--left strong,
  #falue-welcome-c2 .falue-welcome-c2__reveal--right small,
  #falue-welcome-c2 .falue-welcome-c2__drag-action,
  #falue-welcome-c2 .falue-welcome-c2__claim-status-text,
  .falue-welcome-share-option-a__title,
  .falue-welcome-share-option-a__action span {
    white-space: nowrap;
  }

  #falue-welcome-c2 .falue-welcome-c2__intro--face-value h1 > span,
  #falue-welcome-c2 .falue-welcome-c2__intro--face-value h1 > strong {
    max-width: 100%;
  }

  /* Longer translated questions keep the same single-line composition. */
  #falue-welcome-c2[data-welcome-language="french"] .falue-welcome-c2__intro--face-value h1 > strong {
    font-size: clamp(26px, 11.25vw, 51px) !important;
  }

  #falue-welcome-c2[data-welcome-language="filipino"] .falue-welcome-c2__intro--face-value h1 > strong,
  #falue-welcome-c2[data-welcome-language="indonesian"] .falue-welcome-c2__intro--face-value h1 > strong {
    font-size: clamp(24px, 10vw, 51px) !important;
  }

  #falue-welcome-c2[data-welcome-language="vietnamese"] .falue-welcome-c2__intro--face-value h1 > strong {
    font-size: clamp(24px, 10.3vw, 51px) !important;
  }

  #falue-welcome-c2[data-welcome-language="persian"] .falue-welcome-c2__intro--face-value h1 > strong {
    font-size: clamp(22px, 9.35vw, 51px) !important;
  }

  #falue-welcome-c2[data-welcome-language="japanese"] .falue-welcome-c2__intro--face-value h1 > strong {
    font-size: clamp(22px, 9.05vw, 51px) !important;
  }

  #falue-welcome-c2[data-welcome-language="korean"] .falue-welcome-c2__intro--face-value h1 > strong {
    font-size: clamp(20px, 7.5vw, 51px) !important;
  }
}

@media (max-width: 359.98px) {
  #falue-welcome-c2 .falue-welcome-c2__reveal--left > span,
  #falue-welcome-c2 .falue-welcome-c2__reveal--left strong,
  #falue-welcome-c2 .falue-welcome-c2__reveal--right small,
  #falue-welcome-c2 .falue-welcome-c2__drag-action,
  .falue-welcome-share-option-a__title,
  .falue-welcome-share-option-a__action span {
    white-space: nowrap;
  }

  #falue-welcome-c2:not([data-welcome-language="english"]) .falue-welcome-c2__reveal--left > span {
    font-size: 8px;
  }

  #falue-welcome-c2:not([data-welcome-language="english"]) .falue-welcome-c2__reveal--left strong {
    font-size: 10px;
  }

  #falue-welcome-c2[data-welcome-language="vietnamese"] .falue-welcome-c2__reveal--left strong {
    font-size: 9px;
  }

  #falue-welcome-c2:not([data-welcome-language="english"]) .falue-welcome-c2__reveal--right small {
    font-size: 8px;
  }

  #falue-welcome-c2:not([data-welcome-language="english"]) .falue-welcome-c2__drag-action {
    font-size: 10px;
  }

  #falue-welcome-c2[data-welcome-language="danish"] .falue-welcome-c2__drag-action,
  #falue-welcome-c2[data-welcome-language="dutch"] .falue-welcome-c2__drag-action,
  #falue-welcome-c2[data-welcome-language="german"] .falue-welcome-c2__drag-action,
  #falue-welcome-c2[data-welcome-language="russian"] .falue-welcome-c2__drag-action,
  #falue-welcome-c2[data-welcome-language="vietnamese"] .falue-welcome-c2__drag-action {
    font-size: 9px;
  }

  .falue-welcome-share-option-a__title {
    margin-inline: 40px;
    font-size: 15px;
  }

  .falue-welcome-share-option-a[data-welcome-language="portuguese"] .falue-welcome-share-option-a__title {
    font-size: 14px;
  }

  .falue-welcome-share-option-a:not([data-welcome-language="english"]) .falue-welcome-share-option-a__action--primary {
    gap: 8px;
    padding-inline: 12px;
    font-size: 11px;
  }

  .falue-welcome-share-option-a:not([data-welcome-language="english"]) .falue-welcome-share-option-a__alternatives .falue-welcome-share-option-a__action {
    gap: 6px;
    padding-inline: 9px;
    font-size: 11px;
  }

  #falueWelcomeLoginModal[data-welcome-language="japanese"] label[for="password"] {
    white-space: nowrap;
    font-size: 12px;
  }
}
