/* REQVERA R13.6.46 — selected A1/A2/A3/A4/A5/A6/C3/C4 finish */
:root{--finish46-border:rgba(157,176,186,.18);--finish46-border-strong:rgba(75,221,231,.38);--finish46-panel:#081923;--finish46-panel-strong:#0a202b;--finish46-cyan:#69e6eb;--finish46-soft:#b9c9cf;--finish46-muted:#91a8b1}

/* A1 — preserve the editorial composition while reclaiming the laptop fold. */
@media(min-width:901px) and (max-height:850px){
  .res15-main{padding-top:88px}.res15-intro{padding-top:32px;padding-bottom:36px}
  .compare-main{padding-top:84px}.compare-hero{padding-top:38px;padding-bottom:48px}
  .pp37-main{padding-top:4.6rem}.pp37-hero{padding-top:2.2rem;padding-bottom:2.4rem}
}

/* A3 + A4 — one evidence-backed route from understanding to operation. */
.decision-system-r13646{margin:0 0 8px;border-bottom:1px solid var(--finish46-border)}
.decision-proof-r13646{display:flex;align-items:center;gap:9px 19px;min-height:46px;padding:9px 0;color:var(--finish46-muted);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.decision-proof-r13646:before{content:"Verified product facts";color:var(--finish46-cyan);font-size:8.5px;font-weight:900;letter-spacing:.14em}
.decision-proof-r13646 span{position:relative;padding-left:12px}.decision-proof-r13646 span:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:#63e7bd;transform:translateY(-50%)}
.decision-route-r13646{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 0 18px}
.decision-route-r13646>*{position:relative;display:flex;min-height:70px;flex-direction:column;justify-content:center;padding:13px 38px 13px 15px;border:1px solid var(--finish46-border);border-radius:11px;background:var(--finish46-panel);color:#eff6f8;text-decoration:none}
.decision-route-r13646 small{color:#728d98;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.decision-route-r13646 b{display:block;margin-top:5px;font-size:13px;line-height:1.28}
.decision-route-r13646 a:after{content:"→";position:absolute;right:15px;top:50%;color:#5bcfd6;transform:translateY(-50%)}
.decision-route-r13646 .current{border-color:var(--finish46-border-strong);background:var(--finish46-panel-strong)}.decision-route-r13646 .current small{color:var(--finish46-cyan)}
.decision-route-r13646 .operate{border-color:rgba(99,231,189,.34)}.decision-route-r13646 .operate small{color:#73eac3}.decision-route-r13646 a:hover{border-color:var(--finish46-border-strong);background:var(--finish46-panel-strong)}

/* A5 — the map stays visible; the complete authority library opens on intent. */
.hub-library-r13646{margin:12px 0 0;border-bottom:1px solid var(--finish46-border)}
.hub-library-r13646>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;min-height:94px;padding:22px 22px;border:1px solid var(--finish46-border-strong);border-radius:14px;background:var(--finish46-panel);cursor:pointer;list-style:none}
.hub-library-r13646>summary::-webkit-details-marker{display:none}.hub-library-r13646>summary>span{display:block}.hub-library-r13646>summary small{display:block;color:var(--finish46-cyan);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hub-library-r13646>summary b{display:block;margin-top:6px;color:#f1f7f8;font-size:20px;line-height:1.2}.hub-library-r13646>summary em{display:block;margin-top:6px;color:var(--finish46-muted);font-size:12px;font-style:normal;line-height:1.55}.hub-library-r13646>summary>strong{display:inline-flex;min-height:44px;align-items:center;padding:0 16px;border-radius:9px;background:#69dfe5;color:#041014;font-size:11px}.hub-library-r13646>summary>strong:after{content:" +"}.hub-library-r13646[open]>summary>strong:after{content:" −"}.hub-library-content-r13646{padding-top:10px}.hub-library-content-r13646 [id]{scroll-margin-top:88px}

/* A6 — qualify fit without pretending the product is universal. */
.fit-gate-r13646{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:22px 0 42px;border:1px solid var(--finish46-border);border-radius:13px;overflow:hidden;background:var(--finish46-border)}
.fit-gate-r13646 article{padding:20px 21px;background:var(--finish46-panel)}.fit-gate-r13646 small{color:var(--finish46-cyan);font-size:8.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fit-gate-r13646 article:last-child small{color:#e7c36b}.fit-gate-r13646 b{display:block;margin:8px 0 6px;color:#eef5f7;font-size:16px;line-height:1.25}.fit-gate-r13646 p{margin:0;color:var(--finish46-muted);font-size:12px;line-height:1.6}

/* C3 + C4 — keyboard, touch and restrained interaction finish. */
.r13646-page a:focus-visible,.r13646-page button:focus-visible,.r13646-page summary:focus-visible{outline:2px solid #a4f2f5;outline-offset:4px}
.decision-route-r13646 a,.hub-library-r13646>summary,.hub-command-r13645 a,.pp37-button,.journey-btn,.compare-btn,.res15-button{touch-action:manipulation}

@media(max-width:900px){.decision-proof-r13646{flex-wrap:wrap;padding:12px 0}.decision-proof-r13646:before{flex-basis:100%}.decision-route-r13646{grid-template-columns:1fr 1fr}.decision-route-r13646 .operate{grid-column:1/-1}.fit-gate-r13646{grid-template-columns:1fr}}
@media(max-width:620px){
  /* A2 — remove sub-legibility microtype without changing the visual language. */
  .r13646-page .eyebrow,.r13646-page .res15-kicker,.r13646-page .compare-kicker,.r13646-page .pp37-kicker,.r13646-page .journey-kicker{font-size:10px;line-height:1.45}
  .r13646-page .hero-intro-r7>p,.r13646-page .compare-lede,.r13646-page .pp37-lede,.r13646-page .journey-lede{font-size:14px;line-height:1.62}
  .r13646-page .res15-meta,.r13646-page .compare-proofline,.r13646-page .pp37-proof-points{font-size:10.5px;line-height:1.45}
  .r13646-page .res15-sectionhead p,.r13646-page .res15-group>p,.r13646-page .res15-group a small,.r13646-page .compare-section-head>p,.r13646-page .compare-lane p,.r13646-page .compare-fact p,.r13646-page .compare-reason p,.r13646-page .compare-table td,.r13646-page .journey-head p,.r13646-page .journey-row .question{font-size:12.5px;line-height:1.58}
  .r13646-page .hub-command-r13645 small,.r13646-page .compare-nav a,.r13646-page .ai41-route-nav a{font-size:9.5px;line-height:1.35}.r13646-page .hub-command-r13645 strong{font-size:13px}
  .r13646-page .home-lab-mark-r13643 i{font-size:9px}.r13646-page .home-lab-mark-r13643 b{font-size:10px}.r13646-page .home-lab-copy-r13642 p{font-size:12.5px;line-height:1.55}
  .r13646-page .language-proof strong,.r13646-page .language-proof span{font-size:10px}.r13646-page .hero-commerce-cue-r13641{font-size:11px;line-height:1.45}
  .decision-system-r13646{margin-bottom:0}.decision-proof-r13646{gap:8px 12px;font-size:9.5px}.decision-proof-r13646:before{font-size:9px}
  .decision-route-r13646{grid-template-columns:1fr;gap:7px;padding-bottom:14px}.decision-route-r13646 .operate{grid-column:auto}.decision-route-r13646>*{min-height:58px;padding:10px 38px 10px 13px}.decision-route-r13646 small{font-size:9px}.decision-route-r13646 b{font-size:13px}
  .hub-library-r13646>summary{grid-template-columns:1fr;min-height:0;padding:18px 16px}.hub-library-r13646>summary b{font-size:18px}.hub-library-r13646>summary em{font-size:12.5px}.hub-library-r13646>summary>strong{width:100%;box-sizing:border-box;justify-content:center;font-size:12px}
  .fit-gate-r13646{margin:18px 0 30px}.fit-gate-r13646 article{padding:18px 16px}.fit-gate-r13646 small{font-size:9px}.fit-gate-r13646 b{font-size:16px}.fit-gate-r13646 p{font-size:12.5px}
  .r13646-page .nav>a,.r13646-page .nav summary,.r13646-page .hub-command-r13645 a,.r13646-page .pp37-button,.r13646-page .journey-btn,.r13646-page .compare-btn,.r13646-page .res15-button,.r13646-page .compare-nav a,.r13646-page .ai41-route-nav a{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.r13646-page *,.r13646-page *:before,.r13646-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
