#ie-tool [hidden] { display: none; }
#ie-tool .calc-grid > div { min-width: 0; }
.ie-content table { width: 100%; font-size: .95rem; table-layout: fixed; }
.ie-content th, .ie-content td { padding: 8px 5px; overflow-wrap: anywhere; }
#ie-level-table th:first-child { width: 12%; }
#ie-level-table th:nth-child(2) { width: 30%; }
#ie-cefr-table th:first-child { width: 18%; }
#ie-cefr-table th:nth-child(2) { width: 28%; }
@media (max-width: 480px) {
  #ie-examples { font-size: .8rem; }
  #ie-examples th, #ie-examples td { padding: 6px 2px; }
}
