.ldp-answer { background: var(--soft); border-left: 4px solid var(--brand); padding: 1rem; }
.ldp-page .table-scroll { max-width: 100%; }
.ldp-page .calc-table { min-width: 0; width: 100%; table-layout: fixed; }
.ldp-page .calc-table th:first-child { width: auto; }
.ldp-page .calc-table td, .ldp-page .calc-table th { white-space: normal; overflow-wrap: anywhere; }
.ldp-page .ldp-maternity-table th:first-child { width: 50%; }
.ldp-page .ldp-rel-table th:first-child { width: 42%; }
.ldp-page .ldp-rel-table th:nth-child(2) { width: 18%; }
.ldp-page .ldp-rel-table th:nth-child(3) { width: 40%; }
.ldp-page .ldp-rel-table td, .ldp-page .ldp-rel-table th { padding: .45rem; }
.ldp-cite { overflow-wrap: anywhere; }
.ldp-original { margin: 1.25rem 0; }
.ldp-original summary { cursor: pointer; font-weight: 700; }
.ldp-quote-block { border-top: 1px solid var(--line); padding-top: .75rem; }
.ldp-quote-block blockquote { margin: .5rem 0 1.25rem; white-space: pre-wrap; overflow-wrap: anywhere; }
.ldp-links { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; padding-left: 1.25rem; }
.ldp-links [aria-current="page"] { font-weight: 700; }
