/* Product page: editorial framing, technical product surfaces. */
.product-page { font-family: var(--sans); }
.product-page .page { padding-bottom: 72px; }
.product-page .mh-nav { margin-bottom: 0; border-bottom: 1px solid var(--ink); }

.product-eyebrow,.product-kicker,.product-decision-topline,.product-tool-call>span,
.product-decision-verdict span,.product-path small,.check-panel-topline,
.product-view-title>span,.product-receipt small {
  font: 500 10px/1.4 var(--mono);
  text-transform: uppercase;
  letter-spacing: .11em;
  color: var(--ink-dim);
}

.product-hero {
  display: grid;
  grid-template-columns: minmax(0,1.06fr) minmax(430px,.94fr);
  gap: clamp(52px,7vw,112px);
  align-items: center;
  padding: 76px 0 96px;
  border-bottom: 1px solid var(--ink);
}
.product-hero h1 {
  max-width: 9ch;
  margin: 20px 0 34px;
  font: 300 clamp(62px,7.2vw,112px)/.94 var(--serif);
  letter-spacing: -.045em;
  text-wrap: balance;
}
.product-hero h1 i,.product-section-heading h2 i,.product-audit h2 i,
.product-category h2 i,.product-closing h2 i { color: var(--accent); font-style: italic; }
.product-hero-deck {
  max-width: 660px;
  margin: 0;
  font: 400 clamp(19px,1.8vw,25px)/1.48 var(--sans);
  letter-spacing: -.015em;
  color: var(--ink-2);
}
.product-hero-actions { display: flex; flex-wrap: wrap; gap: 22px 30px; margin-top: 36px; }

