@page{size:A4;margin:16mm 16mm 19mm}
.pf-report{background:#fff;font:9.6pt/1.55 Arial,Helvetica,sans-serif;color:#344054;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.pf-report .topbar,.pf-report .sidebar,.pf-report .mobile-contents,.pf-report .skip{display:none!important}.pf-report .layout{display:block;max-width:none}.pf-report .document{display:block;overflow:visible;border:0;border-radius:0;margin:0;box-shadow:none}.pf-report .section{padding:0;border:0;margin:0;break-before:page}.pf-report .section:first-child{break-before:auto}.pf-report .sheet+.sheet{break-before:page;border:0;margin:0;padding:0}.pf-report [id]{scroll-margin:0}.pf-report .print-only{display:block}.pf-report h1{font-size:34pt;max-width:18ch}.pf-report h2{font-size:24pt;margin:0 0 15pt}.pf-report h3{font-size:18pt;margin:0 0 12pt}.pf-report h4{font-size:10pt;margin:0 0 6pt}.pf-report p{margin:0 0 10pt;orphans:3;widows:3}.pf-report :is(h2,h3,h4){break-after:avoid}.pf-report li{margin:4pt 0}.pf-report ul{margin-bottom:12pt;padding-left:16pt}.pf-report a{text-decoration:none;color:#6941c6}.pf-report .eyebrow{font-size:7pt;margin-bottom:12pt}.pf-report .section-intro{font-size:9pt;margin-bottom:17pt;line-height:1.5}.pf-report .small{font-size:8pt;line-height:1.55}.pf-report .mini{font-size:7pt}.pf-report .lede{font-size:15.5pt;line-height:1.4;margin-bottom:15pt}.pf-report .cover-top{font-size:7.5pt;margin-bottom:28pt}.pf-report .pill{font-size:7pt;padding:4pt 7pt}.pf-report .cover-title{margin-bottom:23pt}.pf-report .dek{font-size:17pt;max-width:35ch;margin-bottom:0}.pf-report .cover-gallery{grid-template-columns:1fr 1fr 1.2fr 1fr;gap:9pt;padding:13pt;border-radius:9pt}.pf-report .mini-art img{height:162pt}.pf-report .mini-art figcaption{font-size:6.5pt}.pf-report .meta-grid{grid-template-columns:repeat(4,1fr);margin-top:24pt;padding-top:17pt;gap:13pt}.pf-report dt{font-size:7pt;margin-bottom:5pt}.pf-report dd{font-size:8.2pt;line-height:1.5}.pf-report .method-note{font-size:8pt;padding:11pt 13pt;margin-top:20pt;line-height:1.65}.pf-report .print-toc{list-style:none;padding:0;margin:20pt 0 27pt;columns:2;column-gap:25pt}.pf-report .print-toc li{padding:8pt 0;break-inside:avoid;border-bottom:1px solid #e4e7ec;font-size:10pt}.pf-report .print-toc a{color:#344054;display:block}.pf-report .print-toc span{float:right;color:#667085;font-size:9pt}.pf-report .reading-key{border:1px solid #e4e7ec;border-radius:9pt;background:#f9fafb;padding:20pt}.pf-report .reading-key h3{font-size:15pt}.pf-report .grid2{grid-template-columns:1fr 1fr;gap:17pt}.pf-report .card{padding:16pt;border-radius:9pt;break-inside:avoid}.pf-report .card h3{font-size:13.5pt;margin-bottom:10pt}.pf-report .decision-grid{grid-template-columns:repeat(3,1fr);gap:14pt;margin-top:17pt}.pf-report .decision-grid>div{padding:10pt 0}.pf-report .decision-grid h4{font-size:9pt}.pf-report .decision-grid p{font-size:8pt;line-height:1.55}.pf-report .origin-grid{grid-template-columns:1fr 1fr;gap:10pt;margin-top:16pt}.pf-report .origin-grid>div{padding:12pt;break-inside:avoid}.pf-report .origin-grid h4{font-size:9pt}.pf-report .origin-grid p{font-size:8.2pt}.pf-report table{font-size:8pt;line-height:1.5;min-width:0!important;table-layout:fixed}.pf-report th{font-size:7pt;padding:8pt 7pt}.pf-report td{padding:8pt 7pt}.pf-report .table-wrap{margin:16pt 0;overflow:visible;border:0;max-width:100%}.pf-report thead{display:table-header-group}.pf-report tr{break-inside:avoid}.pf-report .score-layout{grid-template-columns:170pt 1fr;gap:23pt;margin:18pt 0}.pf-report .score-main{padding:20pt;border-radius:10pt}.pf-report .score-main>span{font-size:8pt}.pf-report .score-main>strong{font-size:62pt;margin:16pt 0}.pf-report .score-main strong small{font-size:17pt}.pf-report .score-main>b{font-size:11pt}.pf-report .score-main p{font-size:8.3pt}.pf-report .score-row{margin:14pt 0}.pf-report .score-row>div:first-child{font-size:9pt;margin-bottom:7pt}.pf-report .score-row small{font-size:7.5pt}.pf-report .bar{height:5pt}.pf-report .scale{gap:5pt;margin-top:15pt}.pf-report .scale span{font-size:7pt;padding:5pt 6pt}.pf-report .asset-review h3{font-size:22pt}.pf-report .asset-review .lede{font-size:14pt}.pf-report .asset-layout{grid-template-columns:1.2fr 1fr;gap:21pt}.pf-report .asset-layout>div:nth-child(2){grid-row:auto}.pf-report .asset-layout p{font-size:9.3pt;line-height:1.6}.pf-report .asset-shot{max-width:210pt}.pf-report .asset-shot img{max-height:350pt;width:auto;margin:auto}.pf-report figcaption{font-size:7.5pt;padding-top:7pt}.pf-report .transcript{margin:15pt 0;padding:12pt 15pt;border-radius:7pt;break-inside:avoid}.pf-report .transcript h4{font-size:8pt;margin-bottom:7pt}.pf-report .transcript p{font-size:8.5pt}.pf-report .limit{font-size:8pt;line-height:1.55;padding-left:10pt}.pf-report .refs{gap:4pt}.pf-report .refs a{font-size:7.5pt;padding:3pt 5pt;min-height:0}.pf-report .finding{border:0;padding:0;border-radius:0}.pf-report .finding-top{margin-bottom:13pt;gap:15pt}.pf-report .mono{font-size:9pt}.pf-report .badge{font-size:7pt;padding:4pt 6pt}.pf-report .finding h3{font-size:23pt;max-width:36ch;margin-bottom:10pt}.pf-report .finding h4{font-size:9pt}.pf-report .finding p{font-size:9.3pt;line-height:1.6}.pf-report .finding .small,.pf-report .finding .limit{font-size:8pt}.pf-report .facts{grid-template-columns:repeat(4,1fr);gap:12pt;margin:14pt 0;padding:11pt 0}.pf-report .finding-detail{margin:13pt 0 17pt;max-width:100%;break-inside:avoid}.pf-report .finding-detail img{max-height:112pt;max-width:100%;width:auto;object-position:left}.pf-report .finding-detail figcaption{font-size:7pt}.pf-report .evidence-strip{gap:10pt;margin:15pt 0 18pt}.pf-report .evidence-strip img{height:112pt}.pf-report .evidence-strip figcaption{font-size:7pt}.pf-report .finding-reason{gap:19pt}.pf-report .finding-reason p{font-size:9pt}.pf-report .action{margin:14pt 0;padding:12pt 15pt;break-inside:avoid}.pf-report .action p{font-size:9pt}.pf-report .crossline{font-size:7.5pt;gap:6pt}.pf-report .pattern-grid p{font-size:9pt;line-height:1.6}.pf-report .spaced{margin-top:22pt}.pf-report .direction{padding:16pt 0;break-inside:avoid}.pf-report .direction h3{font-size:15pt}.pf-report .direction p{font-size:9pt}.pf-report .direction .check{font-size:8.5pt;padding:10pt;margin-bottom:10pt}.pf-report .direction .check b{font-size:8pt}.pf-report .priority-counts{grid-template-columns:repeat(4,1fr);gap:9pt;margin:18pt 0 24pt}.pf-report .priority-counts>div{padding:12pt}.pf-report .priority-counts span{font-size:8pt}.pf-report .priority-counts strong{font-size:25pt;margin:7pt 0}.pf-report .priority-counts p{font-size:7.5pt}.pf-report .phase>h3{font-size:18pt}.pf-report .phase>p{font-size:9pt}.pf-report .action-item{padding:12pt 0;break-inside:avoid}.pf-report .action-meta{font-size:7.5pt}.pf-report .action-item h4{font-size:11pt;margin:8pt 0;line-height:1.4}.pf-report .action-item p{font-size:8.6pt;line-height:1.55;margin-bottom:9pt}.pf-report .action-item .grid2{gap:20pt}.pf-report .action-item .grid2 p{font-size:8pt}.pf-report .copy-group h3{font-size:19pt}.pf-report .copy-card{margin:13pt 0;border-radius:7pt;break-inside:avoid}.pf-report .copy-card>header{padding:8pt 11pt;font-size:8.5pt;flex-direction:row}.pf-report .copy-card>header span{font-size:7pt}.pf-report .copy-cols{grid-template-columns:1fr 1fr}.pf-report .copy-cols>div{padding:11pt 13pt}.pf-report .copy-cols>div+div{border-left:1px solid #e4e7ec;border-top:0}.pf-report .copy-cols h4{font-size:7pt;margin-bottom:7pt}.pf-report .copy-cols p{font-size:10pt;line-height:1.5}.pf-report .copy-notes{padding:9pt 12pt;font-size:8pt;line-height:1.5}.pf-report .copy-notes p{margin-bottom:7pt}.pf-report .copy-notes .small{font-size:7.5pt}.pf-report .test{padding:16pt 0;break-inside:avoid}.pf-report .test h3{font-size:16pt}.pf-report .test p,.pf-report .test li{font-size:9pt}.pf-report .test .limit{font-size:8pt}.pf-report .gallery-grid{grid-template-columns:1fr 1fr;gap:23pt}.pf-report .gallery-item h3{font-size:15pt}.pf-report .gallery-art img{max-height:450pt;width:100%;object-fit:contain}.pf-report .gallery-art.banner-art{overflow:visible}.pf-report .gallery-art.banner-art img{width:225pt;max-width:100%}.pf-report .asset-links{font-size:8pt;margin:12pt 0;gap:10pt}.pf-report .inspection-grid{grid-template-columns:1fr 1fr;gap:23pt}.pf-report .inspection-art img{max-height:440pt;width:auto;max-width:100%;margin:0}.pf-report .detail-grid{grid-template-columns:1fr 1fr;gap:22pt}.pf-report .detail-art img{max-height:250pt;width:auto;max-width:100%}.pf-report .detail-art figcaption{font-size:8pt}.pf-report .method-list article{margin:17pt 0;break-inside:avoid}.pf-report .method-list h3{font-size:13pt;margin-bottom:7pt}.pf-report .method-list p{font-size:9.3pt}.pf-report .source{padding:9pt 0;break-inside:avoid}.pf-report .source h4{font-size:9pt;margin-bottom:6pt}.pf-report .source p{font-size:8pt;margin-bottom:5pt}.pf-report .source .mini{font-size:7pt}.pf-report .report-footer{margin-top:22pt;padding-top:16pt;font-size:7pt;flex-direction:row;align-items:center}.pf-report .report-footer img{width:75pt}
/* Compact introductory sections without compressing finding or copy text. */
.pf-report #summary> .sheet>p{font-size:9.2pt;line-height:1.55}.pf-report #summary h2{font-size:22pt}.pf-report #summary .lede{font-size:15pt}.pf-report #summary .card{padding:12pt}.pf-report #summary .card li{font-size:8.5pt}.pf-report #summary .card h3{font-size:12pt}.pf-report #scope p{font-size:8.8pt;line-height:1.5}.pf-report #scope td{font-size:7.5pt;padding:7pt}.pf-report #scope .method-note{font-size:7.8pt}.pf-report #patterns .table-wrap{break-before:page}.pf-report #patterns .spaced{break-before:page;margin-top:0}.pf-report #patterns .spaced+.table-wrap{break-before:auto}
/* Keep the introductory finding and complete copy sets together. */
.pf-report #findings>.sheet:first-child>h2{font-size:19pt;margin-bottom:9pt}.pf-report #findings>.sheet:first-child>.section-intro{font-size:8pt;margin-bottom:11pt}.pf-report #F01 h3{font-size:21pt}.pf-report #F01 .evidence-strip img{height:88pt}.pf-report #F01 .evidence-strip{margin:10pt 0 12pt}.pf-report #F01 .facts{margin:10pt 0;padding:8pt 0}
.pf-report .copy-card{margin:8pt 0}.pf-report .copy-card>header{padding:6pt 9pt;font-size:8pt}.pf-report .copy-cols>div{padding:7pt 10pt}.pf-report .copy-cols h4{margin-bottom:4pt}.pf-report .copy-cols p{font-size:9.5pt;line-height:1.4;margin-bottom:3pt}.pf-report .copy-notes{padding:6pt 10pt;font-size:7.8pt;line-height:1.45}.pf-report .copy-notes p{margin-bottom:5pt}.pf-report .copy-notes .small{font-size:7.3pt;line-height:1.4}.pf-report .copy-notes .refs a{font-size:7pt;padding:2pt 4pt}.pf-report .copy-group>.eyebrow{margin-bottom:8pt}.pf-report .copy-group h3{font-size:17pt;margin-bottom:10pt}.pf-report #copy>.sheet:first-child>h2{font-size:22pt;margin-bottom:10pt}.pf-report #copy>.sheet:first-child>.section-intro{font-size:8.5pt;margin-bottom:12pt}
.pf-report .test{padding:10pt 0}.pf-report .test h3{font-size:14pt;margin-bottom:9pt}.pf-report .test .eyebrow{margin-bottom:8pt}.pf-report .test p,.pf-report .test li{font-size:8.7pt;line-height:1.45;margin-bottom:7pt}.pf-report .test li{margin-top:3pt}.pf-report .test ul{margin-bottom:8pt}
.pf-report #traceability table:first-of-type th:nth-child(1){width:40%}.pf-report #traceability table:first-of-type th:nth-child(2){width:21%}.pf-report #traceability table:first-of-type th:nth-child(3){width:10%}.pf-report #traceability table:first-of-type th:nth-child(4){width:29%}.pf-report #traceability td{font-size:7.5pt;padding:5pt 6pt;line-height:1.45}.pf-report #traceability .table-wrap{margin:10pt 0}.pf-report #traceability p{font-size:8pt;line-height:1.5}
.pf-report #traceability .report-footer{margin-top:8pt;padding-top:8pt}.pf-report #traceability>h3{margin-bottom:8pt}.pf-report #traceability td{padding:4pt 6pt}.pf-report #traceability>p{margin-bottom:7pt}
.pf-report #tests h2{font-size:21pt;margin-bottom:9pt}.pf-report #tests>.sheet>.section-intro{font-size:8pt;margin-bottom:10pt}.pf-report #tests .test{padding:8pt 0}.pf-report #tests .test h3{font-size:13pt;margin-bottom:6pt}.pf-report #tests .test .eyebrow{font-size:7pt;margin-bottom:5pt}.pf-report #tests .test p,.pf-report #tests .test li{font-size:8.5pt;line-height:1.4;margin-bottom:5pt}.pf-report #tests .test ul{margin-bottom:6pt}
