/* Preview-only monetary typography. Original containers retain their geometry. */
@font-face {
  font-family: "DriveForma Currency";
  src: url("assets/Geist-latin-variable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0024;
}
span.df-money-v3,
span.df-money-v3 > span.df-money-number-v3,
span.df-money-v3 > span.df-money-currency-v3 {
  display: inline !important;
  position: static !important;
  float: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-style: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: none !important;
  white-space: inherit !important;
  vertical-align: baseline !important;
  /* A click still targets the original link, button, row or payment control. */
  pointer-events: none !important;
}

span.df-money-v3 > span.df-money-currency-v3 {
  font-family: "DriveForma Currency", Arial, sans-serif !important;
  /* Match the amount at every inherited size, including compact tables and notes. */
  font-size: 1em !important;
  font-weight: 600 !important;
}

span.df-money-main-v3 > span.df-money-number-v3 {
  font-weight: 650 !important;
}

/* Strike-through, fee notes and secondary comparisons keep their own hierarchy. */
span.df-money-secondary-v3 > span.df-money-currency-v3 {
  font-weight: inherit !important;
}

@media print {
  span.df-money-v3 { break-inside: avoid; }
}
