/* Scoped closing copy; no changes to device animation or earlier sections. */
.minimal-site #intro .calm-word.closing-rotation {
  display: grid;
  width: 100%;
  min-width: 0;
}
.minimal-site #intro .closing-phrase {
  grid-area: 1 / 1;
  min-width: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(.08em);
  transition: opacity 240ms ease, transform 240ms ease, visibility 240ms;
}
.minimal-site #intro .closing-phrase.is-current {
  opacity: 1;
  visibility: visible;
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  .minimal-site #intro .closing-phrase { transition: none; transform: none; }
}
