[data-cordtex-redesign="desktop-v1"] .ct-nav .is-current { font-weight: 650; }

[data-cordtex-redesign="desktop-v1"] .ct-documents-page {
  block-size: calc(100svh - var(--ct-header-total) - 12rem);
  min-block-size: 0;
  background: #fbfbfb;
}

[data-cordtex-redesign="desktop-v1"] .ct-documents-stage {
  display: grid;
  box-sizing: border-box;
  block-size: 100%;
  gap: clamp(2.5rem, 5vw, 6rem);
  padding: clamp(1.75rem, 3svh, 3rem) clamp(2.75rem, 4.35vw, 5.5rem) clamp(1.75rem, 3svh, 3rem);
  grid-template-columns: minmax(22rem, .72fr) minmax(35rem, 1.28fr);
}

[data-cordtex-redesign="desktop-v1"] .ct-documents-kicker {
  margin: 0;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-meta);
  font-weight: 630;
  letter-spacing: .095em;
}

[data-cordtex-redesign="desktop-v1"] .ct-documents-cover > div:first-child > .ct-documents-kicker {
  display: block;
}

[data-cordtex-redesign="desktop-v1"] .ct-documents-cover {
  display: flex;
  min-inline-size: 0;
  flex-direction: column;
  justify-content: space-between;
  padding-block: clamp(.5rem, 1svh, 1rem) clamp(.5rem, 1svh, 1rem);
}

[data-cordtex-redesign="desktop-v1"] .ct-documents-cover h1 {
  margin: .85rem 0 0;
  font-size: var(--ct-type-wide-h1);
  font-weight: 610;
  letter-spacing: -.045em;
  line-height: 1.03;
}

[data-cordtex-redesign="desktop-v1"] .ct-documents-cover__bottom > p {
  max-inline-size: 29rem;
  margin: 0;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.5;
}

[data-cordtex-redesign="desktop-v1"] .ct-documents-cover__bottom > a,
[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger__help > a {
  display: inline-flex;
  inline-size: fit-content;
  min-block-size: 2.75rem;
  align-items: center;
  gap: .65rem;
  border-block-end: 1px solid var(--ct-color-line-strong);
  color: var(--ct-color-ink);
  font-size: var(--ct-type-page-action);
  font-weight: 650;
  letter-spacing: .065em;
  text-decoration: none;
}

[data-cordtex-redesign="desktop-v1"] .ct-documents-cover__bottom > a { margin-block-start: 1rem; }
[data-cordtex-redesign="desktop-v1"] :is(.ct-documents-cover__bottom, .ct-documents-ledger__help) > a > span { inline-size: .35rem; block-size: .35rem; border: 1px solid var(--ct-color-signal); }
[data-cordtex-redesign="desktop-v1"] :is(.ct-documents-cover__bottom, .ct-documents-ledger__help) > a b { font-weight: 520; }
[data-cordtex-redesign="desktop-v1"] .ct-documents-cover__bottom > a b { color: #8a7424; }
[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger__help > a b { color: var(--ct-color-ink); }
[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger__help > a:is(:hover, :focus-visible) b { color: #8a7424; }

[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger {
  display: grid;
  min-inline-size: 0;
  min-block-size: 0;
  grid-template-rows: auto minmax(0, 1fr) auto;
  border: 1px solid #c7c7c2;
  background: rgba(255, 255, 255, .9);
}

[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  padding: clamp(1.25rem, 2.25svh, 2rem) clamp(1.5rem, 2.5vw, 2.5rem);
  border-block-end: 1px solid #d4d4cf;
}

[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger__head h2 {
  margin: .35rem 0 .35rem;
  font-size: var(--ct-type-doc-feature);
  font-weight: 570;
  letter-spacing: -.04em;
  line-height: 1.05;
}

[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger__head p:last-child { margin: 0; color: var(--ct-color-muted); font-size: var(--ct-type-support); }
[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger__head > span { color: var(--ct-color-muted); font-size: var(--ct-type-label); letter-spacing: .11em; white-space: nowrap; }

[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger table { inline-size: 100%; block-size: 100%; border-collapse: collapse; table-layout: fixed; }
[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger caption { position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger tr { border-block-end: 1px solid #d8d8d3; }
[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger tr:last-child { border-block-end: 0; }
[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger :is(th, td) { padding: .55rem clamp(1.5rem, 2.5vw, 2.5rem); vertical-align: middle; text-align: start; }
[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger th { inline-size: 27%; color: var(--ct-color-muted); font-size: var(--ct-type-label); font-weight: 580; letter-spacing: .055em; text-transform: uppercase; }
[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger td { padding-inline-start: .75rem; color: var(--ct-color-copy); font-size: var(--ct-type-table); line-height: 1.38; overflow-wrap: anywhere; }

[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger__help {
  display: flex;
  min-block-size: 4.25rem;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  padding-inline: clamp(1.5rem, 2.5vw, 2.5rem);
  border-block-start: 1px solid #d4d4cf;
  background: #fbfbfb;
}

[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger__help p { margin: 0; color: var(--ct-color-muted); font-size: var(--ct-type-support); }
[data-cordtex-redesign="desktop-v1"] .ct-documents-ledger__help > a { min-block-size: 2.5rem; white-space: nowrap; }

@media (max-width: 70rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-documents-stage { gap: 2.5rem; padding-inline: 2.75rem; grid-template-columns: minmax(19rem, .7fr) minmax(32rem, 1.3fr); }
  [data-cordtex-redesign="desktop-v1"] .ct-documents-ledger :is(th, td) { padding-inline: 1.5rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-documents-ledger td { padding-inline-start: .75rem; }
}

@media (max-height: 52rem) and (min-width: 56.3125rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-documents-page { block-size: calc(100svh - var(--ct-header-total) - 10rem); }
  [data-cordtex-redesign="desktop-v1"] .ct-documents-stage { padding-block: 1rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-documents-ledger__head { padding-block: .85rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-documents-ledger :is(th, td) { padding-block: .35rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-documents-ledger__help { min-block-size: 3.25rem; }
}

@media (max-width: 56.25rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-documents-page { block-size: auto; min-block-size: calc(100svh - var(--ct-header-total)); }
  [data-cordtex-redesign="desktop-v1"] .ct-documents-stage { block-size: auto; min-block-size: calc(100svh - var(--ct-header-total)); gap: 2rem; padding: 2rem; grid-template-columns: minmax(15rem, .68fr) minmax(0, 1.32fr); }
  [data-cordtex-redesign="desktop-v1"] .ct-documents-ledger :is(th, td) { padding-inline: 1rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-documents-ledger td { padding-inline-start: .5rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-documents-ledger__help { align-items: flex-start; flex-direction: column; gap: .25rem; padding-block: .65rem; }
}

@media (max-width: 44rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-documents-stage { grid-template-columns: 1fr; }
  [data-cordtex-redesign="desktop-v1"] .ct-documents-cover { min-block-size: 22rem; }
}
