@page{size:A4;margin:17mm 16mm 19mm}html{scroll-behavior:auto}body{background:#fff;color:#344054;font-size:9.4pt;line-height:1.55;-webkit-print-color-adjust:exact;print-color-adjust:exact}.topbar,.sidebar,.skip,dialog,.btn,.evidence-links a[href$='.jpg']{display:none!important}.layout{display:block;max-width:none}.document{border:0;border-radius:0;margin:0;box-shadow:none;overflow:visible;display:block}.section{padding:0;border:0;break-before:page;margin:0}.section:first-child{break-before:auto}h1{font-size:36pt;line-height:1.08}h2{font-size:25pt;margin:0 0 18pt}h3{font-size:17pt;margin:0 0 13pt}h4{font-size:11pt;margin:0 0 7pt}p{margin:0 0 11pt;orphans:3;widows:3}li{margin:4pt 0}.eyebrow{font-size:7pt;margin-bottom:12pt}.section-intro{font-size:9pt;margin-bottom:21pt}.cover-top{margin:0 0 26pt}.cover-grid{grid-template-columns:1.1fr 1fr;gap:22pt}.cover-image figcaption{font-size:7pt;padding:8pt}.dek{font-size:15pt;line-height:1.5;margin:14pt 0}.meta-grid{margin-top:25pt;padding-top:16pt;gap:15pt}.meta-grid dt,.facts dt{font-size:7pt;margin-bottom:5pt}.meta-grid dd,.facts dd{font-size:8.5pt}.method-note{font-size:8.5pt;margin-top:22pt;padding:10pt 13pt}.print-only{display:block}.print-contents{margin-top:26pt;break-before:page;padding:0}.print-contents h2{margin-bottom:20pt}.print-contents ol{list-style-type:decimal-leading-zero;columns:2;column-gap:35pt;padding-left:24pt}.print-contents li{padding:10pt 0;font-size:10pt;break-inside:avoid}.print-contents a{color:#344054}.lede{font-size:18pt;line-height:1.4;margin-bottom:18pt}.grid2{gap:16pt}.grid3{gap:13pt}.card{padding:16pt;border-radius:8pt;break-inside:avoid}.card h3{font-size:14pt}.sequence{gap:10pt;margin:20pt 0}.sequence div{padding:13pt}.sequence p{font-size:9pt}.sequence b{font-size:9pt}.sequence .step-num{font-size:7pt}.small{font-size:8pt}.mini{font-size:7pt}.callout{font-size:9pt;padding:12pt 15pt;margin:15pt 0;break-inside:avoid}.scope-list{gap:8pt}.scope-list>div{padding:10pt;font-size:9pt}.table-wrap{overflow:visible;margin:15pt 0;max-width:100%;border:0}table{font-size:8pt;line-height:1.5;min-width:0!important;table-layout:fixed}th{font-size:7pt;padding:8pt 7pt}td{padding:8pt 7pt}thead{display:table-header-group}tr{break-inside:avoid}h2,h3,h4{break-after:avoid}a{color:#6941c6;text-decoration:none}.path{font-size:7.5pt}.score-layout{grid-template-columns:170pt 1fr;gap:24pt;break-inside:avoid;margin:18pt 0}.score-main{padding:20pt;border-radius:10pt}.score-main h3{font-size:10pt;color:#d0d5dd}.score-value{font-size:62pt}.score-value small{font-size:15pt}.score-row{margin-bottom:11pt}.score-row div{font-size:9pt}.bar{height:5pt}.scale{font-size:7pt;gap:6pt}.scale span{padding:6pt 8pt}.pill{font-size:7pt}.page-card{padding:0;border:0;margin:0 0 23pt;break-before:page}.page-card:first-of-type{break-before:auto}.page-card h3{font-size:23pt}.page-card .role{font-size:8pt;margin-bottom:15pt}.page-body{grid-template-columns:1fr 170pt;gap:20pt}.page-body p{font-size:9.5pt;line-height:1.7}.page-shot figcaption{font-size:7.5pt}.page-metrics{gap:8pt;margin:15pt 0}.page-metrics span{padding:8pt;font-size:7.5pt}.page-metrics strong{font-size:14pt}.taglist{gap:5pt}.taglist a{font-size:8pt;min-height:0;padding:4pt 7pt}.finding{break-before:page;border:0;border-radius:0;padding:0;margin:0}.finding:first-of-type{break-before:auto}.finding-top{margin-bottom:14pt}.finding-id{font-size:9pt}.badges{gap:5pt}.badge{font-size:7pt;padding:4pt 6pt}.finding h3{font-size:23pt;max-width:35ch;margin-bottom:10pt}.finding-pages{font-size:8pt;margin-bottom:14pt}.facts{gap:12pt;margin:15pt 0 18pt;padding:12pt 0}.finding h4{font-size:8pt;margin-bottom:5pt}.finding p{font-size:9.5pt;line-height:1.65;margin-bottom:11pt}.finding .action{margin:15pt 0;padding:13pt 15pt;break-inside:avoid}.finding .action p{margin:0}.finding .limitation{font-size:8pt;padding-top:12pt}.finding .small{font-size:8pt}.finding .evidence-line{font-size:8.5pt}.finding .proof-image{width:95pt;margin:0 0 12pt 17pt}.finding .proof-image[style]{width:150pt!important}.finding .proof-image figcaption{font-size:7pt}.priority-counts{gap:10pt;margin:18pt 0;break-inside:avoid}.priority-counts>div{padding:14pt}.priority-counts strong{font-size:25pt;margin-top:8pt}.priority-counts p{font-size:8pt}.phase{break-before:page}.phase h3{font-size:20pt}.action-item{padding:14pt 0}.action-item h4{font-size:11pt;margin:7pt 0 10pt}.action-item p{font-size:8.5pt;line-height:1.6}.action-detail{gap:20pt}.action-meta{font-size:8pt}.evidence-card{break-before:page;margin:0;padding:0;border:0}.evidence-card h3{font-size:22pt}.evidence-card .evidence-pair{grid-template-columns:3fr 1fr;gap:16pt}.evidence-pair figcaption{font-size:8pt;margin:8pt 0}.evidence-links{font-size:8pt;margin:14pt 0;gap:14pt}.evidence-card .small{font-size:9pt}.evidence-annotation{grid-template-columns:140pt 1fr;gap:20pt;margin:16pt 0;break-inside:avoid}.evidence-annotation p{font-size:9pt}.evidence-annotation h3{font-size:15pt}.evidence-annotation img{max-height:355pt;width:auto;max-width:140pt}.evidence-annotation+.grid2{break-before:page;padding-top:0}.copy-group{margin:0;break-before:page}.copy-group h3{font-size:23pt}.copy-pair{margin:12pt 0;border-radius:7pt}.copy-pair>header{font-size:9pt;padding:8pt 12pt}.copy-pair>header .small{font-size:7pt}.copy-col{padding:12pt}.copy-col .label{font-size:7pt;margin-bottom:8pt}.copy-col p{font-size:9pt;line-height:1.6}.copy-notes{font-size:7.7pt;line-height:1.55;padding:9pt 12pt}.copy-notes p{margin:0 0 4pt}.body-current{font-size:8.5pt;line-height:1.6;padding:13pt;break-inside:avoid}.body-rewrite{padding:15pt;margin:14pt 0;break-inside:avoid}.body-rewrite p{font-size:9pt;line-height:1.6}.body-rewrite h4{font-size:9pt}.source-item{padding:15pt 0;break-inside:avoid}.source-item h4{font-size:10pt}.source-item p{font-size:8.5pt}.source-snippet{padding:12pt;font-size:7.5pt;line-height:1.6;border-radius:6pt}.sources-list{font-size:8.5pt}.sources-list li{margin:8pt 0}.endnote{font-size:8pt;margin-top:20pt;padding-top:15pt}.report-footer img{width:75pt}
/* Pagination refinements: keep summaries whole and avoid fragment-only pages. */
#summary h2{font-size:21pt;margin-bottom:13pt}#summary .lede{font-size:15.5pt;line-height:1.35;margin-bottom:13pt}#summary>p{font-size:9pt;line-height:1.5;margin-bottom:9pt}#summary .card{padding:12pt}#summary .card h3{font-size:12pt}#summary .card li{font-size:8.5pt;margin:3pt 0}#summary .card ul{margin-bottom:9pt}#summary .sequence{margin:14pt 0}#summary .sequence div{padding:10pt}#summary .callout{font-size:8.5pt;margin:12pt 0;padding:10pt 12pt}
#scope td{padding:6pt 7pt}#scope .scope-list{margin:12pt 0}#scope .scope-list>div{padding:8pt 10pt}#scope .card{padding:12pt}#scope .card h3{font-size:12pt;margin-bottom:8pt}#scope p{font-size:9pt;line-height:1.5}#scope>.small{font-size:7.5pt;margin-top:12pt}
#scorecard .score-layout{margin:12pt 0}#scorecard>p{font-size:9pt;line-height:1.5;margin-bottom:9pt}#scorecard td{padding:6pt 7pt}#scorecard .score-value{margin:12pt 0}#scorecard h3{font-size:14pt;margin-bottom:8pt}#scorecard .scale{margin:10pt 0}#scorecard .table-wrap{margin:12pt 0}#scorecard>.small{font-size:7.5pt}
.finding .proof-image{display:none}.finding .proof-image[style]{display:none}
#patterns{display:grid;grid-template-columns:1fr 1fr;gap:14pt}#patterns>.eyebrow,#patterns>h2,#patterns>.section-intro{grid-column:1/-1;margin:0}#patterns>h2{font-size:23pt}#patterns>.card{margin:0!important;padding:12pt}#patterns .card h3{font-size:14pt}#patterns .card p{font-size:8.5pt;line-height:1.5;margin-bottom:9pt}#patterns .card .small{font-size:7.5pt}#patterns .taglist a{font-size:7pt;padding:3pt 5pt}
.action-item{padding:10pt 0}.action-item p{font-size:8.5pt;line-height:1.55}.action-item h4{margin:6pt 0 8pt}.action-detail{gap:16pt}.copy-group:first-of-type{break-before:auto}#copy>.section-intro{margin-bottom:12pt}#copy>.copy-group:first-of-type{margin-top:18pt}.copy-notes{font-size:8pt}.endnote{break-before:avoid;break-inside:avoid}#appendix p{font-size:8.8pt;line-height:1.5}#appendix td{font-size:7.8pt;padding:7pt}#appendix h3{font-size:15pt;margin-top:16pt;margin-bottom:10pt}#appendix>.section-intro{font-size:9pt}#appendix .source-item{padding:12pt 0}
#scorecard>h2{font-size:22pt;margin-bottom:12pt}#scorecard .score-main{padding:16pt}#scorecard .score-main h3{font-size:10pt}#scorecard .score-value{font-size:54pt;margin:10pt 0}#scorecard .score-layout{margin:10pt 0}#scorecard .score-row{margin-bottom:9pt}#scorecard table{font-size:7.8pt;line-height:1.4}#scorecard td{padding:4pt 6pt}#scorecard th{padding:6pt}#scorecard .scale{margin:8pt 0}
.phase h3{font-size:18pt;margin-bottom:10pt}.phase>p{font-size:8.5pt;line-height:1.5;margin-bottom:12pt}.action-item{padding:8pt 0}.action-item h4{font-size:10.5pt}.action-item p{margin-bottom:8pt}
.evidence-annotation{grid-template-columns:120pt 1fr;margin:12pt 0;gap:16pt}.evidence-annotation img{max-height:312pt;max-width:120pt}.evidence-annotation+.grid2{break-before:auto;padding-top:12pt}.evidence-annotation+.grid2 h3{font-size:14pt}.evidence-annotation+.grid2 p{font-size:9pt}
#evidence>.section-intro{margin-bottom:12pt}#evidence>p{font-size:9pt;margin-bottom:10pt}#evidence>h2{margin-bottom:14pt}.evidence-annotation{grid-template-columns:108pt 1fr}.evidence-annotation img{max-height:280pt;max-width:108pt}.evidence-annotation+.grid2{padding-top:8pt;break-inside:avoid}.toc-page{float:right;color:#667085;margin-left:10pt}
