/* Pages other than the homepage: the statement that opens a page, sections, the two splits, tables. */
.dp-statement{padding-block:clamp(1.5rem,4vw,3rem) clamp(2rem,5vw,3.5rem)}
.dp-h1{max-width:16em}
.dp-statement .t-display{font-size:clamp(2.375rem,1.1rem + 4vw,4rem)}
.dp-statement .t-lead{margin-top:clamp(1.25rem,2.5vw,1.75rem);max-width:30em}
.dp-statement .t-lead a{color:var(--fg)}
.dp-statement .dp-units{margin-top:1.25rem}
.dp-statement .dp-units + .t-lead{margin-top:1rem}
.dp-statement-cta{margin-top:clamp(1.5rem,3vw,2rem)}
.dp-path{font-size:.85em;overflow-wrap:anywhere;color:var(--fg)}
.dp-sec{padding-block:0 var(--sec)}
.dp-sec-rule{padding-top:var(--sec);border-top:1px solid var(--fg)}
.dp-inst + .dp-sec{padding-top:var(--sec)}
.dp-sec-h{margin-bottom:clamp(1.5rem,3vw,2.25rem)}
.dp-split{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 1.5rem;align-items:start}
.dp-split>*{min-width:0}
@media (min-width:1000px){
  .dp-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
  .dp-split-wide{column-gap:3rem}
}
.dp-connected{max-width:var(--me-text)}
.dp-connected p{padding-block:.875rem;border-top:1px solid var(--line);color:var(--fg-2);text-wrap:pretty}
.dp-connected p:last-child{border-bottom:1px solid var(--line)}
.dp-connected .dp-lnk{color:var(--fg);white-space:nowrap}
h2 + .dp-connected{margin-top:clamp(1.5rem,3vw,2.25rem)}

/* Tables: a caption that is the section's headline, an ink rule, hairlines. No zebra, no fill. */
.dp-table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:1.35}
.dp-table caption{padding-bottom:clamp(1.5rem,3vw,2.25rem);text-align:left}
.dp-table thead th{padding:.625rem 1rem .625rem 0;border-top:1px solid var(--fg);color:var(--fg-3);text-align:left;font-weight:500;vertical-align:bottom}
.dp-table tbody th,.dp-table tbody td{padding:.75rem 1rem .75rem 0;border-top:1px solid var(--line);text-align:left;vertical-align:baseline;font-weight:400}
.dp-table tbody tr:last-child th,.dp-table tbody tr:last-child td{border-bottom:1px solid var(--line)}
.dp-table tbody th{font-size:var(--fs-text);font-weight:600;font-stretch:90%}
.dp-fig-cell{font-family:var(--mono);font-stretch:75%;font-size:var(--fs-fig-table);white-space:nowrap;font-variant-ligatures:none;font-feature-settings:"calt" 0}
.dp-th{display:none}
.dp-table-foot{max-width:var(--me-text);margin-top:1.25rem;font-size:var(--fs-small);line-height:1.5;color:var(--fg-2)}
.dp-table-foot p + p{margin-top:.5rem}
.dp-table-foot .dp-lnk{color:var(--fg)}
/* Below 720 px a row is a stacked record: each cell under its column name. */
@media (max-width:719px){
  .dp-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}
  .dp-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding-block:1rem;border-top:1px solid var(--line)}
  .dp-table tbody tr:first-child{border-top:1px solid var(--fg)}
  .dp-table tbody tr:last-child{border-bottom:1px solid var(--line)}
  .dp-table tbody th,.dp-table tbody td{display:block;padding:0;border:0!important}
  .dp-table tbody th,.dp-table tbody .dp-td-w{grid-column:1 / -1}
  .dp-th{display:block;margin-bottom:.125rem;font-family:var(--sans);font-stretch:100%;font-size:var(--fs-note);line-height:1.4;color:var(--fg-3);white-space:normal}
}
