.ltc-guide { min-width: 0; }
.ltc-guide .pick-buttons { display: flex; flex-wrap: wrap; gap: .5rem; }
.ltc-guide .btn, .content .pick-buttons .btn { white-space: normal; overflow-wrap: anywhere; max-width: 100%; }
.ltc-section { min-width: 0; scroll-margin-top: 1.5rem; }
.ltc-section + .ltc-section { margin-top: 1.5rem; }
.ltc-section ul { padding-left: 1.4rem; }
.ltc-section li + li { margin-top: .65rem; }
.ltc-fact, .ltc-section .hint, .content .sources { overflow-wrap: anywhere; }
.ltc-table-scroll { max-width: 100%; overflow-x: auto; margin: 1rem 0; }
.ltc-table-scroll:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.ltc-table-scroll .calc-table { width: 100%; min-width: 32rem; }
.ltc-table-scroll th, .ltc-table-scroll td { vertical-align: top; }
#ltc-types { min-width: 46rem; }
@media (max-width: 480px) {
  .ltc-guide { padding: 1rem; }
  .ltc-guide nav .btn { font-size: .9rem; }
}
