.yaponiya-obertka { overflow-x: auto; max-width: calc(100vw - 24px); margin: 0 0 8px; }
.yaponiya-dinamika { border-collapse: collapse; font-family: Tahoma, Verdana, sans-serif; font-size: 13px; }
.yaponiya-dinamika caption { text-align: left; font-weight: bold; font-size: 14px; padding: 0 0 8px; }
.yaponiya-dinamika th, .yaponiya-dinamika td { border: 1px solid #ccc; padding: 4px 10px; }
.yaponiya-dinamika td { white-space: nowrap; }
.yaponiya-dinamika thead th { background: #f2f2f2; font-weight: bold; text-align: right; }
.yaponiya-dinamika tbody th { text-align: left; font-weight: normal; }
.yaponiya-dinamika td { text-align: right; font-variant-numeric: tabular-nums; }
.yaponiya-dinamika__izm { font-weight: bold; background: #fafafa; }
.yaponiya-dinamika__dolya th, .yaponiya-dinamika__dolya td { border-top: 2px solid #999; }
.yaponiya-primechanie { font-size: 12px; color: #555; margin: 0 0 28px; }
@media (max-width: 600px) {
  .yaponiya-dinamika { font-size: 11px; }
  .yaponiya-dinamika caption { font-size: 13px; }
  .yaponiya-dinamika th, .yaponiya-dinamika td { padding: 3px 4px; }
}
