.currencyrate-product-prices { max-width: 100%; }
.currencyrate-table th { font-weight: 600; }
.currencyrate-table td.currency-flag { width: 40px; font-size: 18px; text-align: center; }
.currencyrate-table td.currency-code { font-weight: 600; }
.currencyrate-table td.currency-price { font-variant-numeric: tabular-nums; }
.currencyrate-table td.currency-rate { color: #666; font-size: 0.9rem; }
@media (max-width: 576px) {
  .currencyrate-table thead { display: none; }
  .currencyrate-table tr { display: block; margin-bottom: 0.75rem; }
  .currencyrate-table td { display: flex; justify-content: space-between; padding: 0.4rem; border-bottom: 1px solid #eee; }
  .currencyrate-table td.currency-flag { width: auto; }
}
