.et-table { table-layout: fixed; }
.et-table tbody th { width: auto; }
.et-table th:first-child { width: 14%; }
.et-table th:nth-child(2) { width: 23%; }
.et-child-table th:first-child { width: 12%; }
.et-child-table th:nth-child(2) { width: 24%; }
.et-child-table th:nth-child(3) { width: 22%; }
.et-table th, .et-table td { overflow-wrap: anywhere; }
.et-plain { margin: 6px 0; font-weight: 400; }
.et-unclear { display: block; color: var(--muted); font-weight: 400; }
.et-item + .et-item { border-top: 1px solid var(--line); margin-top: 10px; padding-top: 10px; }
.et-current > td, .et-current > th { background: var(--soft); box-shadow: inset 0 3px 0 var(--brand); }
.et-now { display: block; color: var(--brand); }
.et-now[hidden] { display: none; }
.et-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.et-links li { min-width: 0; }
.et-tool .total-box p { margin: 8px 0; }
.et-tool .total-box > strong { font-size: 1.6rem; }
@media (max-width: 600px) {
  .et-links { grid-template-columns: 1fr; }
  .et-table th, .et-table td { padding: 5px; font-size: .9rem; }
}
