/* Capability Explorer: align the editorial image with the desktop rail. */
html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"]:not(#qv-cap-image-1):not(#qv-cap-image-2):not(#qv-cap-image-3):not(#qv-cap-image-4):not(#qv-cap-image-5):not(#qv-cap-image-6) .qv-tools-body>.qv-capability-explorer-image{
  width:100%!important;
  max-width:780px!important;
  margin:0 0 48px!important;
  aspect-ratio:16/9!important;
  border-radius:20px!important;
  overflow:hidden!important;
}
html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"]:not(#qv-cap-image-1):not(#qv-cap-image-2):not(#qv-cap-image-3):not(#qv-cap-image-4):not(#qv-cap-image-5):not(#qv-cap-image-6) .qv-tools-body>.qv-capability-explorer-image img{
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  max-height:none!important;
  margin:0!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:20px!important;
}
@media(max-width:1040px){
  html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"]:not(#qv-cap-image-1):not(#qv-cap-image-2):not(#qv-cap-image-3):not(#qv-cap-image-4):not(#qv-cap-image-5):not(#qv-cap-image-6) .qv-tools-body>.qv-capability-explorer-image{max-width:100%!important;margin-bottom:38px!important}}
@media(max-width:600px){
  html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"]:not(#qv-cap-image-1):not(#qv-cap-image-2):not(#qv-cap-image-3):not(#qv-cap-image-4):not(#qv-cap-image-5):not(#qv-cap-image-6) .qv-tools-body>.qv-capability-explorer-image{border-radius:14px!important;margin-bottom:30px!important}
  html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"]:not(#qv-cap-image-1):not(#qv-cap-image-2):not(#qv-cap-image-3):not(#qv-cap-image-4):not(#qv-cap-image-5):not(#qv-cap-image-6) .qv-tools-body>.qv-capability-explorer-image img{border-radius:14px!important}}

.qv-guide-page--capability-explorer .container-sm{box-sizing:border-box;width:min(1180px,calc(100% - 48px));margin-inline:auto}
.qv-guide-page--capability-explorer .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-explorer .arch-table{display:table!important;width:100%!important;min-width:680px!important;max-width:none!important;border-collapse:collapse;table-layout:auto!important}
.qv-guide-page--capability-explorer .arch-table :is(th,td){padding:14px 16px;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-explorer .container-sm{width:calc(100% - 32px)}}
.qv-guide-page--capability-explorer:not(#qv-layout-a):not(#qv-layout-b) .qv-capability-explorer-image{width:calc(100% - 48px)!important;max-width:1180px!important;margin:32px auto 48px!important}
.qv-guide-page--capability-explorer .qv-capability-explorer-image{width:calc(100% - 48px);max-width:1180px;margin:10px auto 54px}
.qv-guide-page--capability-explorer .qv-capability-explorer-image{width:calc(100% - 48px)!important;max-width:1180px!important;margin:28px auto 54px!important}

@media (max-width:720px){
.qv-guide-page--capability-explorer .qv-capability-explorer-image{width:calc(100% - 48px);margin:0 auto 34px}}
/* Capability Explorer: align only the hero metadata and introduction. */
.qv-guide-page--capability-explorer[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) main>section:first-child .tag{display:block!important;width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;}
.qv-guide-page--capability-explorer[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) #heroSub{text-align:center!important;width:100%!important;max-width:840px!important;margin-left:auto!important;margin-right:auto!important;}

/* Live-shell correction: this page uses a full-width standalone main rather than
   the standard article grid, so center its approved 900x506 editorial frame. */
.qv-guide-page--capability-explorer[data-qv-review="tools-20260904"]:not(#qv-cap-center-1):not(#qv-cap-center-2):not(#qv-cap-center-3):not(#qv-cap-center-4):not(#qv-cap-center-5) .qv-capability-explorer-image {
  width: min(900px,calc(100% - 48px)) !important;
  max-width: 900px !important;
  margin: 44px auto 60px !important;
}
.qv-guide-page--capability-explorer[data-qv-review="tools-20260904"]:not(#qv-cap-center-1):not(#qv-cap-center-2):not(#qv-cap-center-3):not(#qv-cap-center-4):not(#qv-cap-center-5) .qv-capability-explorer-image img {
  width: 100% !important;
  max-width: 900px !important;
  height: auto !important;
  aspect-ratio: 900/506 !important;
  object-fit: contain !important;
  object-position: center !important;
  margin: 0 auto !important;
}
.qv-guides-embed.qv-guide-page--capability-explorer:not(#qv-code-1):not(#qv-code-2):not(#qv-code-3):not(#qv-code-4):not(#qv-code-5):not(#qv-code-6) pre .note{display:inline!important;position:static!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;}
.qv-guides-embed.qv-guide-page--capability-explorer:not(#qv-code-1):not(#qv-code-2):not(#qv-code-3):not(#qv-code-4):not(#qv-code-5):not(#qv-code-6) :is(.code,.code-block)>pre{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:18px 20px 20px!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;}
.qv-guides-embed.qv-guide-page--capability-explorer:not(#qv-code-1):not(#qv-code-2):not(#qv-code-3):not(#qv-code-4):not(#qv-code-5):not(#qv-code-6) :is(.code,.code-block):has(>.code-head)::before,.qv-guides-embed.qv-guide-page--capability-explorer:not(#qv-code-1):not(#qv-code-2):not(#qv-code-3):not(#qv-code-4):not(#qv-code-5):not(#qv-code-6) :is(.code,.code-block):has(>.code-head)::after,.qv-guides-embed.qv-guide-page--capability-explorer:not(#qv-code-1):not(#qv-code-2):not(#qv-code-3):not(#qv-code-4):not(#qv-code-5):not(#qv-code-6) :is(.code,.code-block)>.code-head~pre::before,.qv-guides-embed.qv-guide-page--capability-explorer:not(#qv-code-1):not(#qv-code-2):not(#qv-code-3):not(#qv-code-4):not(#qv-code-5):not(#qv-code-6) :is(.code,.code-block)>.code-head~pre::after{content:none!important;display:none!important;}
/* Capability Explorer owns div-based terminals, not pre-based workflow windows. */
.qv-guide-page--capability-explorer:not(#qv-body-a):not(#qv-body-b):not(#qv-body-c):not(#qv-body-d):not(#qv-body-e) main>section:not(:first-child){margin:60px auto!important;padding:0!important;}
.qv-guide-page--capability-explorer:not(#qv-body-a):not(#qv-body-b):not(#qv-body-c) :is(.domain-card,.metric-card){padding:24px!important;border:1px solid #ffffff20!important;border-radius:18px!important;background:#ffffff04!important;}
.qv-guide-page--capability-explorer:not(#qv-body-a):not(#qv-body-b):not(#qv-body-c) :is(.grid-2,.grid-3){display:grid!important;gap:20px!important;margin-top:24px!important;}
.qv-guide-page--capability-explorer:not(#qv-body-a):not(#qv-body-b):not(#qv-body-c) .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.qv-guide-page--capability-explorer:not(#qv-body-a):not(#qv-body-b):not(#qv-body-c) .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.qv-guide-page--capability-explorer:not(#qv-body-a):not(#qv-body-b):not(#qv-body-c) .metric-value{margin:16px 0!important;font-size:26px!important;color:#eaf5fc!important;}
.qv-guide-page--capability-explorer:not(#qv-body-a):not(#qv-body-b):not(#qv-body-c) .terminal{position:relative!important;border:1px solid #ffffff20!important;border-radius:16px!important;background:#0a111b!important;overflow:hidden!important;margin:24px 0!important;padding:0!important;}
.qv-guide-page--capability-explorer:not(#qv-body-a):not(#qv-body-b):not(#qv-body-c) .terminal::before,.qv-guide-page--capability-explorer:not(#qv-body-a):not(#qv-body-b):not(#qv-body-c) .terminal::after{content:none!important;display:none!important;}
.qv-guide-page--capability-explorer:not(#qv-body-a):not(#qv-body-b):not(#qv-body-c) .terminal-header{display:flex!important;align-items:center!important;gap:8px!important;min-height:46px!important;padding:10px 90px 10px 16px!important;border-bottom:1px solid #ffffff18!important;}
.qv-guide-page--capability-explorer:not(#qv-body-a):not(#qv-body-b):not(#qv-body-c) .terminal-body{display:block!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;padding:20px!important;font-family:ui-monospace,Consolas,monospace!important;font-size:13px!important;line-height:1.8!important;}
.qv-guide-page--capability-explorer:not(#qv-body-a):not(#qv-body-b):not(#qv-body-c) .copy-btn{position:absolute!important;right:12px!important;top:8px!important;border:1px solid #ffffff30!important;border-radius:6px!important;padding:5px 10px!important;background:#ffffff08!important;color:#fff!important;}
.qv-guide-page--capability-explorer .tdot{display:block;width:10px;height:10px;border-radius:50%;background:#ff6058;}
.qv-guide-page--capability-explorer .tdot-y{background:#ffbd2e;}
.qv-guide-page--capability-explorer .tdot-g{background:#28c840;}
@media(max-width:700px){.qv-guide-page--capability-explorer:not(#qv-body-a):not(#qv-body-b):not(#qv-body-c) :is(.grid-2,.grid-3){grid-template-columns:minmax(0,1fr)!important;}}
.qv-guide-page--capability-explorer:not(#qv-code-type-1):not(#qv-code-type-2):not(#qv-code-type-3):not(#qv-code-type-4):not(#qv-code-type-5):not(#qv-code-type-6) pre,.qv-guide-page--capability-explorer:not(#qv-code-type-1):not(#qv-code-type-2):not(#qv-code-type-3):not(#qv-code-type-4):not(#qv-code-type-5):not(#qv-code-type-6) pre :is(span,code){font-family:ui-monospace,"SF Mono",Consolas,"Liberation Mono",monospace!important;font-size:13px!important;line-height:1.68!important;letter-spacing:normal!important;}
.qv-guide-page--capability-explorer:not(#qv-code-type-1):not(#qv-code-type-2):not(#qv-code-type-3):not(#qv-code-type-4):not(#qv-code-type-5):not(#qv-code-type-6) pre{white-space:pre-wrap!important;overflow-wrap:anywhere!important;}
.qv-guide-page--capability-explorer .qv-capability-jump{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;width:calc(100% - 48px);max-width:1180px;margin:30px auto;padding:18px 20px;border:1px solid #ffffff20;border-radius:16px;background:#ffffff03;}
.qv-guide-page--capability-explorer .qv-capability-jump a{color:#b6c9d6;font-size:13px;text-decoration:none;}
.qv-guide-page--capability-explorer .qv-capability-jump>span{color:#829aab;font-size:12px;}
html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"] .qv-tools-layout{display:grid!important;grid-template-columns:minmax(0,900px) 220px;gap:40px;max-width:1160px;margin:40px auto;padding:0 20px;align-items:start;box-sizing:border-box}
html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"] .qv-tools-body{grid-column:1;grid-row:1;min-width:0}
html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"] .qv-tools-toc{grid-column:2;grid-row:1;position:sticky;top:100px;border-left:1px solid #ffffff16;padding-left:20px;font-size:13px;line-height:1.6}
html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"] .qv-tools-toc a{display:block!important;padding:7px 0!important;color:#9098a5;text-decoration:none;white-space:normal}
html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"] .qv-tools-toc strong,html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"] .qv-tools-toc nav>span{display:block;color:#828891;font-size:11px;letter-spacing:1px;margin-bottom:14px}
html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"] .qv-tools-toc nav{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"] .qv-tools-body section{padding:0!important;margin:0 0 60px!important;text-align:left!important}
html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"] .qv-tools-body .container-sm{width:100%!important;max-width:100%!important;padding:0!important}
@media(max-width:1040px){html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"] .qv-tools-layout{display:flex!important;flex-direction:column;gap:28px;margin-top:24px}html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"] .qv-tools-toc{position:static;width:100%;box-sizing:border-box}html body .qv-guide-page--capability-explorer[data-tools-remediation="20260916"] .qv-tools-body{width:100%}}
