.qv-guide-page--capability-routing-network .container{box-sizing:border-box;width:min(1180px,calc(100% - 48px));margin-inline:auto}
.qv-guide-page--capability-routing-network .hero h1 .highlight{margin-left:.14em}
.qv-guide-page--capability-routing-network .compare-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:14px;-webkit-overflow-scrolling:touch}
.qv-guide-page--capability-routing-network .compare-table{display:table!important;width:1180px!important;min-width:1180px!important;max-width:none!important;border-collapse:collapse;table-layout:auto!important}
.qv-guide-page--capability-routing-network .compare-table :is(th,td){min-width:135px!important;padding:14px 15px;vertical-align:top;line-height:1.55;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
@media(max-width:600px){.qv-guide-page--capability-routing-network .container{width:calc(100% - 32px)}}

/* IMPORTED PAGE-SCOPED SOURCE: capability-routing-network.8c9e8ddb77b76fdf.css */
/* SOURCE: capability-routing-network.2335169029b59f6f.css */
.qv-guide-page--capability-routing-network .container{box-sizing:border-box;width:min(1180px,calc(100% - 48px));margin-inline:auto}
.qv-guide-page--capability-routing-network .hero h1 .highlight{margin-left:.14em}
.qv-guide-page--capability-routing-network .steps-list{display:grid;gap:16px;margin:32px 0}
.qv-guide-page--capability-routing-network .step-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:24px;border:1px solid #253645;border-radius:16px;background:linear-gradient(135deg,rgba(37,184,255,.055),rgba(12,23,33,.8));align-items:start}
.qv-guide-page--capability-routing-network .step-number{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(52,227,244,.3);border-radius:12px;background:rgba(52,227,244,.09);color:#75e5f0;font:600 18px/1.2 "Segoe UI",sans-serif}
.qv-guide-page--capability-routing-network .step-content{min-width:0}
.qv-guide-page--capability-routing-network .step-content h3{margin:3px 0 10px;font-size:20px;line-height:1.45}
.qv-guide-page--capability-routing-network .step-content p{margin:0;color:#b3c1ce;line-height:1.75}
.qv-guide-page--capability-routing-network .definition-box{padding:24px 28px;margin:24px 0;border:1px solid #253645;border-left:3px solid #34e3f4;border-radius:14px;background:#0c1721}
.qv-guide-page--capability-routing-network .def-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#75e5f0;margin-bottom:12px}
@media(max-width:600px){.qv-guide-page--capability-routing-network .step-item{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 16px}.qv-guide-page--capability-routing-network .step-number{width:34px;height:34px;border-radius:10px;font-size:16px}.qv-guide-page--capability-routing-network .step-content h3{font-size:18px;margin-top:2px}.qv-guide-page--capability-routing-network .definition-box{padding:20px}}
.qv-guide-page--capability-routing-network .compare-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:14px;-webkit-overflow-scrolling:touch}
.qv-guide-page--capability-routing-network .compare-table{display:table!important;width:1180px!important;min-width:1180px!important;max-width:none!important;border-collapse:collapse;table-layout:auto!important}
.qv-guide-page--capability-routing-network .compare-table :is(th,td){min-width:135px!important;padding:14px 15px;vertical-align:top;line-height:1.55;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
@media(max-width:600px){.qv-guide-page--capability-routing-network .container{width:calc(100% - 32px)}}

/* Product & Ecosystem layout remediation. */
.qv-guide-page--capability-routing-network .legacy-page-breadcrumb{display:none!important}
.qv-guide-page--capability-routing-network :is(.container,.qv-container){box-sizing:border-box!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guide-page--capability-routing-network main,
.qv-guide-page--capability-routing-network section:not(.hero){box-sizing:border-box;max-width:1180px;margin-left:auto!important;margin-right:auto!important}

@media(max-width:700px){
  .qv-guide-page--capability-routing-network :is(.container,.qv-container){width:calc(100% - 32px)!important}}


/* IMPORTED PRODUCT-ECOSYSTEM LAYOUT REMEDIATION */
/* Product & Ecosystem layout remediation. */
.qv-guide-page--capability-routing-network .legacy-page-breadcrumb{display:none!important}
.qv-guide-page--capability-routing-network :is(.container,.qv-container){box-sizing:border-box!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guide-page--capability-routing-network main,
.qv-guide-page--capability-routing-network section:not(.hero){box-sizing:border-box;max-width:1180px;margin-left:auto!important;margin-right:auto!important}

@media(max-width:700px){
  .qv-guide-page--capability-routing-network :is(.container,.qv-container){width:calc(100% - 32px)!important}}



/* QVERIS-12-GUIDES-20260906 START */

.qv-guide-page--capability-routing-network .qv-breadcrumb{padding-top:48px!important}
@media(max-width:1040px){.qv-guide-page--capability-routing-network .qv-breadcrumb{padding-top:25px!important}}
.qv-guide-page--capability-routing-network :is(.hero,.qv-hero){padding-top:34px!important;padding-bottom:34px!important}
.qv-guide-page--capability-routing-network :is(.qv-hero-actions,.hero-actions){display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin-top:22px!important}
.qv-guide-page--capability-routing-network [data-qv-cta-slot]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;height:auto!important;padding:10px 20px!important;box-sizing:border-box!important;border-radius:999px!important;text-decoration:none!important}
.qv-guide-page--capability-routing-network [data-qv-cta-slot="hero-action"],.qv-guide-page--capability-routing-network [data-qv-cta-slot="hero-action"] *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.qv-guide-page--capability-routing-network [data-qv-cta-slot="hero-action"]{border:1px solid transparent!important;background:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)!important;box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.10)!important;overflow:hidden!important;background-clip:padding-box!important}
.qv-guide-page--capability-routing-network [data-qv-cta-slot="hero-prompt"],.qv-guide-page--capability-routing-network [data-qv-cta-slot="hero-prompt"] *{color:rgba(255,255,255,.97)!important;-webkit-text-fill-color:rgba(255,255,255,.97)!important}
.qv-guide-page--capability-routing-network [data-qv-cta-slot="hero-prompt"]{border:1px solid rgba(52,227,244,.45)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016)!important;box-shadow:none!important}
.qv-guide-page--capability-routing-network [data-qv-cta-slot]:is(:hover,:visited,:active),.qv-guide-page--capability-routing-network [data-qv-cta-slot]:is(:hover,:visited,:active) *{text-decoration:none!important}
.qv-guide-page--capability-routing-network :is(.article-visual,.qv-primary-visual,.qv-primary-visual-wrap>figure,.qv-primary-visual-wrap>.media-card){position:relative!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:506px!important;aspect-ratio:900/506!important;margin-left:0!important;margin-right:0!important;padding:0!important;border-radius:22px!important;overflow:hidden!important}
.qv-guide-page--capability-routing-network :is(.article-visual,.qv-primary-visual,.qv-primary-visual-wrap>figure,.qv-primary-visual-wrap>.media-card)>img,.qv-guide-page--capability-routing-network img[src*="--editorial.jpg"]{display:block!important;width:100%!important;max-width:900px!important;height:100%!important;max-height:506px!important;aspect-ratio:900/506!important;object-fit:contain!important;object-position:left center!important;border-radius:22px!important}
.qv-guide-page--capability-routing-network :is(.page-toc,.qv-toc,.toc,.page-toc-links,.qv-toc-links){max-height:none!important;overflow-y:hidden!important;scrollbar-width:none!important}
.qv-guide-page--capability-routing-network :is(.page-toc,.qv-toc,.toc,.page-toc-links,.qv-toc-links)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
html:not([lang^="zh"]) .qv-guide-page--capability-routing-network :is(.zh,[data-locale="zh"],[data-guide-locale="zh"]),html[lang^="zh"] .qv-guide-page--capability-routing-network :is(.en,[data-locale="en"],[data-guide-locale="en"]){display:none!important}
@media(max-width:700px){.qv-guide-page--capability-routing-network :is(.qv-hero-actions,.hero-actions){align-items:stretch!important}.qv-guide-page--capability-routing-network [data-qv-cta-slot]{width:100%!important}}
/* QVERIS-12-GUIDES-20260906 REAL-SHELL CASCADE FIX */
.qv-guide-page--capability-routing-network.qv-guide-page--capability-routing-network[data-qv-layout-v2] [data-qv-cta-slot="hero-action"]{border-color:transparent!important;background:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)!important;background-clip:padding-box!important;box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.10)!important}
.qv-guide-page--capability-routing-network.qv-guide-page--capability-routing-network[data-qv-layout-v2] [data-qv-cta-slot="hero-action"],.qv-guide-page--capability-routing-network.qv-guide-page--capability-routing-network[data-qv-layout-v2] [data-qv-cta-slot="hero-action"] *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}
.qv-guide-page--capability-routing-network.qv-guide-page--capability-routing-network[data-qv-layout-v2] [data-qv-cta-slot="hero-prompt"]{border-color:rgba(52,227,244,.45)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016)!important;box-shadow:none!important}
.qv-guide-page--capability-routing-network.qv-guide-page--capability-routing-network[data-qv-layout-v2] [data-qv-cta-slot="hero-prompt"],.qv-guide-page--capability-routing-network.qv-guide-page--capability-routing-network[data-qv-layout-v2] [data-qv-cta-slot="hero-prompt"] *{color:rgba(255,255,255,.97)!important;-webkit-text-fill-color:rgba(255,255,255,.97)!important;text-decoration:none!important}