.product-decision-card {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin: 0;
  border: 1px solid rgba(19,17,13,.16);
  background:
    radial-gradient(circle at 90% 8%,rgba(178,67,45,.18),transparent 38%),
    radial-gradient(circle at 4% 96%,rgba(73,107,170,.16),transparent 45%),
    rgba(247,247,246,.88);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8),0 34px 90px rgba(35,45,65,.15),12px 12px 0 color-mix(in srgb,var(--ink) 6%,transparent);
  backdrop-filter: blur(20px) saturate(120%);
  -webkit-backdrop-filter: blur(20px) saturate(120%);
}
.product-decision-card::before,.check-explorer-panel::before,.product-category::before {
  content: '';
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  opacity: .3;
  background-image: linear-gradient(rgba(19,17,13,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(19,17,13,.05) 1px,transparent 1px);
  background-size: 34px 34px;
  mask-image: linear-gradient(135deg,#000,transparent 75%);
}
.product-decision-topline,.product-decision-verdict,.product-decision-fields>div,
.product-receipt-head,.product-receipt dl>div { display: flex; justify-content: space-between; gap: 24px; }
.product-decision-topline { padding: 17px 20px; border-bottom: 1px solid rgba(19,17,13,.12); }
.product-live-dot { position: relative; padding-left: 13px; color: #2f7650; }
.product-live-dot::before {
  content: ''; position: absolute; left: 0; top: 50%; width: 6px; height: 6px;
  border-radius: 50%; background: #2f7650; transform: translateY(-50%);
  box-shadow: 0 0 0 4px rgba(47,118,80,.11);
}
.product-tool-call { padding: 28px 24px 24px; }
.product-tool-call>span,.product-tool-call strong,.product-tool-call code { display: block; }
.product-tool-call strong { margin: 11px 0 4px; font: 600 22px/1.25 var(--sans); letter-spacing: -.02em; }
.product-tool-call code { font: 500 12px/1.5 var(--mono); color: var(--ink-2); }
.product-decision-verdict {
  align-items: end; padding: 21px 24px; border-top: 1px solid rgba(19,17,13,.12);
  border-bottom: 1px solid rgba(19,17,13,.12); background: rgba(175,61,40,.065);
}
.product-decision-verdict span,.product-decision-verdict strong { display: block; }
.product-decision-verdict>div>strong { margin-top: 7px; font: 700 19px/1 var(--mono); letter-spacing: .1em; color: #a4412d; }
.product-decision-verdict .product-provider-state { text-align: right; }
.product-decision-verdict .product-provider-state strong { font-size: 14px; color: var(--ink); }
.product-decision-fields { margin: 0; padding: 8px 24px; }
.product-decision-fields>div { align-items: baseline; padding: 12px 0; border-bottom: 1px dashed rgba(19,17,13,.14); }
.product-decision-fields>div:last-child { border-bottom: 0; }
.product-decision-fields dt {
  font: 500 9px/1.4 var(--mono); text-transform: uppercase; letter-spacing: .09em; color: var(--ink-dim);
}
.product-decision-fields dd { max-width: 62%; margin: 0; text-align: right; font: 500 13px/1.45 var(--sans); color: var(--ink); }
.product-decision-fields code { font-size: 10px; overflow-wrap: anywhere; }
.product-decision-card figcaption { padding: 16px 24px 18px; border-top: 1px solid rgba(19,17,13,.12); font: 500 11px/1.5 var(--mono); color: #a4412d; }

.product-boundary,.product-checks,.product-views,.product-audit,.product-category,.product-closing {
  padding: 94px 0;
  border-bottom: 1px solid var(--ink);
}
.product-section-heading {
  display: grid;
  grid-template-columns: 180px minmax(0,1.1fr) minmax(280px,.7fr);
  gap: 64px;
  align-items: start;
  margin-bottom: 52px;
}
.product-section-heading h2,.product-audit h2,.product-category h2,.product-closing h2 {
  margin: 0;
  font: 300 clamp(42px,5vw,70px)/1.02 var(--serif);
  letter-spacing: -.035em;
  text-wrap: balance;
}
.product-section-heading p { margin: 3px 0 0; font: 400 16px/1.55 var(--sans); color: var(--ink-2); }

.product-path { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 14px; }
.product-path article {
  position: relative;
  min-height: 214px;
  padding: 24px 22px;
  border: 1px solid rgba(19,17,13,.12);
  background: radial-gradient(circle at 90% 10%,rgba(75,108,170,.1),transparent 45%),rgba(250,249,246,.68);
  box-shadow: 0 16px 40px rgba(42,48,64,.055);
}
.product-path article:not(:last-child)::after {
  content: '→'; position: absolute; z-index: 2; right: -12px; top: 50%;
  display: grid; place-items: center; width: 24px; height: 24px;
  border: 1px solid var(--rule); border-radius: 50%; background: var(--paper);
  font: 500 11px/1 var(--mono); color: var(--accent); transform: translateY(-50%);
}
.product-path h3 { margin: 42px 0 11px; font: 500 21px/1.18 var(--sans); letter-spacing: -.02em; }
.product-path p { margin: 0; font: 400 13px/1.52 var(--sans); color: var(--ink-2); }
.product-path .product-path-result {
  background: radial-gradient(circle at 90% 10%,rgba(176,126,29,.18),transparent 45%),rgba(248,245,237,.78);
  border-color: color-mix(in srgb,var(--accent) 35%,transparent);
}
.product-section-heading--split { margin-bottom: 44px; }

.check-explorer {
  display: grid;
  grid-template-columns: minmax(280px,.7fr) minmax(0,1.3fr);
  height: 810px;
  border: 1px solid rgba(19,17,13,.16);
  box-shadow: 12px 12px 0 color-mix(in srgb,var(--ink) 5%,transparent);
}
.check-explorer-nav {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  align-content: stretch;
  border-right: 1px solid rgba(19,17,13,.16);
  background: rgba(247,246,242,.58);
}
.check-explorer-nav button {
  min-width: 0;
  padding: 14px 16px;
  border: 0;
  border-right: 1px solid var(--rule);
  border-bottom: 1px solid var(--rule);
  background: transparent;
  text-align: left;
  font: 500 12px/1.35 var(--sans);
  color: var(--ink-2);
  cursor: pointer;
  transition: background 160ms ease,color 160ms ease;
}
.check-explorer-nav button:nth-child(2n) { border-right: 0; }
.check-explorer-nav button:nth-last-child(-n + 2) { border-bottom: 0; }
.check-explorer-nav button:hover,.check-explorer-nav button:focus-visible { background: color-mix(in srgb,var(--accent) 6%,transparent); color: var(--ink); }
.check-explorer-nav button[aria-selected="true"] { background: var(--ink); color: var(--paper); }
.check-explorer-panel {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: clamp(38px,5vw,72px);
  background: radial-gradient(circle at 88% 10%,rgba(70,104,172,.2),transparent 40%),radial-gradient(circle at 10% 92%,rgba(178,132,39,.17),transparent 46%),rgba(246,247,248,.82);
}
.check-panel-topline { display: flex; justify-content: space-between; gap: 24px; }
.check-explorer-panel h3 { max-width: 13ch; margin: 74px 0 22px; font: 300 clamp(42px,5vw,68px)/1.02 var(--serif); letter-spacing: -.035em; text-wrap: balance; }
.check-explorer-panel>p { max-width: 660px; margin: 0 0 44px; font: 400 19px/1.55 var(--sans); color: var(--ink-2); }
.check-explorer-panel dl { margin: 0; border-top: 1px solid rgba(19,17,13,.16); }
.check-explorer-panel dl>div { display: grid; grid-template-columns: 135px 1fr; gap: 24px; padding: 15px 0; border-bottom: 1px solid rgba(19,17,13,.12); }
.check-explorer-panel dt { font: 500 9px/1.5 var(--mono); text-transform: uppercase; letter-spacing: .1em; color: var(--ink-dim); }
.check-explorer-panel dd { margin: 0; font: 500 13px/1.5 var(--sans); color: var(--ink); }
.check-panel-signal { display: flex; justify-content: space-between; gap: 24px; margin-top: 34px; padding: 16px 18px; border: 1px solid rgba(164,65,45,.25); background: rgba(164,65,45,.06); }
.check-panel-signal span { font: 500 9px/1.5 var(--mono); text-transform: uppercase; letter-spacing: .1em; color: #a4412d; }
.check-panel-signal code { font: 500 11px/1.5 var(--mono); color: #a4412d; overflow-wrap: anywhere; text-align: right; }

.product-view-grid { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 20px; }
.product-view-card {
  display: flex;
  flex-direction: column;
  grid-column: span 2;
  min-height: 300px;
  padding: 28px;
  border: 1px solid rgba(19,17,13,.13);
  background: radial-gradient(circle at 88% 10%,rgba(74,107,170,.11),transparent 42%),rgba(249,248,245,.74);
  box-shadow: 0 18px 44px rgba(39,46,63,.065);
}
.product-view-card--wide { grid-column: span 3; }
.product-view-card--decision { background: radial-gradient(circle at 88% 10%,rgba(177,129,31,.18),transparent 42%),rgba(249,247,240,.8); }
.product-view-title { display: flex; align-items: baseline; justify-content: space-between; gap: 24px; }
.product-view-title h3 { margin: 0; font: 400 31px/1.1 var(--serif); letter-spacing: -.025em; }
.product-view-card>p { max-width: 39ch; margin: 36px 0 26px; font: 400 15px/1.55 var(--sans); color: var(--ink-2); }
.product-mini-list { margin-top: auto; border-top: 1px solid var(--rule); }
.product-mini-list>div { display: flex; justify-content: space-between; gap: 20px; padding: 11px 0; border-bottom: 1px solid var(--rule); font: 500 11px/1.4 var(--mono); }
.product-mini-list b { font-weight: 500; color: var(--ink-dim); }
.product-policy-line { margin-top: auto; padding: 18px; border: 1px solid rgba(19,17,13,.12); background: rgba(255,255,255,.45); font: 500 11px/1.5 var(--mono); color: var(--accent); overflow-wrap: anywhere; }
.product-test-meter { margin-top: auto; }
.product-test-meter i { display: block; height: 6px; margin-bottom: 14px; background: linear-gradient(90deg,#2f7650 0 74%,rgba(47,118,80,.14) 74%); }
.product-test-meter span { font: 500 10px/1.4 var(--mono); text-transform: uppercase; letter-spacing: .08em; color: var(--ink-dim); }
.product-mode-switch { display: grid; grid-template-columns: 1fr 1fr; margin-top: auto; border: 1px solid rgba(19,17,13,.18); }
.product-mode-switch span { padding: 15px; font: 500 10px/1.4 var(--mono); text-align: center; text-transform: uppercase; letter-spacing: .08em; }
.product-mode-switch span+span { border-left: 1px solid rgba(19,17,13,.18); background: var(--ink); color: var(--paper); }
.product-recovery-flow { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: auto; font: 500 11px/1.4 var(--mono); }
.product-recovery-flow span,.product-recovery-flow strong { padding: 13px 15px; border: 1px solid var(--rule); background: rgba(255,255,255,.42); }
.product-recovery-flow strong { border-color: rgba(47,118,80,.28); color: #2f7650; }
.product-recovery-flow i { color: var(--accent); font-style: normal; }

.product-audit { display: grid; grid-template-columns: minmax(0,.9fr) minmax(450px,1.1fr); gap: clamp(62px,8vw,130px); align-items: start; }
.product-audit-copy>.product-kicker { display: block; margin-bottom: 26px; }
.product-audit h2 { max-width: 11ch; }
.product-audit-copy>p:not(.product-audit-note) { margin: 32px 0; font: 400 19px/1.55 var(--sans); color: var(--ink-2); }
.product-audit ul { margin: 0 0 30px; padding: 0; list-style: none; border-top: 1px solid var(--rule); }
.product-audit li { position: relative; padding: 13px 0 13px 21px; border-bottom: 1px solid var(--rule); font: 500 14px/1.45 var(--sans); }
.product-audit li::before { content: '✓'; position: absolute; left: 0; color: #2f7650; font-family: var(--mono); }
.product-audit-note { margin: 0 0 28px; font: 500 11px/1.55 var(--mono); color: var(--ink-dim); }
.product-receipt {
  margin: 0;
  border: 1px solid rgba(19,17,13,.17);
  background: radial-gradient(circle at 92% 4%,rgba(174,65,43,.15),transparent 35%),rgba(249,248,245,.82);
  box-shadow: 0 30px 78px rgba(40,47,64,.12),12px 12px 0 color-mix(in srgb,var(--accent) 9%,transparent);
}
.product-receipt-head { align-items: center; padding: 22px 24px; border-bottom: 1px solid rgba(19,17,13,.16); }
.product-receipt-head small,.product-receipt-head strong { display: block; }
.product-receipt-head strong { margin-top: 6px; font: 500 12px/1.4 var(--mono); }
.product-receipt-head>span { padding: 8px 11px; border: 1px solid rgba(164,65,45,.36); color: #a4412d; font: 700 10px/1 var(--mono); letter-spacing: .1em; }
.product-receipt dl { margin: 0; }
.product-receipt dl>div { padding: 14px 24px; border-bottom: 1px dashed rgba(19,17,13,.14); }
.product-receipt dt { font: 500 9px/1.5 var(--mono); text-transform: uppercase; letter-spacing: .09em; color: var(--ink-dim); }
.product-receipt dd { max-width: 64%; margin: 0; text-align: right; font: 500 13px/1.45 var(--sans); overflow-wrap: anywhere; }
.product-receipt code { font: 500 10.5px/1.45 var(--mono); }
.product-receipt dd strong { color: #a4412d; }
.product-receipt figcaption { padding: 18px 24px; font: 500 10px/1.5 var(--mono); color: var(--ink-dim); }

.product-category {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
  background: radial-gradient(circle at 85% 18%,rgba(70,107,177,.21),transparent 34%),radial-gradient(circle at 8% 90%,rgba(182,133,36,.18),transparent 36%),linear-gradient(135deg,rgba(244,241,232,.9),rgba(235,239,247,.9));
}
.product-category-heading {
  display: grid;
  grid-template-columns: 180px minmax(0,1.05fr) minmax(280px,.75fr);
  gap: 64px;
  align-items: start;
  margin-bottom: 56px;
}
.product-category-heading p { margin: 3px 0 0; font: 400 16px/1.55 var(--sans); color: var(--ink-2); }
.product-control-stack { max-width: none; }
.product-control-existing,
.product-control-salus {
  border: 1px solid rgba(19,17,13,.14);
  background: rgba(255,255,255,.46);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.78),0 18px 46px rgba(38,49,72,.08);
  backdrop-filter: blur(18px) saturate(120%);
  -webkit-backdrop-filter: blur(18px) saturate(120%);
}
.product-control-existing { padding: 20px; }
.product-control-existing>small,
.product-control-salus small {
  font: 500 9px/1.4 var(--mono);
  text-transform: uppercase;
  letter-spacing: .1em;
  color: var(--ink-dim);
}
.product-control-existing>div { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin-top: 16px; }
.product-control-existing article { min-height: 94px; padding: 17px; border: 1px solid rgba(19,17,13,.11); background: rgba(255,255,255,.38); }
.product-control-existing b,
.product-control-existing span { display: block; }
.product-control-existing b { font: 600 15px/1.3 var(--sans); }
.product-control-existing span { margin-top: 16px; font: 400 12px/1.4 var(--sans); color: var(--ink-dim); }
.product-control-convergence {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  height: 76px;
  padding: 0 20px;
}
.product-control-convergence::before {
  content: '';
  position: absolute;
  left: 12.5%;
  right: 12.5%;
  top: 34px;
  border-top: 1px solid color-mix(in srgb,var(--accent) 42%,var(--rule));
}
.product-control-convergence span {
  position: relative;
  z-index: 1;
  justify-self: center;
  width: 1px;
  height: 35px;
  background: color-mix(in srgb,var(--accent) 42%,var(--rule));
}
.product-control-convergence b {
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  padding: 7px 12px;
  background: var(--paper);
  font: 500 9px/1.3 var(--mono);
  text-transform: uppercase;
  letter-spacing: .09em;
  color: var(--accent);
  white-space: nowrap;
}
.product-control-salus {
  padding: 30px;
  display: grid;
  grid-template-columns: 180px minmax(260px,1fr) minmax(260px,.78fr);
  gap: 30px;
  align-items: center;
  border-color: color-mix(in srgb,var(--accent) 34%,rgba(19,17,13,.14));
  background: linear-gradient(130deg,rgba(255,255,255,.62),rgba(229,235,246,.56));
}
.product-control-brand>span { display: block; margin-bottom: 6px; font: italic 400 34px/1 var(--serif); color: var(--accent); }
.product-control-question>small { display: block; margin-bottom: 9px; }
.product-control-question>strong { display: block; font: 600 clamp(18px,2vw,25px)/1.28 var(--sans); letter-spacing: -.018em; }
.product-control-inputs { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 7px; }
.product-control-inputs span { padding: 7px 9px; border: 1px solid rgba(19,17,13,.12); background: rgba(255,255,255,.38); font: 500 9px/1.3 var(--mono); text-transform: uppercase; letter-spacing: .06em; color: var(--ink-dim); }
.product-closing { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 64px; align-items: end; }
.product-closing h2 { max-width: 14ch; margin: 20px 0 28px; }
.product-closing p { max-width: 700px; margin: 0; font: 400 18px/1.55 var(--sans); color: var(--ink-2); }
.product-closing-email { padding-bottom: 3px; border-bottom: 1px solid var(--rule); font: 500 10px/1.4 var(--mono); text-transform: uppercase; letter-spacing: .09em; color: var(--ink-dim); }
.product-closing-email:hover { color: var(--accent); border-color: var(--accent); }

[data-palette="oxblood"] .product-decision-card,[data-palette="oxblood"] .check-explorer-panel,
[data-palette="oxblood"] .product-view-card,[data-palette="oxblood"] .product-receipt,
[data-palette="oxblood"] .product-category { background: color-mix(in srgb,var(--paper-2) 92%,#203557 8%); }
[data-palette="oxblood"] .product-path article,[data-palette="oxblood"] .check-explorer-nav,
[data-palette="oxblood"] .product-policy-line,[data-palette="oxblood"] .product-recovery-flow span,
[data-palette="oxblood"] .product-recovery-flow strong,
[data-palette="oxblood"] .product-control-existing,
[data-palette="oxblood"] .product-control-existing article,
[data-palette="oxblood"] .product-control-salus { background: color-mix(in srgb,var(--paper-2) 96%,transparent); }

@media(max-width:1120px) {
  .product-hero { grid-template-columns: 1fr; }
  .product-hero h1 { max-width: 11ch; }
  .product-decision-card { max-width: 760px; }
  .product-section-heading { grid-template-columns: 1fr; gap: 18px; }
  .product-section-heading h2 { max-width: 16ch; }
  .product-section-heading>p { grid-column: auto; max-width: 700px; }
  .product-path { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .product-path article:not(:last-child)::after { display: none; }
  .product-category-heading { grid-template-columns: 1fr; gap: 18px; }
  .product-category-heading>p { max-width: 700px; }
}
@media(max-width:880px) {
  .product-page .mh-left { display: none; }
  .product-section-heading,.product-audit,.product-closing { grid-template-columns: 1fr; gap: 28px; }
  .product-section-heading>p { grid-column: auto; }
  .check-explorer { grid-template-columns: 1fr; }
  .check-explorer { height: auto; }
  .check-explorer-nav { grid-template-columns: repeat(3,minmax(180px,1fr)); overflow-x: auto; border-right: 0; border-bottom: 1px solid rgba(19,17,13,.16); }
  .check-explorer-nav button,.check-explorer-nav button:nth-child(2n),.check-explorer-nav button:nth-last-child(-n + 2) { border-right: 1px solid var(--rule); border-bottom: 1px solid var(--rule); }
  .check-explorer-panel { min-height: 560px; }
  .product-view-card,.product-view-card--wide { grid-column: span 3; }
  .product-view-card:last-child { grid-column: span 6; }
  .product-audit { gap: 56px; }
  .product-receipt { max-width: 720px; }
  .product-control-existing>div { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .product-control-salus { grid-template-columns: 1fr; gap: 22px; }
  .product-control-inputs { justify-content: flex-start; }
  .product-closing-email { justify-self: start; }
}
@media(max-width:620px) {
  .product-page .page { padding-bottom: 44px; }
  .product-hero { padding: 48px 0 68px; }
  .product-hero h1 { font-size: clamp(56px,17vw,82px); }
  .product-boundary,.product-checks,.product-views,.product-audit,.product-category,.product-closing { padding-top: 68px; padding-bottom: 68px; }
  .product-path { grid-template-columns: 1fr; }
  .product-path article { min-height: 0; }
  .product-path h3 { margin-top: 28px; }
  .check-explorer { min-height: 0; box-shadow: 7px 7px 0 color-mix(in srgb,var(--ink) 5%,transparent); }
  .check-explorer-nav { display: flex; }
  .check-explorer-nav button { flex: 0 0 190px; min-height: 70px; }
  .check-explorer-panel { min-height: 0; padding: 34px 24px; }
  .check-explorer-panel h3 { margin-top: 52px; }
  .check-explorer-panel dl>div,.check-panel-signal { grid-template-columns: 1fr; display: grid; gap: 6px; }
  .check-panel-signal code { text-align: left; }
  .product-view-grid { grid-template-columns: 1fr; }
  .product-view-card,.product-view-card--wide { grid-column: auto; min-height: 270px; }
  .product-view-card:last-child { grid-column: auto; }
  .product-recovery-flow { align-items: flex-start; flex-direction: column; }
  .product-recovery-flow i { transform: rotate(90deg); }
  .product-receipt dl>div,.product-decision-fields>div { display: grid; grid-template-columns: 1fr; gap: 5px; }
  .product-receipt dd,.product-decision-fields dd { max-width: none; text-align: left; }
  .product-category { margin-left: -18px; margin-right: -18px; padding-left: 18px; padding-right: 18px; }
  .product-control-existing>div { grid-template-columns: 1fr 1fr; }
  .product-control-convergence { height: 64px; }
  .product-control-convergence span { display: none; }
  .product-control-convergence::before { left: 50%; right: auto; top: 0; height: 38px; border-top: 0; border-left: 1px solid color-mix(in srgb,var(--accent) 42%,var(--rule)); }
}
@media(prefers-reduced-motion:reduce) { .check-explorer-nav button { transition: none; } }
