[data-cordtex-redesign="desktop-v1"].ct-sheets-page { background: #fff; color: var(--ct-color-ink); }
[data-cordtex-redesign="desktop-v1"] .ct-nav .is-current { color: var(--ct-color-ink); }
[data-cordtex-redesign="desktop-v1"] .ct-nav .is-current::after { inline-size: 1.25rem; }

[data-cordtex-redesign="desktop-v1"] .ct-sheet-hero {
  display: grid;
  block-size: calc(100svh - var(--ct-header-total));
  min-block-size: 0;
  grid-template-columns: minmax(23rem, 0.82fr) minmax(0, 1.18fr);
  border-block-end: 1px solid var(--ct-color-line);
}
[data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__copy {
  display: flex; min-inline-size: 0; min-block-size: 0; flex-direction: column; justify-content: center;
  padding: clamp(2rem, 5vw, 7.5rem); border-inline-end: 1px solid var(--ct-color-line);
}
[data-cordtex-redesign="desktop-v1"] .ct-sheet-back {
  inline-size: max-content; margin-block-end: clamp(2.25rem, 4svh, 3.5rem);
  color: var(--ct-color-muted); font-size: var(--ct-type-meta); font-weight: 600; letter-spacing: .06em; text-decoration: none;
}
[data-cordtex-redesign="desktop-v1"] .ct-sheet-hero .ct-overline { margin: 0 0 1rem; color: var(--ct-color-muted); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-hero h1 {
  max-inline-size: 10ch; margin: 0; font-size: var(--ct-type-h1); font-weight: 600; letter-spacing: -.055em; line-height: .95;
}
[data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__lead {
  max-inline-size: 35rem; margin: clamp(1.35rem, 2.4svh, 2rem) 0 0; color: var(--ct-color-copy); font-size: var(--ct-type-page-copy); line-height: 1.55;
}
[data-cordtex-redesign="desktop-v1"] .ct-sheet-action {
  display: flex; inline-size: fit-content; min-inline-size: min(15rem, 100%); max-inline-size: 100%; min-block-size: 2.75rem; align-items: center; gap: .75rem;
  margin-block-start: clamp(1.5rem, 3svh, 2.5rem); border-block-end: 1px solid var(--ct-color-line-strong);
  color: var(--ct-color-ink); font-size: var(--ct-type-page-action); font-weight: 600; letter-spacing: .055em; text-decoration: none; white-space: nowrap;
}
[data-cordtex-redesign="desktop-v1"] .ct-sheet-action > span, [data-cordtex-redesign="desktop-v1"] .ct-sheet-action b { color: var(--ct-color-signal); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-action b { margin-inline-start: auto; }

[data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__media { display: grid; overflow: hidden; min-inline-size: 0; min-block-size: 0; margin: 0; grid-template-rows: minmax(0, 1fr) 4.5rem; background: #fbfbfb; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-render-frame { overflow: hidden; align-self: stretch; inline-size: 100%; min-block-size: 0; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-render-frame img { display: block; inline-size: 100%; block-size: 100%; object-fit: cover; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__media figcaption { display: grid; grid-template-columns: repeat(3, 1fr); border-block-start: 1px solid var(--ct-color-line); background: #fff; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__media figcaption div { display: flex; min-inline-size: 0; align-items: center; gap: .75rem; padding-inline: clamp(1rem, 2.3vw, 2.75rem); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__media figcaption div + div { border-inline-start: 1px solid var(--ct-color-line); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__media figcaption strong { font-size: var(--ct-type-control); font-weight: 600; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__media figcaption span { color: var(--ct-color-muted); font-size: var(--ct-type-micro); letter-spacing: .05em; }

[data-cordtex-redesign="desktop-v1"] .ct-sheet-price { padding: clamp(2.5rem, 5svh, 5rem) clamp(2rem, 4.2vw, 6.5rem) 0; scroll-margin-block-start: var(--ct-header-total); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-price__head { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: clamp(3rem, 7vw, 9rem); padding-block-end: clamp(1.75rem, 3svh, 2.75rem); border-block-end: 1px solid var(--ct-color-line-strong); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-price__head p { margin: 0; color: var(--ct-color-muted); font-size: var(--ct-type-meta); letter-spacing: .06em; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-price__head h2 { margin: .65rem 0 0; font-size: var(--ct-type-tech-group); font-weight: 600; letter-spacing: -.025em; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-price__head .ct-sheet-price__scope { align-self: center; color: var(--ct-color-muted); font-size: var(--ct-type-meta); font-weight: 600; white-space: nowrap; }

[data-cordtex-redesign="desktop-v1"] .ct-sheet-controls { display: flex; min-block-size: 4rem; align-items: center; justify-content: space-between; gap: 2rem; border-block-end: 1px solid var(--ct-color-line); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-controls[hidden] { display: none; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-controls > .ct-sheet-download { margin-inline-start: auto; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-payment { display: flex; align-items: center; gap: .5rem; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-payment[hidden] { display: none; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-payment > span { margin-inline-end: .5rem; color: var(--ct-color-muted); font-size: var(--ct-type-meta); letter-spacing: .06em; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-payment button { min-block-size: 2rem; padding: 0 .75rem; border: 1px solid var(--ct-color-line); background: transparent; color: var(--ct-color-copy); font: inherit; font-size: var(--ct-type-meta); font-weight: 600; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-payment button:not(:disabled) { cursor: pointer; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-payment button:disabled { color: #aaa; cursor: not-allowed; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-payment button.is-active { border-color: var(--ct-color-signal); color: var(--ct-color-ink); }
[data-cordtex-redesign="desktop-v1"] :is(.ct-sheet-download, .ct-mx-download, .ct-ud-download) { display: flex; inline-size: 12.25rem; min-block-size: 2.5rem; align-self: center; align-items: center; justify-content: space-between; gap: .75rem; margin-inline-start: .75rem; padding-inline: .75rem; border: 1px solid var(--ct-color-line-strong); background: #f8f7f3; box-shadow: inset 2px 0 0 var(--ct-color-signal); color: var(--ct-color-ink); cursor: pointer; font-size: var(--ct-type-page-action); font-weight: 600; letter-spacing: .045em; text-decoration: none; white-space: nowrap; transition: border-color var(--ct-transition-fast), background var(--ct-transition-fast); }
[data-cordtex-redesign="desktop-v1"] :is(.ct-sheet-download, .ct-mx-download, .ct-ud-download):is(:hover, :focus-visible) { border-color: var(--ct-color-signal); background: #fff; outline: none; }
[data-cordtex-redesign="desktop-v1"] :is(.ct-sheet-download, .ct-mx-download, .ct-ud-download) span { color: var(--ct-color-signal); }

[data-cordtex-redesign="desktop-v1"] .ct-sheet-table { min-inline-size: 0; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__sticky { position: sticky; z-index: 5; top: calc(var(--ct-header-total, 7rem) + var(--ct-table-menu-height, 0px)); background: rgb(255 255 255 / 97%); backdrop-filter: blur(.65rem); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__context { display: grid; min-block-size: 4.25rem; grid-template-columns: minmax(0, 1fr) minmax(12.5rem, 14.5rem); align-items: stretch; border-block-end: 1px solid var(--ct-color-line); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__context > div { display: flex; min-inline-size: 0; align-items: center; gap: clamp(1.5rem, 3vw, 3.5rem); padding-inline-end: 2rem; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-source { display: inline-flex; flex: 0 0 auto; align-items: center; gap: .55rem; color: var(--ct-color-ink); font-size: var(--ct-type-meta); font-weight: 600; letter-spacing: .055em; white-space: nowrap; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-source i { inline-size: .38rem; block-size: .38rem; border: 1px solid var(--ct-color-signal); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__context p { overflow: hidden; margin: 0; color: var(--ct-color-ink); font-size: var(--ct-type-tech-list-copy); line-height: 1.4; text-overflow: ellipsis; white-space: nowrap; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__context p strong { margin-inline-end: .65rem; color: var(--ct-color-ink); font-size: var(--ct-type-meta); font-weight: 600; letter-spacing: .045em; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__context > button { display: flex; min-block-size: 2.5rem; align-self: center; align-items: center; justify-content: space-between; gap: .75rem; margin-inline-start: .75rem; padding-inline: .75rem; border: 1px solid var(--ct-color-line-strong); background: #f8f7f3; box-shadow: inset 2px 0 0 var(--ct-color-signal); color: var(--ct-color-ink); cursor: pointer; font: inherit; font-size: var(--ct-type-page-action); font-weight: 600; letter-spacing: .045em; text-align: start; transition: border-color var(--ct-transition-fast), background var(--ct-transition-fast); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__context > button:not(:disabled):is(:hover, :focus-visible) { border-color: var(--ct-color-signal); background: #fff; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__context > button:disabled { border-color: var(--ct-color-line); background: #fafafa; box-shadow: none; color: var(--ct-color-muted); cursor: default; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__context > button i { color: var(--ct-color-signal); font-style: normal; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__legend, [data-cordtex-redesign="desktop-v1"] .ct-sheet-row { display: grid; grid-template-columns: minmax(16rem, 1.5fr) minmax(8.5rem, .62fr) minmax(25rem, 1.45fr) minmax(7rem, .45fr); align-items: center; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__legend { min-block-size: 3.75rem; border-block-end: 1px solid var(--ct-color-line-strong); color: var(--ct-color-muted); font-size: var(--ct-type-meta); letter-spacing: .05em; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__legend > div { display: grid; block-size: 100%; grid-template-columns: repeat(4, 1fr); align-items: center; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__legend > div span { display: grid; block-size: 100%; place-items: center; border-inline-start: 1px solid var(--ct-color-line); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__legend > span:last-child { padding-inline-start: 1.25rem; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__legend.is-factory { grid-template-columns: minmax(15rem, .72fr) minmax(34rem, 2.28fr); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-table__legend.is-factory > span:nth-child(2) { padding-inline-start: 1.25rem; border-inline-start: 1px solid var(--ct-color-line); }

[data-cordtex-redesign="desktop-v1"] [data-ct-table-system] {
  --ct-table-context-height: 0px;
}

[data-cordtex-redesign="desktop-v1"] [data-ct-table-sticky] {
  inset-block-start: calc(var(--ct-header-total, 7rem) + var(--ct-table-menu-height, 0px));
}

[data-cordtex-redesign="desktop-v1"] .ct-table-sticky-clone {
  position: sticky;
  z-index: 7;
  inset-block-start: calc(var(--ct-header-total, 7rem) + var(--ct-table-menu-height, 0px) + var(--ct-table-context-height, 0px));
  overflow: hidden;
  block-size: var(--ct-table-head-height, 3.75rem);
  margin-block-end: calc(-1 * var(--ct-table-head-height, 3.75rem));
  background: rgb(255 255 255 / 97%);
  backdrop-filter: blur(.65rem);
}

[data-cordtex-redesign="desktop-v1"] .ct-table-sticky-clone[hidden] { display: none; }

[data-cordtex-redesign="desktop-v1"] .ct-table-sticky-clone__grid {
  position: relative;
  margin: 0;
  will-change: transform;
}

[data-cordtex-redesign="desktop-v1"] .ct-table-shared-tooltip {
  position: fixed;
  z-index: 120;
  display: grid;
  max-inline-size: min(28rem, calc(100vw - 1.5rem));
  gap: .32rem;
  padding: .8rem .9rem;
  border: 1px solid var(--ct-color-line-strong);
  background: rgb(255 255 255 / 98%);
  box-shadow: 0 .7rem 2rem rgb(0 0 0 / 9%);
  color: var(--ct-color-ink);
  pointer-events: none;
}

[data-cordtex-redesign="desktop-v1"] .ct-table-shared-tooltip[hidden] { display: none; }
[data-cordtex-redesign="desktop-v1"] .ct-table-shared-tooltip strong { font-size: var(--ct-type-tech-list-copy); font-weight: 600; }
[data-cordtex-redesign="desktop-v1"] .ct-table-shared-tooltip span { color: var(--ct-color-copy); font-size: var(--ct-type-meta); line-height: 1.5; white-space: pre-line; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-format-guide { display: grid; align-content: center; gap: .18rem; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-format-guide b { color: var(--ct-color-copy); font-size: inherit; font-weight: 600; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-format-guide small { color: var(--ct-color-muted); font-size: var(--ct-type-micro); letter-spacing: .035em; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-row { min-block-size: 4.75rem; border-block-end: 1px solid var(--ct-color-line); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-row__product { padding-inline-end: 1rem; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-row__product strong { display: block; font-size: var(--ct-type-page-copy); font-weight: 600; white-space: nowrap; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-row__product span { display: block; margin-block-start: .3rem; color: var(--ct-color-muted); font-size: var(--ct-type-tech-list-copy); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-row__status { color: var(--ct-color-copy); font-size: var(--ct-type-tech-list-copy); font-weight: 500; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-row__prices { display: grid; align-self: stretch; grid-template-columns: repeat(4, 1fr); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-row__prices span { display: grid; place-items: center; border-inline-start: 1px solid var(--ct-color-line); font-size: var(--ct-type-tech-list-copy); font-variant-numeric: tabular-nums; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-row__prices span::before { display: none; content: attr(data-tier); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-row__action { display: flex; min-block-size: 2.25rem; align-items: center; justify-content: space-between; margin-inline-start: 1.25rem; padding: 0; border: 0; border-block-end: 1px solid var(--ct-color-line-strong); background: transparent; color: var(--ct-color-ink); cursor: pointer; font: inherit; font-size: var(--ct-type-meta); font-weight: 600; letter-spacing: .04em; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-row__action span { color: var(--ct-color-muted); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-row__action.is-selected span { color: var(--ct-color-signal); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-loading { padding: 3rem 0; color: var(--ct-color-muted); font-size: var(--ct-type-meta); }

[data-cordtex-redesign="desktop-v1"] .ct-sheet-factory-row { display: grid; min-block-size: 5.5rem; grid-template-columns: minmax(15rem, .72fr) minmax(34rem, 2.28fr); align-items: center; border-block-end: 1px solid var(--ct-color-line); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-factory-row__product strong { display: block; font-size: var(--ct-type-page-copy); font-weight: 600; white-space: nowrap; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-factory-row__product span { display: block; margin-block-start: .3rem; color: var(--ct-color-muted); font-size: var(--ct-type-tech-list-copy); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-factory-row__formats { display: grid; align-self: stretch; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .5rem; padding: .65rem 0 .65rem 1.25rem; border-inline-start: 1px solid var(--ct-color-line); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-factory-row__formats button { position: relative; display: grid; min-inline-size: 0; align-content: center; justify-items: start; gap: .28rem; padding: .58rem .75rem; border: 1px solid var(--ct-color-line); background: #fff; color: var(--ct-color-copy); cursor: pointer; font: inherit; font-variant-numeric: tabular-nums; text-align: start; transition: border-color var(--ct-transition-fast), background var(--ct-transition-fast), box-shadow var(--ct-transition-fast); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-factory-row__formats button > span:first-child { font-size: var(--ct-type-tech-list-copy); font-weight: 600; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-factory-row__formats button small { color: var(--ct-color-muted); font-size: var(--ct-type-micro); font-weight: 500; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-factory-row__formats button:is(:hover, :focus-visible) { border-color: var(--ct-color-line-strong); background: #faf9f6; color: var(--ct-color-ink); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-factory-row__formats button:is(:hover, :focus-visible) small { color: var(--ct-color-signal); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-factory-row__formats button.is-active { border-color: rgb(138 116 36 / 45%); background: #efeee9; box-shadow: inset 2px 0 0 var(--ct-color-signal); color: var(--ct-color-ink); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-factory-row__formats button.is-active small { color: var(--ct-color-ink); font-weight: 600; }

[data-cordtex-redesign="desktop-v1"] .ct-sheet-service { position: relative; z-index: 3; display: grid; min-block-size: 4.5rem; grid-template-columns: 1.2fr .55fr 12rem; align-items: center; gap: 2rem; padding-inline: 1.5rem; border-block: 1px solid var(--ct-color-line-strong); background: rgb(251 251 251 / 96%); backdrop-filter: blur(.5rem); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-service.is-sticky-active { position: sticky; bottom: 0; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-service div span, [data-cordtex-redesign="desktop-v1"] .ct-sheet-service p span { color: var(--ct-color-muted); font-size: var(--ct-type-meta); letter-spacing: .05em; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-service div strong { display: block; margin-block-start: .2rem; font-size: var(--ct-type-tech-list-copy); font-weight: 500; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-service p { margin: 0; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-service p strong { display: block; margin-block-start: .18rem; font-size: var(--ct-type-control); font-weight: 600; line-height: 1.2; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-service > a { display: flex; min-block-size: 2.75rem; align-items: center; justify-content: space-between; border-block-end: 1px solid var(--ct-color-line-strong); color: var(--ct-color-ink); font-size: var(--ct-type-page-action); font-weight: 600; letter-spacing: .05em; text-decoration: none; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-service > a span { color: var(--ct-color-signal); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-related { display: grid; grid-template-columns: 1fr 1fr; margin-inline: calc(-1 * clamp(2rem, 4.2vw, 6.5rem)); border-block-end: 1px solid var(--ct-color-line); background: #faf9f6; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-related a { display: grid; min-block-size: 4.75rem; grid-template-columns: 2rem minmax(0, 1fr) auto; align-items: center; gap: 1rem; padding-inline: clamp(2rem, 4.2vw, 6.5rem); color: var(--ct-color-ink); text-decoration: none; transition: background var(--ct-transition-fast); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-related a + a { border-inline-start: 1px solid var(--ct-color-line); }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-related a:is(:hover, :focus-visible) { background: #f2f0e9; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-related__index { color: var(--ct-color-muted); font-size: var(--ct-type-meta); font-variant-numeric: tabular-nums; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-related__copy { display: grid; gap: .28rem; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-related__copy small { color: var(--ct-color-muted); font-size: var(--ct-type-micro); font-weight: 500; letter-spacing: .065em; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-related__copy b { font-size: var(--ct-type-page-action); font-weight: 650; letter-spacing: .045em; }
[data-cordtex-redesign="desktop-v1"] .ct-sheet-related a > i { color: var(--ct-color-signal); font-size: var(--ct-type-arrow); font-style: normal; }

@media (min-width: 100rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-hero { grid-template-columns: minmax(31rem, 39.75%) minmax(0, 60.25%); }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__copy { padding-inline: clamp(3rem, 4.2vw, 6.5rem); }
}

@media (max-width: 75rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-hero { grid-template-columns: minmax(20rem, .82fr) minmax(0, 1.18fr); }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__copy { padding-inline: clamp(2rem, 4vw, 3.5rem); }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-price { padding-inline: 2rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-table__legend, [data-cordtex-redesign="desktop-v1"] .ct-sheet-row { grid-template-columns: minmax(13rem, 1.3fr) minmax(7rem, .55fr) minmax(20rem, 1.35fr) minmax(6.25rem, .45fr); }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-table__legend.is-factory, [data-cordtex-redesign="desktop-v1"] .ct-sheet-factory-row { grid-template-columns: minmax(13rem, .72fr) minmax(28rem, 2.28fr); }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-related { margin-inline: -2rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-related a { padding-inline: 2rem; }
}

@media (max-width: 56.25rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-hero { grid-template-columns: minmax(17rem, .9fr) minmax(0, 1.1fr); }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__copy { padding-inline: 1.5rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__media figcaption div { display: grid; gap: .15rem; padding-inline: .75rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-price { padding-inline: 1.25rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-price__head { grid-template-columns: 1fr; gap: 1.25rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-price__head .ct-sheet-price__scope { justify-self: start; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-controls { align-items: center; flex-direction: row; justify-content: space-between; padding-block: .65rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-payment { flex-wrap: wrap; }
  [data-cordtex-redesign="desktop-v1"] :is(.ct-sheet-download, .ct-mx-download, .ct-ud-download) { flex: 0 0 auto; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-table__context { grid-template-columns: minmax(0, 1fr) 12rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-table__context > div { display: grid; gap: .2rem; padding-block: .65rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-table__context p { white-space: normal; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-table__legend { display: none; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-row { grid-template-columns: minmax(11rem, 1fr) minmax(6rem, .55fr) minmax(13.5rem, 1.15fr); padding-block: .6rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-row__prices { grid-column: 3; grid-row: 1 / span 2; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-row__prices span { align-content: center; gap: .2rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-row__prices span::before { display: block; color: var(--ct-color-muted); font-size: var(--ct-type-micro); font-weight: 500; letter-spacing: .025em; text-transform: uppercase; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-row__action { grid-column: 1 / span 2; inline-size: 9.5rem; margin: .35rem 0 0; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-table__legend.is-factory { display: grid; grid-template-columns: minmax(11rem, .72fr) minmax(25rem, 2.28fr); }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-factory-row { grid-template-columns: minmax(11rem, .72fr) minmax(25rem, 2.28fr); }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-service { grid-template-columns: minmax(0, 1fr) auto 9.5rem; gap: 1rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-related { margin-inline: -1.25rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-related a { padding-inline: 1.25rem; }
}

@media (max-width: 44rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-hero { block-size: auto; min-block-size: max(31rem, calc(100svh - var(--ct-header-total))); grid-template-columns: minmax(15.5rem, 1fr) minmax(0, .9fr); }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-back { margin-block-end: 1.5rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__lead { font-size: var(--ct-type-tech-list-copy); }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__media { grid-template-rows: 1fr 4rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__media figcaption div:nth-child(2) span, [data-cordtex-redesign="desktop-v1"] .ct-sheet-hero__media figcaption div:nth-child(3) span { display: none; }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-row { grid-template-columns: minmax(9.5rem, 1fr) minmax(5.25rem, .55fr) minmax(11.5rem, 1.1fr); }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-table__legend.is-factory { grid-template-columns: minmax(8.75rem, .72fr) minmax(20rem, 2.28fr); }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-factory-row { grid-template-columns: minmax(8.75rem, .72fr) minmax(20rem, 2.28fr); }
  [data-cordtex-redesign="desktop-v1"] .ct-sheet-factory-row__formats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
