/* Outcome Disconnect methodology / V4.3. Scoped to method page. */
.method-page .article-hero h1{max-width:1050px}
.method-page .article-deck{max-width:890px}
.method-page .thesis{font:700 clamp(21px,2.4vw,29px)/1.55 Manrope,sans-serif;color:#eaf3ff;letter-spacing:-.025em;border-left:3px solid #5299ff;padding:5px 0 5px 25px;margin:26px 0 34px}
.method-page .method-context{color:#a9bfd6;font-size:14px;line-height:1.8;padding:22px 25px;background:#102036;border:1px solid #2e4d6d;border-radius:8px;margin:28px 0}
.method-page .method-context strong{color:#eff6ff}
.method-page .method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 34px}
.method-page .method-card{background:#122338;border:1px solid #334c69;border-radius:7px;padding:22px;min-width:0}
.method-page .method-card .num{color:#83b8ff;font:800 12px Manrope;letter-spacing:.14em}
.method-page .method-card h3{font-size:18px;line-height:1.35;margin:10px 0 8px;letter-spacing:-.035em}
.method-page .method-card p{font-size:14px;line-height:1.7;color:#b6cadf;margin:0}
.method-page .conversion-list{list-style:none;counter-reset:steps;padding:0!important;margin:30px 0 35px!important;border:1px solid #345273;border-radius:9px;overflow:hidden}
.method-page .conversion-list>li{counter-increment:steps;position:relative;padding:23px 23px 23px 76px!important;margin:0!important;background:#112238}
.method-page .conversion-list>li+li{border-top:1px solid #2e4763}
.method-page .conversion-list>li::before{content:counter(steps,decimal-leading-zero);position:absolute;left:23px;top:24px;font:800 18px Manrope;letter-spacing:-.05em;color:#8bbaff}
.method-page .conversion-list strong{display:block;font:800 17px Manrope;color:#eff6ff;margin-bottom:7px}
.method-page .conversion-list span{display:block;color:#b1c7dd;font-size:14px;line-height:1.7}
.method-page .dimension-list{list-style:none;counter-reset:dim;padding:0!important;margin:31px 0 38px!important}
.method-page .dimension-list>li{counter-increment:dim;border-top:1px solid #304660;position:relative;padding:25px 0 23px 60px!important;margin:0!important}
.method-page .dimension-list>li::before{content:counter(dim,upper-alpha);position:absolute;left:0;top:28px;width:36px;height:36px;border:1px solid #3c6899;border-radius:5px;display:grid;place-items:center;background:#152c46;color:#95c5ff;font:800 15px Manrope}
.method-page .dimension-list h3{font-size:19px;line-height:1.4;margin:0 0 9px}
.method-page .dimension-list p{font-size:14px;line-height:1.8;margin:0 0 10px}
.method-page .dimension-list ul{margin:3px 0 10px;padding-left:18px}
.method-page .dimension-list ul li{font-size:14px;line-height:1.7;margin-bottom:5px;padding-left:0}
.method-page .dimension-list .evidence{color:#9ab7d5;font-size:13px;margin-top:12px}
.method-page .rating-table{overflow-x:auto;margin:24px 0 33px;border:1px solid #304e70;border-radius:8px}
.method-page table{border-collapse:collapse;width:100%;min-width:550px}
.method-page .rating-table td,.method-page .rating-table th{padding:16px 17px;border-bottom:1px solid #293e56;vertical-align:top;text-align:left;color:#bed0e4;font-size:14px;line-height:1.65}
.method-page .rating-table tr:last-child td{border-bottom:0}
.method-page .rating-table th{background:#13243a;color:#a8ceff;text-transform:uppercase;font-size:10px;letter-spacing:.12em}
.method-page .rating-table td:first-child{color:#dcecff;font-weight:800;white-space:nowrap;width:132px}
.method-page .method-quote{border-left:3px solid #5b91d7;padding:12px 22px;background:#132238;margin:25px 0 32px;color:#dfebf9;font-size:16px;line-height:1.8}
.method-page .output-list{list-style:none;padding:0!important;margin:27px 0!important}
.method-page .output-list li{padding:13px 0 13px 22px!important;border-left:2px solid #416994;margin:0 0 10px!important;font-size:15px;line-height:1.7}
.method-page .output-list strong{color:#edf4fc}
.method-page .case-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:29px 0 35px}
.method-page .case-paths a{display:block;border:1px solid #345477;border-radius:8px;padding:20px 22px;background:#122239;text-decoration:none!important}
.method-page .case-paths a:hover,.method-page .case-paths a:focus-visible{border-color:#73b2ff;background:#172b45}
.method-page .case-paths small{display:block;color:#8ab9f6;letter-spacing:.12em;font-size:10px;font-weight:700;margin-bottom:11px}
.method-page .case-paths strong{display:block;font:800 17px/1.4 Manrope;color:#eaf3fe;margin-bottom:10px}
.method-page .case-paths span{display:block;color:#afc6df;font-size:13px;line-height:1.7}
.method-page .mobile-method-toc{display:none}
.method-page .method-signoff{margin:30px 0 0;font-size:13px!important;color:#9ab0c9!important}
@media(max-width:800px){.method-page .mobile-method-toc{display:block;margin:0 0 34px;border:1px solid #304968;border-radius:7px;background:#112238}.method-page .mobile-method-toc summary{cursor:pointer;padding:15px 19px;color:#c5ddf6;font-weight:700;font-size:14px}.method-page .mobile-method-toc nav{display:grid;padding:0 19px 18px;gap:12px}.method-page .mobile-method-toc a{font-size:13px;color:#99c3f8}.method-page .dimension-list>li{padding-left:52px!important}}
@media(max-width:600px){.method-page .method-grid,.method-page .case-paths{grid-template-columns:1fr}.method-page .conversion-list>li{padding-left:61px!important;padding-right:16px!important}.method-page .conversion-list>li::before{left:16px}.method-page .method-context{padding:18px}.method-page .rating-table{margin-right:-3px}.method-page .article-prose h2{font-size:29px}}
@media print{.method-page .method-card,.method-page .conversion-list>li,.method-page .case-paths a{background:#fff;border-color:#b0b0b0}.method-page .mobile-method-toc{display:none}.method-page .method-context{background:#fff}.method-page .method-grid,.method-page .case-paths{break-inside:avoid}}