/* BEGIN CAPABILITY ROUTING NETWORK LAYOUT REPAIR */
.qv-guide-page--capability-routing-network {
  --qv-cap-main: 836px;
  --qv-cap-rail: 236px;
  --qv-cap-gap: 40px;
}

.qv-guide-page--capability-routing-network > .qv-global-shell {
  display: none !important;
}

.qv-guide-page--capability-routing-network > nav:not(.qv-breadcrumb):has(ol) {
  display: none !important;
}

.qv-guide-page--capability-routing-network .hero {
  padding-top: 46px !important;
  padding-bottom: 42px !important;
}

.qv-guide-page--capability-routing-network .hero .container {
  width: min(1040px, calc(100% - 48px)) !important;
  max-width: 1040px !important;
}

.qv-guide-page--capability-routing-network .hero .hero-subtitle {
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  line-height: 1.72 !important;
}

.qv-guide-page--capability-routing-network .qv-review-article-main > section {
  scroll-margin-top: 104px !important;
  padding: 64px 0 !important;
}

.qv-guide-page--capability-routing-network .qv-review-article-main > section:first-of-type {
  padding-top: 38px !important;
}

.qv-guide-page--capability-routing-network .qv-review-article-main .section-header {
  width: 100% !important;
  max-width: 720px !important;
  margin: 0 0 30px !important;
  text-align: left !important;
}

