.exd-guide { min-width: 0; }
.exd-guide .hint { overflow-wrap: anywhere; }
.exd-table-scroll { max-width: 100%; overflow-x: auto; }
.exd-overview { width: 100%; table-layout: fixed; }
.exd-overview th, .exd-overview td { vertical-align: top; overflow-wrap: anywhere; }
.exd-overview th:first-child { width: 22%; }
.exd-overview th a { display: inline-block; margin-top: .5rem; font-size: .85rem; font-weight: 400; }
.exd-status { display: block; margin-top: .35rem; font-size: .85rem; color: var(--muted, #52606d); }
.exd-status[hidden] { display: none; }
.exd-status[data-exd-state="today"] { font-weight: 700; color: #166534; }
.exd-section { scroll-margin-top: 1rem; }
.exd-section li + li { margin-top: .65rem; }
.exd-section .exd-status { margin-top: .1rem; }
@media (max-width: 480px) { .exd-guide .step { min-width: 0; } }
@media (max-width: 767px) { .exd-overview { min-width: 740px; } }
