.job-description-mask-text {
  filter: blur(4px);
  opacity: .52;
  user-select: none;
  pointer-events: none;
}

.job-description-card.is-guest-masked > p {
  overflow: hidden;
}

.job-detail-refreshing .job-description-card {
  opacity: .62;
}

.job-detail-refreshed .job-description-card {
  animation: job-detail-auth-reveal .28s ease-out both;
}

@keyframes job-detail-auth-reveal {
  from { opacity: .45; transform: translateY(3px); }
  to { opacity: 1; transform: none; }
}

@media (prefers-reduced-motion: reduce) {
  .job-detail-refreshed .job-description-card { animation: none; }
}
