/* Stable A4 report presentation. The legacy LDC template assets remain in /assets but are not used at runtime. */
.report-wrap.clean-report-document{max-width:1080px}.clean-report-brand{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 18px;border-bottom:3px solid #dd7430;color:#0b1738}.clean-report-brand p{margin:0;color:#dd7430;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.clean-report-brand strong{font-size:13px;letter-spacing:.04em;white-space:nowrap}.clean-report-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start;margin-top:26px;padding:0 0 24px;border-bottom:1px solid #dde4ee;color:#0b1738}.clean-report-intro .section-label{color:#dd7430}.clean-report-intro h1{margin:4px 0 8px;color:#0b1738;font-size:clamp(29px,4vw,43px);letter-spacing:-.04em}.report-subtitle{margin:0;color:#5e6c86;max-width:560px}.report-meta{display:grid;gap:12px;margin:3px 0 0;padding:0 0 0 24px;border-left:1px solid #e3a16f}.report-meta div{display:grid;gap:3px}.report-meta dt{color:#dd7430;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.report-meta dd{margin:0;color:#263451;font-size:13px;font-weight:600;line-height:1.4}.executive-summary{grid-column:1/-1;margin-top:2px;padding:17px 19px;border-left:4px solid #dd7430;background:#fff7f1}.executive-summary h2{margin:0 0 6px;color:#0b1738;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.executive-summary p{margin:0;color:#53627f;font-size:14px;line-height:1.6}.clean-report-footer{margin-top:26px;padding-top:12px;border-top:1px solid #dde4ee;color:#5d6980;font-size:10px;letter-spacing:.04em}.clean-report-footer b{color:#dd7430}@media(max-width:720px){.clean-report-brand{align-items:flex-start;flex-direction:column}.clean-report-intro{grid-template-columns:1fr}.report-meta{margin-top:0;padding:18px 0 0;border-left:0;border-top:1px solid #e3a16f}}@media print{@page{size:A4;margin:16mm 14mm 16mm}html,body,.site-shell{width:auto!important;min-height:0!important;margin:0!important;background:#fff!important;font-family:"Montserrat",sans-serif!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.topbar,.site-footer,#restart-button,.ldc-web-document-header,.ldc-print-shell,.pdf-download-action{display:none!important}.report-wrap.clean-report-document{max-width:none!important;margin:0!important;padding:0!important}.clean-report-brand{padding-bottom:4mm;border-bottom-width:1.2mm}.clean-report-brand p{font-size:8pt}.clean-report-brand strong{font-size:9pt}.clean-report-intro{gap:5mm;margin-top:7mm;padding-bottom:6mm;break-inside:avoid;page-break-inside:avoid}.clean-report-intro .section-label{font-size:8.5pt;margin-bottom:3mm}.clean-report-intro h1{font-size:25pt!important}.report-subtitle{font-size:10.5pt!important}.report-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm;margin-top:7mm;padding:4mm 0;border-left:0;border-top:1px solid #e3a16f}.report-meta dt{font-size:7.5pt}.report-meta dd{font-size:8.5pt;overflow-wrap:break-word}.executive-summary{margin-top:6mm;padding:4mm 5mm;border-left-width:2mm}.executive-summary h2{font-size:8pt}.executive-summary p{font-size:9pt;line-height:1.45}.report-grid{gap:5mm!important;margin-top:5mm!important}.report-card{border-radius:0!important;box-shadow:none!important;padding:5mm!important;break-inside:avoid;page-break-inside:avoid}.report-card h2{font-size:13pt}.report-card h3{font-size:8pt}.external-context,.consultant-cta{break-inside:avoid;page-break-inside:avoid}.consultant-cta{grid-template-columns:minmax(0,1.32fr) minmax(54mm,.88fr)!important;gap:7mm!important;margin-top:0!important;padding:7mm!important}.cta-right{min-width:54mm!important;padding:0 0 0 7mm!important}.cta-right h3{max-width:100%!important;margin-bottom:5mm!important;font-size:10.5pt!important;line-height:1.15!important}.cta-right a{font-size:9.5pt!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.contact-item+.contact-item{margin-top:4mm!important}.clean-report-footer{break-inside:avoid;page-break-inside:avoid}}