.qv-guide-page--capability-routing-network .qv-review-article-main .section-header :is(.eyebrow,h2,p) {
  text-align: left !important;
}

.qv-guide-page--capability-routing-network .qv-review-article-main .section-header h2 {
  max-width: 720px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.qv-guide-page--capability-routing-network .qv-review-article-main :is(.definition-box,.comparison-table,.callout-box) {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.qv-guide-page--capability-routing-network .qv-review-article-main :is(.card-grid-2,.card-grid-3,.card-grid-4,.grid-2,.grid-3,.grid-4,.quality-grid,.qveris-grid,.vs-grid,.integration-grid) {
  align-items: stretch !important;
  gap: 20px !important;
}

.qv-guide-page--capability-routing-network .qv-review-article-main .card-grid-4 {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
}

.qv-guide-page--capability-routing-network .qv-review-article-main :is(.info-card,.pain-card,.market-card,.quality-panel,.card,.product-card,.module-card,.use-card,.coverage-card,.cap-card,.step-card,.integration-item) {
  height: 100% !important;
}

@media (min-width: 1120px) {
  .qv-guide-page--capability-routing-network.qv-review-has-side-toc .qv-review-article-layout {
    grid-template-columns: minmax(0, var(--qv-cap-main)) var(--qv-cap-rail) !important;
    column-gap: var(--qv-cap-gap) !important;
    width: min(1112px, calc(100% - 56px)) !important;
    max-width: 1112px !important;
  }

  .qv-guide-page--capability-routing-network.qv-review-has-side-toc .qv-review-article-main {
    width: 100% !important;
    max-width: var(--qv-cap-main) !important;
  }

  .qv-guide-page--capability-routing-network.qv-review-has-side-toc .qv-review-side-toc {
    width: var(--qv-cap-rail) !important;
    padding: 2px 0 20px 24px !important;
    border-left-color: rgba(148,163,184,.16) !important;
    scrollbar-width: none !important;
  }

  .qv-guide-page--capability-routing-network.qv-review-has-side-toc .qv-review-side-toc::-webkit-scrollbar {
    display: none !important;
  }

  .qv-guide-page--capability-routing-network .qv-review-side-toc .page-toc-links {
    gap: 0 !important;
  }

  .qv-guide-page--capability-routing-network .qv-review-side-toc .page-toc-links a {
    padding: 6px 0 !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .qv-guide-page--capability-routing-network .qv-review-rail-provider {
    margin-top: 22px !important;
    padding-top: 18px !important;
  }

  .qv-guide-page--capability-routing-network .qv-review-rail-provider .qv-provider-card {
    padding: 16px !important;
  }}
/* END THREE-PAGE EDITORIAL ALIGNMENT REPAIR */

@media (max-width: 1119px) {
  .qv-guide-page--capability-routing-network .qv-review-article-main {
    width: min(900px, calc(100% - 40px)) !important;
    margin: 0 auto !important;
  }

  .qv-guide-page--capability-routing-network .qv-review-article-main > section {
    padding: 50px 0 !important;
  }}

@media (max-width: 700px) {
  .qv-guide-page--capability-routing-network {
    overflow-x: clip !important;
  }

  .qv-guide-page--capability-routing-network .hero {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .qv-guide-page--capability-routing-network .hero .container,
  .qv-guide-page--capability-routing-network .qv-review-article-main {
    width: min(calc(100% - 32px),900px) !important;
  }

  .qv-guide-page--capability-routing-network .hero h1 {
    max-width: 100% !important;
    font-size: clamp(34px,11vw,48px) !important;
    line-height: 1.08 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .qv-guide-page--capability-routing-network .hero h1 .highlight {
    margin-left: 0 !important;
  }

  .qv-guide-page--capability-routing-network .hero .hero-subtitle {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
  }

  .qv-guide-page--capability-routing-network .qv-inline-toc,
  .qv-guide-page--capability-routing-network .qv-inline-toc > .container {
    box-sizing: border-box !important;
    width: min(calc(100% - 32px),900px) !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .qv-guide-page--capability-routing-network .qv-review-article-main > section {
    padding: 40px 0 !important;
  }

  .qv-guide-page--capability-routing-network .qv-review-article-main .section-header {
    margin-bottom: 22px !important;
  }

  .qv-guide-page--capability-routing-network .qv-review-article-main .card-grid-4 {
    grid-template-columns: 1fr !important;
  }}
/* END CAPABILITY ROUTING NETWORK LAYOUT REPAIR */

/* Capability routing review: compact directory with the Provider directly below it. */
@media (min-width: 1120px) {
  .qv-guide-page--capability-routing-network .qv-review-article-layout {
    grid-template-columns: minmax(0, 900px) 224px !important;
    column-gap: 36px !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-side-toc {
    width: 224px !important;
    max-height: calc(100vh - 126px) !important;
    padding-left: 22px !important;
    overflow-x: hidden !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-side-toc .page-toc-title {
    margin: 0 0 16px !important;
    color: rgba(226,232,240,.48) !important;
    font-size: 11px !important;
    line-height: 16px !important;
    font-weight: 650 !important;
    letter-spacing: .12em !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-side-toc .page-toc-links {
    display: grid !important;
    gap: 2px !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-side-toc .page-toc-links a {
    padding: 7px 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: rgba(226,232,240,.62) !important;
    font-size: 13px !important;
    line-height: 19px !important;
    font-weight: 420 !important;
    white-space: normal !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-side-toc .page-toc-links a:hover {
    color: rgba(226,232,240,.92) !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-side-toc .page-toc-links a:is(.is-active,[aria-current="location"]),
  .qv-guide-page--capability-routing-network .qv-review-side-toc .page-toc-links a:is(.is-active,[aria-current="location"]) span {
    color: #34e3f4 !important;
    -webkit-text-fill-color: #34e3f4 !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-side-toc .page-toc-links [aria-hidden="true"] {
    display: none !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-rail-provider {
    margin-top: 24px !important;
    padding-top: 20px !important;
    border-top: 1px solid rgba(148,163,184,.16) !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-rail-provider-label {
    margin: 0 0 10px !important;
    color: rgba(226,232,240,.48) !important;
    font-size: 10px !important;
    line-height: 15px !important;
    font-weight: 650 !important;
    letter-spacing: .10em !important;
    text-transform: uppercase !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-rail-provider .qv-provider-card {
    margin: 0 !important;
    padding: 14px !important;
    border: 1px solid rgba(52,227,244,.16) !important;
    border-radius: 14px !important;
    background: linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055)) !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-rail-provider .qv-provider-card h3 {
    margin: 0 !important;
    color: rgba(255,255,255,.97) !important;
    font-size: 13.5px !important;
    line-height: 19px !important;
    font-weight: 650 !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-rail-provider .qv-provider-card p {
    margin: 7px 0 0 !important;
    color: rgba(226,232,240,.58) !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-rail-provider .qv-provider-card [data-qv-provider-pair] {
    display: grid !important;
    gap: 7px !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-rail-provider .qv-provider-card [data-qv-provider-pair] > span {
    display: none !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-rail-provider .qv-provider-card a {
    color: #34e3f4 !important;
    -webkit-text-fill-color: #34e3f4 !important;
    font-size: 12px !important;
    line-height: 17px !important;
    text-decoration: none !important;
    white-space: normal !important;
  }
  .qv-guide-page--capability-routing-network .qv-review-provider-source {
    display: none !important;
  }}

/* Final cascade guard for the capability-routing editorial grid. */
.qv-guide-page--capability-routing-network .qv-review-article-main .section-header,
.qv-guide-page--capability-routing-network .qv-review-article-main .section-header :is(.eyebrow,h2,p) {
  text-align: left !important;
}
@media (min-width: 1120px) {
  .qv-guide-page--capability-routing-network.qv-review-has-side-toc .qv-review-article-layout {
    grid-template-columns: minmax(0,836px) 236px !important;
    column-gap: 40px !important;
    width: min(1112px,calc(100% - 56px)) !important;
    max-width: 1112px !important;
  }
  .qv-guide-page--capability-routing-network.qv-review-has-side-toc .qv-review-article-main {
    width: 100% !important;
    max-width: 836px !important;
  }
  .qv-guide-page--capability-routing-network.qv-review-has-side-toc .qv-review-side-toc {
    width: 236px !important;
    padding: 2px 0 20px 24px !important;
  }}
