@page{size:A4;margin:14mm 13mm 16mm}
.topbar,.skip-link,button{display:none!important}
body{font-size:10.5pt;color:#111;background:#fff}
.shell,.shell--narrow{width:100%;max-width:none}
.cover{padding:0;border:0;background:#fff;min-height:255mm;page-break-after:always}
.cover__meta{padding-top:4mm}.cover h1{font-size:36pt;margin-top:18mm}.subtitle{font-size:16pt}
.cover-grid{margin-top:16mm}.status-grid{margin-top:8mm}.resolution-panel{margin-top:7mm;background:#183330!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.section{padding:12mm 0}.section--tint,.summary-table__total,.assessment__header,.confidence,.section--dark{-webkit-print-color-adjust:exact;print-color-adjust:exact}
.section--tint{background:#f3f6f5!important}.section--dark{background:#183330!important;color:#fff!important}
.section-heading{margin-bottom:7mm}.section-heading h2{font-size:25pt}
.basis-grid,.lease-grid{grid-template-columns:1fr 1fr;gap:4mm}.basis-card,.lease-card{break-inside:avoid}
.principle-grid{grid-template-columns:1fr 1fr;gap:4mm}.principle-grid article{break-inside:avoid}
.assessment{box-shadow:none;margin-bottom:9mm;break-inside:avoid}.assessment__header{padding:5mm;background:#f3f6f5!important}.assessment__grid{grid-template-columns:40% 60%}.assessment figure img{min-height:0;height:92mm}.photo-pair figure img{height:85mm}.assessment__body{padding:6mm}.assessment dl div{padding-bottom:3mm;margin-bottom:3mm}
.validation-grid{gap:4mm}.validation-grid article{break-inside:avoid}
.appendix-stack article{break-inside:avoid}.appendix table{font-size:9pt}
.cost-estimate-ref{break-inside:avoid}.cost-estimate-figure img{max-height:120mm;object-fit:contain}
.video-card__play{display:none}.video-card__link{border:1px solid #ccc}
footer{display:none}
a{color:inherit;text-decoration:none}
