/* Font Awesome 7 Pro base-class geometry, nulled — the FA classes carry geometry the
   Figma nodes do not. Size comes from the --type-icon-* tokens per element. */
i {
  display: block;
  width: auto;
  height: auto;
  line-height: 1;
  vertical-align: baseline;
  text-align: left;
  letter-spacing: 0;
  font-style: normal;
}

/* Download icon "drop": on hover the glyph slides down out of view while a copy
   (text-shadow, parked one step above) slides into its place. Plays once per hover;
   with no fill-mode it snaps back to the identical-looking start frame. */
.fa-download {
  clip-path: inset(-0.1em -0.3em);
}
.fa-download::before {
  display: block;
  text-shadow: 0 -1.3em currentColor;
}
.document-card:hover .fa-download::before,
a:hover .fa-download::before,
a:focus-visible .fa-download::before {
  animation: fa-download-drop 0.52s cubic-bezier(0.65, 0, 0.35, 1);
}
@keyframes fa-download-drop {
  to { transform: translateY(1.3em); }
}
@media (prefers-reduced-motion: reduce) {
  .fa-download::before { animation: none !important; }
}
