/* Complete MINT knowledge map, isolated from the legacy gold/black theme.
 * Report nodes use content-driven grid rows. No text or diagram is shrunk to fit.
 */
.quwa-pro-q4-2026-page .qpro-knowledge{background:var(--pro-dark);color:#fff}
.quwa-pro-q4-2026-page .qpro-knowledge-shell{width:min(1600px,calc(100% - 64px))}
.qpro-knowledge-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:22px;min-height:46px}
.quwa-pro-q4-2026-page .qpro-q4 .qpro-knowledge-instruction{font:400 18px/1.5 var(--pro-body);color:#bdc6ca}
.qpro-knowledge-controls{flex:none;margin:0}
.qpro-knowledge-console{border:1px solid #526474;border-radius:12px;background:#101c29;overflow:hidden}
.qpro-domain-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#93a9bc #101c29;overscroll-behavior-x:contain;border-bottom:1px solid #526474;scroll-snap-type:x proximity}
.quwa-pro-q4-2026-page .qpro-q4 .qpro-domain-tab{position:relative;flex:1 0 148px;min-width:0;display:flex;flex-direction:column;align-items:center;padding:22px 14px;gap:12px;color:#dce2e5;background:#101c29;text-align:center;border-right:1px solid #374b5c;text-decoration:none;scroll-snap-align:start;transition:background .2s}
.quwa-pro-q4-2026-page .qpro-q4 .qpro-domain-tab:last-child{border-right:0}
.qpro-domain-tab .qpro-domain-index{position:absolute;top:10px;left:12px;font:600 14px/1.4 var(--pro-body);color:#bdc6ca}
.qpro-domain-tab img{display:block;width:112px;max-width:100%;height:70px;object-fit:contain;margin-top:4px}
.qpro-domain-tab strong{display:block;font:600 17px/1.35 var(--pro-body);max-width:180px}
.quwa-pro-q4-2026-page .qpro-q4 .qpro-domain-tab:is(:hover,[aria-selected=true]){background:#263e53;color:#fff}
.qpro-domain-tab[aria-selected=true]{box-shadow:inset 0 -4px #dce2e5}
.quwa-pro-q4-2026-page .qpro-knowledge :is(a,button):focus-visible{outline:3px solid #dce2e5;outline-offset:-4px;box-shadow:none}
.qpro-knowledge-domain{display:grid;grid-template-columns:278px minmax(0,1fr);background:#101c29!important}
.qpro-domain-scope{grid-column:1/-1;background:#142331;border-bottom:1px solid #526474;min-width:0}
.qpro-domain-scope summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;list-style:none;cursor:pointer;color:#dce2e5;font:400 17px/1.5 var(--pro-body)}
.qpro-domain-scope summary::-webkit-details-marker{display:none}
.qpro-domain-scope summary strong{font-weight:600;color:#fff}
.qpro-domain-scope summary>span{display:flex;align-items:center;gap:16px}
.qpro-domain-scope summary i,.qpro-domain-scope .qpro-scope-plus{font:400 24px/1 var(--pro-body);font-style:normal;transition:transform .2s}
.qpro-domain-scope[open] summary i,.qpro-domain-scope[open] .qpro-scope-plus{transform:rotate(45deg)}
.quwa-pro-q4-2026-page .qpro-q4 .qpro-domain-scope>p{padding:0 24px 24px;max-width:1120px;color:#dce2e5;font:400 19px/1.6 var(--pro-body)}
.qpro-domain-scope summary:hover{background:#1d3143}
.qpro-wider-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #526474}
.qpro-wider-coverage>.qpro-domain-scope{grid-column:auto;border-bottom:0;border-right:1px solid #526474}
.qpro-wider-coverage>.qpro-domain-scope:last-child{border-right:0}
.qpro-archive{padding:25px 22px;display:flex;flex-direction:column;gap:22px;border-right:1px solid #526474;background:#101c29;min-width:0}
.qpro-archive-head{display:flex;flex-direction:column;gap:5px}
.qpro-archive-head span{font:600 16px/1.5 var(--pro-body);color:#bdc6ca}
.qpro-archive-head strong{font:600 20px/1.4 var(--pro-body);color:#fff}
.qpro-program-tabs{display:flex;flex-direction:column;gap:12px}
.quwa-pro-q4-2026-page .qpro-q4 .qpro-program-tab{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px 18px;border:1px solid #526474;border-radius:6px;background:#142331;color:#dce2e5;text-decoration:none;transition:background .2s}
.qpro-program-tab>span{font:400 14px/1.4 var(--pro-body);padding-right:16px;color:#bdc6ca}
.qpro-program-tab strong{font:600 20px/1.3 var(--pro-body);color:#fff}
.qpro-program-tab small{font:400 17px/1.5 var(--pro-body);color:#dce2e5}
.qpro-program-tab i{position:absolute;top:16px;right:14px;font:400 18px/1 var(--pro-body)}
.quwa-pro-q4-2026-page .qpro-q4 .qpro-program-tab:is(:hover,[aria-selected=true]){background:#263e53;border-color:#93a9bc}
.qpro-program-tab[aria-selected=true]{box-shadow:inset 3px 0 #dce2e5}
.quwa-pro-q4-2026-page .qpro-q4 .qpro-archive-context{font:400 17px/1.6 var(--pro-body);color:#bdc6ca;margin-top:auto}
.qpro-archive-context strong{display:block;color:#fff;font-size:18px;margin-bottom:10px}
.qpro-knowledge-stage{min-width:0;display:flex;flex-direction:column}
.qpro-program-panel{min-width:0;display:flex;flex-direction:column;flex:1;background:#0c1824!important}
.qpro-system-map{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.35fr 1fr;grid-template-rows:auto minmax(120px,1fr) minmax(120px,1fr) auto;gap:22px;padding:28px;min-height:620px;flex:1;background-image:linear-gradient(#52647415 1px,transparent 1px),linear-gradient(90deg,#52647415 1px,transparent 1px);background-size:46px 46px}
.qpro-map-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.qpro-map-lines path{fill:none;stroke:#7c9ab2;stroke-width:1;opacity:.5;transition:opacity .18s,stroke-width .18s}
.qpro-map-lines path.is-highlighted{stroke:#dce2e5;stroke-width:2;opacity:1}
.qpro-map-lines ellipse{fill:none;stroke:#6f8a9f;stroke-width:1;opacity:.25}
.quwa-pro-q4-2026-page .qpro-q4 .qpro-map-system{grid-row:2 / 4;grid-column:2;display:flex;align-items:center;justify-content:center;margin:0;min-width:0;position:relative;pointer-events:none}
.qpro-map-system img{display:block;width:100%;height:100%;max-height:350px;object-fit:contain;filter:drop-shadow(0 12px 20px #0006)}
.quwa-pro-q4-2026-page .qpro-q4 .qpro-map-nodes{display:contents;list-style:none}
.qpro-map-node-slot{grid-row:var(--node-row);grid-column:var(--node-col);list-style:none;align-self:center;min-width:0}
.quwa-pro-q4-2026-page .qpro-q4 .qpro-map-node{display:flex;flex-direction:column;gap:8px;position:relative;padding:18px 26px 18px 16px;background:#142331;color:#fff;border:1px solid #526474;border-left:3px solid #93a9bc;border-radius:4px;text-decoration:none;transition:background .2s,border-color .2s}
.qpro-map-node small{font:400 14px/1.4 var(--pro-body);color:#bdc6ca;overflow-wrap:anywhere}
.qpro-map-node strong{font:600 18px/1.4 var(--pro-body);color:#fff;overflow-wrap:anywhere}
.qpro-map-node>span{position:absolute;top:12px;right:9px;font:400 18px/1 var(--pro-body);color:#bdc6ca}
.quwa-pro-q4-2026-page .qpro-q4 .qpro-map-node:hover{background:#263e53;border-color:#dce2e5}
.qpro-map-thesis{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:28px;border-top:1px solid #526474;background:#182838}
.qpro-map-thesis>strong{font:600 17px/1.5 var(--pro-body);color:#fff}
.quwa-pro-q4-2026-page .qpro-q4 .qpro-map-thesis p{font:400 19px/1.6 var(--pro-body);color:#dce2e5}
.qpro-knowledge-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #526474;background:#101c29}
.qpro-knowledge-benefits>div{display:flex;flex-direction:column;padding:30px 26px;border-right:1px solid #374b5c;gap:14px;min-width:0}
.qpro-knowledge-benefits>div:last-child{border:0}
.qpro-knowledge-benefits span{font:600 16px/1.4 var(--pro-body);color:#bdc6ca}
.qpro-knowledge-benefits strong{font:500 23px/1.2 var(--pro-heading);letter-spacing:-.025em;color:#fff}
.quwa-pro-q4-2026-page .qpro-q4 .qpro-knowledge-benefits p{font:400 18px/1.6 var(--pro-body);color:#dce2e5}
.qpro-knowledge-fallback-title{grid-column:1/-1;padding:25px!important}
.qpro-knowledge.is-ready .qpro-knowledge-fallback-title{display:none}
@media(max-width:1279px){
 .qpro-domain-tab{flex-basis:175px!important}
 .qpro-knowledge-domain{grid-template-columns:minmax(0,1fr)}
 .qpro-archive{border-right:0;border-bottom:1px solid #526474;display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;padding:24px}
 .qpro-program-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#93a9bc #101c29;overscroll-behavior-x:contain;padding-bottom:10px}
 .qpro-program-tab{flex:1 0 210px}
 .qpro-archive-context{grid-column:1/-1;margin:0!important}
 .qpro-archive-context strong{display:inline;margin-right:7px}
 .qpro-system-map{min-height:580px}
 .qpro-knowledge-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
 .qpro-knowledge-benefits>div:nth-child(-n+2){border-bottom:1px solid #374b5c}
 .qpro-knowledge-benefits>div:nth-child(2){border-right:0}
}
@media(max-width:820px){
 .quwa-pro-q4-2026-page .qpro-knowledge-shell{width:calc(100% - 48px)}
 .qpro-knowledge-heading{align-items:flex-start;flex-direction:column;gap:24px}
 .qpro-knowledge-controls{align-self:flex-end}
 .qpro-archive{display:flex;padding:24px}
 .qpro-archive-head{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
 .qpro-program-tab{flex-basis:245px}
 .qpro-system-map{display:flex;flex-direction:column;min-height:0;padding:26px;gap:24px}
 .quwa-pro-q4-2026-page .qpro-q4 .qpro-map-system{height:250px;flex:none;width:100%}
 .qpro-map-system img{width:90%;max-height:100%}
 .qpro-map-lines{display:none}
 .quwa-pro-q4-2026-page .qpro-q4 .qpro-map-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .qpro-map-node-slot{grid-column:auto;grid-row:auto;align-self:stretch}
 .qpro-map-node{height:100%}
 .qpro-map-thesis{grid-template-columns:1fr;gap:12px;padding:26px}
}
@media(max-width:560px){
 .quwa-pro-q4-2026-page .qpro-knowledge-shell{width:calc(100% - 40px)}
 .qpro-domain-scope summary{padding:17px 18px;gap:12px;flex-wrap:wrap}
 .qpro-domain-scope summary>span{font-size:16px}
 .quwa-pro-q4-2026-page .qpro-q4 .qpro-domain-scope>p{padding:0 18px 20px;font-size:18px}
 .qpro-wider-coverage{grid-template-columns:1fr}
 .qpro-wider-coverage>.qpro-domain-scope{border-right:0;border-bottom:1px solid #526474}
 .qpro-knowledge-console{border-radius:8px}
 .qpro-domain-tab{flex-basis:166px!important}
 .qpro-domain-tab strong{font-size:17px}
 .qpro-archive{padding:22px 18px}
 .qpro-program-tab{flex-basis:240px}
 .qpro-system-map{padding:20px 18px;gap:18px}
 .quwa-pro-q4-2026-page .qpro-q4 .qpro-map-system{height:190px}
 .quwa-pro-q4-2026-page .qpro-q4 .qpro-map-nodes{grid-template-columns:1fr;gap:12px}
 .quwa-pro-q4-2026-page .qpro-q4 .qpro-map-node{padding:17px 32px 17px 17px}
 .qpro-map-node small{font-size:15px}
 .qpro-map-thesis{padding:24px 20px}
 .qpro-knowledge-benefits{grid-template-columns:1fr}
 .qpro-knowledge-benefits>div{padding:26px 20px;border-right:0;border-bottom:1px solid #374b5c}
}
@media(max-width:360px){.quwa-pro-q4-2026-page .qpro-knowledge-shell{width:calc(100% - 32px)}}
@media print{
 .qpro-knowledge-controls{display:none!important}
 .qpro-knowledge-console{overflow:visible}
 .qpro-domain-tabs{display:none}
 .qpro-knowledge.is-ready [data-knowledge-panel],.qpro-knowledge.is-ready [data-program-panel]{display:block!important}
 .qpro-knowledge.is-ready .qpro-knowledge-fallback-title{display:block}
 .qpro-archive{display:none}
 .qpro-system-map{break-inside:avoid}
}
