.technical-report,.technical-report *{box-sizing:border-box}.technical-report{--report-primary:#247a78;--report-secondary:#e4f2ee;color:#171717;letter-spacing:normal;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f4f4f5;max-width:297mm;margin:0 auto;padding:18px 0;font-family:Times New Roman,Times,serif;font-size:12pt;font-weight:400;line-height:1.5}.technical-report h1,.technical-report h2,.technical-report h3,.technical-report p,.technical-report th,.technical-report td,.technical-report strong,.technical-report span,.technical-report small,.technical-report em{letter-spacing:normal;font-family:inherit}.report-page{page:portraitReport;break-after:page;page-break-after:always;background:#fff;border:1px solid #8c8c8c;width:210mm;min-height:297mm;margin:0 auto 18px;padding:25mm;font-size:12pt;line-height:1.5;position:relative;overflow:visible;box-shadow:0 2px 12px #00000014}.report-page.auto-height{height:auto}.landscape-page{page:landscapeReport;width:297mm;min-height:210mm;padding:25mm}.report-page h1{color:#111;text-transform:uppercase;margin:0 0 14pt;font-family:Times New Roman,Times,serif;font-size:14pt;font-weight:700;line-height:1.25}.report-page h1:not(:first-child){margin-top:22pt}.report-page h2{margin:18pt 0 8pt;font-family:Times New Roman,Times,serif;font-size:12pt;font-weight:700;line-height:1.3}.report-page h3{margin:13pt 0 6pt;font-family:Times New Roman,Times,serif;font-size:12pt;font-weight:700;line-height:1.3}.report-page h1,.report-page h2,.report-page h3{break-after:avoid;page-break-after:avoid}.report-page p{text-align:justify;text-indent:1.25cm;orphans:3;widows:3;margin:0 0 10pt}.report-page table p,.report-page .note-box p,.report-page .structure-card p,.report-page .technical-justification p,.report-page .evidence-row p,.report-page .document-control p,.report-page .instrument-card p{text-indent:0}.cover-page{text-align:center;flex-direction:column;align-items:center;min-height:297mm;padding-top:30mm;display:flex}.cover-brand{justify-content:center;align-items:flex-start;width:100%;height:42mm;display:flex}.cover-brand img{object-fit:contain;max-width:92mm;max-height:34mm}.brand-fallback{color:var(--report-primary);padding-top:10mm;font-family:Arial,sans-serif;font-size:16pt;font-weight:700}.cover-center{max-width:150mm;margin-top:18mm}.cover-center h1{text-transform:none;margin-bottom:15mm;font-size:16pt;line-height:1.3}.cover-center h2{margin-bottom:8mm;font-size:14pt}.cover-center h3{font-size:12pt}.cover-company{text-transform:uppercase;margin-top:28mm;font-size:12pt;font-weight:700}.cover-footer{gap:5px;margin-top:auto;padding-bottom:2mm;font-size:12pt;line-height:1.25;display:grid}.cover-footer small{color:#555;margin-top:2mm;font-size:9pt}.title-page{text-align:center;flex-direction:column;min-height:297mm;display:flex}.title-author{text-transform:uppercase;font-size:12pt;font-weight:700}.title-main{text-transform:uppercase;margin-top:55mm;font-size:14pt;font-weight:700;line-height:1.35}.title-nature{text-align:justify;width:85mm;margin:63mm 0 0 auto;font-size:10pt;line-height:1.35}.title-footer{text-align:center;margin-top:auto;font-size:12pt;line-height:1.25}.keywords{text-indent:0!important;margin-top:14pt!important}.instrument-card{border-left:3px solid var(--report-primary);break-inside:avoid;page-break-inside:avoid;background:#fafafa;margin:10pt 0;padding:8pt 10pt}.instrument-card h3{margin-top:0}.instrument-card p{margin:4pt 0;font-size:10pt;line-height:1.5}.source-reference{color:#444}.info-table,.compact-table,.risk-table,.action-table{border-collapse:collapse;width:100%;margin:8pt 0 14pt}.info-table{font-size:10pt;line-height:1.5}.info-table th,.info-table td{text-align:left;vertical-align:top;border-bottom:1px solid #bbb;padding:6pt 7pt}.info-table th{width:34%;font-weight:700}.compact-table{font-size:10pt;line-height:1.5}.compact-table th,.compact-table td{text-align:left;vertical-align:top;border:1px solid #888;padding:4.5pt 5.5pt}.compact-table th{background:#efefef;font-weight:700}.compact-table small{margin-top:2pt;display:block}.note-box{background:#fafafa;border:1px solid #aaa;margin:12pt 0;padding:9pt 11pt;font-size:10pt;line-height:1.5}.note-box p{margin:5pt 0}.executive-grid{grid-template-columns:repeat(3,1fr);gap:9pt;margin:16pt 0 18pt;display:grid}.report-stat{border:1px solid #bbb;border-top:3px solid var(--report-primary);padding:9pt 10pt;font-family:Arial,sans-serif}.report-stat span{color:#555;font-family:Arial,sans-serif;font-size:8.5pt;line-height:1.2;display:block}.report-stat strong{color:#222;margin-top:3pt;font-family:Arial,sans-serif;font-size:16pt;line-height:1.15;display:block}.population-total{border-left:4px solid var(--report-primary);background:#f7f7f7;margin-bottom:14pt;padding:7pt 9pt}.section-start-block,.matrix-criteria-block{break-inside:avoid;page-break-inside:avoid}.structure-source-note{color:#555;font-size:10pt;line-height:1.5;text-indent:0!important;margin-top:5pt!important}.structure-card{break-inside:avoid;page-break-inside:avoid;border:1px solid #ccc;margin:8pt 0;padding:8pt 10pt}.structure-card h3{color:var(--report-primary)}.structure-card p{margin:3pt 0;font-size:10pt;line-height:1.5}.matrix-wrap{justify-content:center;margin:12pt 0 18pt;display:flex}.matrix-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:235mm;font-family:Arial,sans-serif}.matrix-table th,.matrix-table td{text-align:center;border:2px solid #fff;padding:5pt;font-family:Arial,sans-serif}.matrix-table thead th{background:#e8e8e8;border-color:#aaa;font-size:10pt}.matrix-table th small,.matrix-table td span,.matrix-table td em{margin-top:2px;font-family:Arial,sans-serif;font-size:9pt;font-weight:400;display:block}.matrix-table tbody th{background:#eee;border-color:#aaa;width:28mm;font-size:10pt}.matrix-table td{height:22mm;font-size:10pt}.matrix-table td strong{font-family:Arial,sans-serif;font-size:14pt}.matrix-table td em{margin-top:4px;font-style:normal;font-weight:700}.axis-title{writing-mode:vertical-rl;width:9mm;transform:rotate(180deg)}.matrix-low{color:#163b16!important;background:#d9ead3!important}.matrix-medium{color:#4a3900!important;background:#fff2cc!important}.matrix-high{color:#5a2600!important;background:#f9cb9c!important}.matrix-very-high{color:#fff!important;background:#e06666!important}.matrix-pill,.source-pill{border-radius:10px;padding:3px 6px;font-family:Arial,sans-serif;font-size:8pt;font-weight:700;line-height:1.15;display:inline-block}.matrix-summary{flex-wrap:wrap;gap:7px;margin-top:10px;font-family:Arial,sans-serif;font-size:8.5pt;display:flex}.matrix-summary span{border:1px solid #bbb;border-radius:12px;padding:4px 8px;font-family:Arial,sans-serif}.matrix-methodology,.matrix-trace-table{font-size:10pt;line-height:1.5}.matrix-trace-table td,.matrix-trace-table th{padding:4pt}.matrix-trace-table small{color:#555;font-size:9pt;line-height:1.35}.source-critical{color:#7b1111!important;background:#f4cccc!important}.source-attention{color:#6a4b00!important;background:#fff2cc!important}.source-favorable{color:#235423!important;background:#d9ead3!important}.matrix-page{break-inside:avoid-page;page-break-inside:avoid;position:relative}.matrix-page>h1{margin-bottom:6pt}.matrix-page>p{text-indent:0;margin-bottom:5pt;font-size:10pt;line-height:1.3}.matrix-page .matrix-methodology{margin:5pt 0 6pt;padding:5pt 7pt;font-size:8.5pt;line-height:1.25}.matrix-page .matrix-methodology p{margin:2pt 0;font-size:8.5pt;line-height:1.25}.matrix-page .matrix-wrap{margin:4pt 0 8pt;display:block}.matrix-page .matrix-table{max-width:none;margin:0 auto}.matrix-page .matrix-table th,.matrix-page .matrix-table td{padding:1.5pt 2pt}.matrix-page .matrix-table thead th{font-size:8.5pt;line-height:1.05}.matrix-page .matrix-table .axis-title,.matrix-page .matrix-table tbody th{width:32mm;min-width:32mm;max-width:32mm}.matrix-page .matrix-table tbody th{font-size:8.5pt;line-height:1.02}.matrix-page .matrix-table td{height:8.7mm;font-size:9.2pt;line-height:1}.matrix-page .matrix-table td strong{font-size:11pt;line-height:1}.matrix-page .matrix-table th small,.matrix-page .matrix-table td span,.matrix-page .matrix-table td em{margin-top:0;font-size:6.9pt;line-height:1}.matrix-page .matrix-table td em{margin-top:1px}.matrix-page .matrix-criteria-block{clear:both;grid-template-columns:minmax(0,1fr) 67mm;align-items:start;gap:4pt 9pt;margin:0;display:grid;position:absolute;bottom:25mm;left:25mm;right:25mm}.matrix-page .matrix-criteria-block h2{grid-column:1/-1;margin:0 0 1pt;font-size:10.5pt;line-height:1.15}.matrix-page .matrix-criteria-block .compact-table{margin:0;font-size:9pt;line-height:1.15}.matrix-page .matrix-criteria-block .compact-table th,.matrix-page .matrix-criteria-block .compact-table td{padding:1pt 3pt;line-height:1.12}.matrix-page .matrix-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:3pt 4pt;margin:0;font-size:8.2pt;display:grid}.matrix-page .matrix-summary span{white-space:nowrap;border-radius:8px;min-width:0;padding:2.5pt 4pt}.risk-table,.action-table{font-size:10pt;line-height:1.5}.risk-table th,.risk-table td,.action-table th,.action-table td{text-align:center;vertical-align:top;border:1px solid #777;padding:4.5pt}.risk-table th,.action-table th{background:#e7e7e7;font-weight:700}.risk-table td:first-child,.risk-table td:nth-child(2),.action-table td:first-child,.action-table td:nth-child(2){text-align:left}.risk-table small,.action-table small{color:#555;margin-top:3px;font-size:9pt;line-height:1.35;display:block}.factor-block{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #ccc;margin-bottom:12pt;padding:0 0 12pt}.factor-meta{flex-wrap:wrap;gap:7px;margin-bottom:8px;font-family:Arial,sans-serif;font-size:8.5pt;display:flex}.factor-meta span{border:1px solid #bbb;border-radius:10px;padding:4px 7px;font-family:Arial,sans-serif}.technical-justification{border-left:3px solid var(--report-primary);background:#fafafa;padding:8px 10px;font-size:10pt;line-height:1.5}.technical-justification p{margin:3px 0}.evidence-list{border-top:1px solid #bbb}.evidence-row{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #ccc;justify-content:space-between;gap:12px;padding:8pt 0;display:flex}.evidence-row strong,.evidence-row small{display:block}.annex-reference{border:1px solid #999;border-radius:10px;margin-bottom:4px;padding:2px 6px;font-family:Arial,sans-serif;font-size:8pt;font-weight:700;display:inline-block}.annex-index-inline{break-inside:avoid;page-break-inside:avoid;margin-top:18pt}.annex-index-inline h2{margin-top:0}.evidence-row small{color:#666;margin-top:2px;font-size:8.5pt;line-height:1.25}.evidence-row p{margin:4px 0;font-size:10pt;line-height:1.5}.evidence-actions{gap:5px;display:flex}.empty-evidence{color:#777;padding:14pt 0}.signature-block{text-align:center;gap:3px;width:95mm;margin:28mm auto 0;display:grid}.signature-line{border-top:1px solid #222;margin-bottom:5px}.signature-block span,.signature-block small{font-size:9pt;line-height:1.25}.signature-block small{color:#555;margin-top:8px}.document-control{background:#fafafa;border:1px solid #bbb;align-items:flex-start;gap:10px;margin-top:22pt;padding:10pt;display:flex}.document-control p{margin:3px 0;font-size:10pt;line-height:1.5}.annex-index td:first-child{white-space:nowrap;font-weight:700}.annex-pdf-page{grid-template-rows:auto minmax(0,1fr);gap:4mm;display:grid;overflow:hidden;break-inside:avoid-page!important;page-break-inside:avoid!important;padding:8mm!important}.annex-pdf-page.annex-portrait{page:annexPortrait;width:210mm;height:297mm;min-height:297mm;max-height:297mm}.annex-pdf-page.annex-landscape{page:annexLandscape;width:297mm;height:210mm;min-height:210mm;max-height:210mm}.annex-heading{border-bottom:1px solid #777;min-height:0;padding:0 2mm 3mm;font-size:10pt;line-height:1.2}.annex-heading strong,.annex-heading span{display:block}.annex-heading span{color:#444;margin-top:2mm;font-size:8.5pt}.annex-heading-continuation{justify-content:space-between;align-items:flex-end;gap:8mm;display:flex}.annex-page-image-wrap{justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.annex-page-image{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.report-page table{page-break-inside:auto;font-size:10pt;line-height:1.5}.report-page th,.report-page td{line-height:1.5}.report-page thead{display:table-header-group}.report-page tfoot{display:table-footer-group}.report-page tr,.report-page img,.report-page .report-stat,.report-page .note-box{break-inside:avoid;page-break-inside:avoid}@page portraitReport{size:A4 portrait;margin:25mm}@page landscapeReport{size:A4 landscape;margin:25mm}@page annexPortrait{size:A4 portrait;margin:0}@page annexLandscape{size:A4 landscape;margin:0}@media print{html,body{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body.technical-report-printing>:not(.technical-report-print-clone){display:none!important}body.technical-report-printing>.technical-report-print-clone{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.technical-report-print-clone,.technical-report-print-clone *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.technical-report-print-clone .report-toolbar,.technical-report-print-clone .evidence-actions{display:none!important}.technical-report-print-clone .report-page{break-after:page;page-break-after:always;width:auto!important;min-width:0!important;max-width:none!important;min-height:247mm!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}.technical-report-print-clone .report-page:last-child{break-after:auto;page-break-after:auto}.technical-report-print-clone .landscape-page{width:auto!important;min-width:0!important;max-width:none!important;min-height:160mm!important;padding:0!important}.technical-report-print-clone .matrix-page{break-inside:avoid-page!important;page-break-inside:avoid!important;height:160mm!important;min-height:160mm!important;max-height:160mm!important;position:relative!important}.technical-report-print-clone .matrix-page .matrix-criteria-block{bottom:0!important;left:0!important;right:0!important}.technical-report-print-clone .cover-page,.technical-report-print-clone .title-page{min-height:247mm!important}.technical-report-print-clone .title-nature{margin-top:63mm!important}.technical-report-print-clone .annex-pdf-page{break-inside:avoid-page!important;page-break-inside:avoid!important;margin:0!important;padding:8mm!important;overflow:hidden!important}.technical-report-print-clone .annex-pdf-page.annex-portrait{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important}.technical-report-print-clone .annex-pdf-page.annex-landscape{width:297mm!important;min-width:297mm!important;max-width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important}}
