@page{size:A4 portrait;margin:16mm 12mm}
@media print{
 html{scroll-behavior:auto}body[class]{background:#fff!important;color:#172b3f!important;font-family:Calibri,'Segoe UI',Arial,sans-serif!important;font-size:11pt!important;line-height:1.4!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 body[class] .wrap{width:100%!important;max-width:none!important;margin:0!important}body[class] .site-header{border-bottom:1px solid #dbe3e9!important;margin-bottom:8mm!important}body[class] .header-inner{min-height:20mm!important;display:flex!important;justify-content:space-between!important}body[class] .brand-pair{gap:5mm!important}body[class] .company-logo{width:43mm!important;height:16mm!important}body[class] .rosatom-logo{width:18mm!important;height:16mm!important}.desktop-nav,.menu-button,.mobile-menu,.header-contact,.skip-link,.lightbox,.photo-action{display:none!important}
 body[class] h1{font:400 31pt/1.12 Calibri,Arial,sans-serif!important;max-width:none!important}body[class] h2{font:400 25pt/1.15 Calibri,Arial,sans-serif!important;color:#0070c0!important;max-width:none!important}body[class] h3{font:400 21pt/1.18 Calibri,Arial,sans-serif!important;color:#172b3f!important;max-width:none!important}
 body[class] .hero{background:#fff!important;min-height:0!important;overflow:visible!important;padding:0!important;color:#172b3f!important}body[class] .hero::before,body[class] .hero::after{display:none!important}body[class] .hero-inner{display:grid!important;grid-template-columns:1fr!important;gap:6mm!important;padding:0!important;min-height:0!important;color:#172b3f!important}body[class] .hero-copy{position:static!important;max-width:none!important;padding:0!important;width:100%!important;grid-area:auto!important;background:none!important;border:none!important}body[class] .hero-media{position:static!important;inset:auto!important;grid-area:auto!important;width:100%!important;height:auto!important;order:0!important;opacity:1!important}body[class] .hero-image{width:100%!important;aspect-ratio:16/9!important;height:auto!important;max-height:none!important;object-fit:cover!important;border-radius:0!important;opacity:1!important;filter:none!important}body[class] .hero-caption{font-size:8pt!important;color:#5c6f7e!important}body[class] .hero-intro{font-size:14pt!important;color:#5c6f7e!important;margin-top:4mm!important}body[class] .hero-actions{display:none!important}body[class] .hero-facts{grid-column:auto!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:4mm!important;padding-top:5mm!important;color:#172b3f!important}body[class] .hero-facts>div{display:flex!important;flex-direction:column!important;background:transparent!important;padding:0!important;border:0!important}body[class] .hero-facts strong{font-size:23pt!important;color:#172b3f!important}body[class] .hero-facts span{font-size:9pt!important;color:#5c6f7e!important}body[class] .metric-note{font-size:8pt!important;color:#5c6f7e!important}
 body[class] .section{padding:0!important;border:0!important;background:#fff!important;break-before:page!important;color:#172b3f!important}body[class] .section-heading{display:grid!important;grid-template-columns:1fr!important;gap:4mm!important;margin:0 0 7mm!important}body[class] .section-number{font-size:8pt!important;color:#5c6f7e!important;margin-bottom:3mm!important}body[class] .section-intro{font-size:12pt!important;max-width:none!important;color:#5c6f7e!important}.about-body{display:grid!important;grid-template-columns:1fr!important;gap:5mm!important}.large-copy{font-size:16pt!important}.customer-line{margin-top:8mm!important;padding-top:5mm!important;gap:5mm!important}.customer-line strong{font-size:13pt!important}
 body[class] .service-list{display:block!important;column-count:1!important}.service-row{display:grid!important;grid-template-columns:9mm 1fr!important;gap:4mm!important;padding:4mm 0!important;border-bottom:1px solid #dbe3e9!important;min-height:0!important;background:none!important}.service-copy{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6mm!important}.service-copy h3{font-size:15pt!important}.service-copy p{font-size:10pt!important;color:#5c6f7e!important}.service-no{font-size:11pt!important;color:#0070c0!important}.service-foot{font-size:10pt!important}.service-foot .button{display:none!important}.project-index{display:grid!important;grid-template-columns:1fr!important}.project-index a{font-size:12pt!important;padding:3mm 0!important}
 body[class] .project-section{display:block!important;position:static!important}.project-heading{display:grid!important;grid-template-columns:9mm 1fr!important;gap:4mm!important;margin-bottom:4mm!important}.project-no{font-size:10pt!important}.project-tags{font-size:8pt!important;color:#5c6f7e!important;margin-bottom:3mm!important}.project-summary{display:block!important;margin:0 0 6mm!important;max-width:none!important;font-size:11pt!important;color:#5c6f7e!important}.project-summary .role{margin-top:4mm!important;padding-left:4mm!important}.role strong{font-size:10pt!important}.project-gallery,.resource-gallery,.team-photo{display:block!important}.gallery-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5mm!important;margin-bottom:5mm!important;break-inside:avoid!important}.gallery-row.is-lead{grid-template-columns:1fr!important}.photo-link{border-radius:0!important;aspect-ratio:var(--frame-ratio)!important;background:none!important}.photo-link img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:var(--photo-position,50% 50%)!important;transform:none!important}.photo-caption{font-size:8pt!important;color:#5c6f7e!important;margin-top:2mm!important;gap:3mm!important}.project-detail-link{display:none!important}
 .other-projects-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.other-project{padding:4mm 0!important;break-inside:avoid!important}.other-project h3{font-size:15pt!important;margin-bottom:3mm!important}.other-project p{font-size:11pt!important}.resource-metrics{margin-bottom:6mm!important;gap:5mm!important;padding:5mm 0!important}.resource-metrics strong{font-size:30pt!important;color:#0070c0!important}.resource-metrics span{font-size:11pt!important}.resource-tables{display:grid!important;grid-template-columns:1fr 1.2fr!important;gap:6mm!important;margin-top:6mm!important}.resource-tables h3{font-size:16pt!important;margin-bottom:4mm!important}.table-wrap{overflow:visible!important}.data-table{font-size:9pt!important}.data-table td,.data-table th{padding:2mm 3mm 2mm 0!important;color:#172b3f!important;border-color:#dbe3e9!important}.data-table thead{display:table-header-group}.data-table tr{break-inside:avoid!important}.source-note{font-size:8pt!important;color:#5c6f7e!important;margin-top:3mm!important}.geography-map{width:100%!important;max-height:132mm!important;object-fit:contain!important}.region-list{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;font-size:9pt!important;margin-top:5mm!important}.contact-layout{display:grid!important;grid-template-columns:1fr!important;gap:8mm!important}.contact-details{gap:5mm!important}.contact-details a.phone{font-size:22pt!important}.contact-details a.email{font-size:17pt!important}.contact-details span{font-size:10pt!important;color:#5c6f7e!important}.partner-line{grid-template-columns:1fr!important;gap:4mm!important;margin-top:8mm!important;padding-top:6mm!important}.partner-line a{grid-column:auto!important}.appendix-section h2{margin-bottom:5mm!important}.appendix-copy{font-size:11pt!important}.notice{font-size:8pt!important}.site-footer{font-size:9pt!important;display:block!important;padding-top:8mm!important}.site-footer img{width:38mm!important}.footer-links{display:none!important}.site-footer p{margin-top:4mm!important}.breadcrumb{font-size:9pt!important;padding:0!important}.detail-phases{grid-template-columns:1fr 1fr!important;gap:6mm!important}.detail-phases h3{font-size:15pt!important}.detail-phases p{font-size:10pt!important}
 .screen-project-content{display:none!important}.print-project-content{display:table!important;width:100%;table-layout:fixed;border-collapse:collapse}.print-project-content thead{display:table-header-group!important}.print-project-content tbody{display:table-row-group!important}.print-project-content tr{break-inside:avoid!important}.print-project-content td{padding:0;border:0;vertical-align:top}.print-project-heading{padding-bottom:6mm}.print-project-heading span{display:block;font-size:8pt;color:#5c6f7e;margin-bottom:3mm}.print-project-heading h3{margin-bottom:4mm!important;color:#0070c0!important}.print-project-heading p{font-size:10pt;color:#5c6f7e}.print-project-content .gallery-row{margin-bottom:5mm!important}.print-project-content tbody tr:last-child .gallery-row{margin-bottom:0!important}
 .print-project-context{display:grid;grid-template-columns:1fr 1fr;gap:6mm}.print-project-context p+p{margin:0}
 body[class] #company-details,body[class] #sro,body[class] #activities{break-before:auto!important;padding-top:6mm!important}body[class] #company-details h2,body[class] #sro h2,body[class] #activities h2{font-size:19pt!important;margin-bottom:3mm!important}body[class] #presentation-data .section-heading{margin-bottom:2mm!important}body[class] #presentation-data .section-intro{font-size:10pt!important}body[class] #company-details p,body[class] #sro p,body[class] #activities p{font-size:10pt!important;line-height:1.35!important}body[class] #company-details p+p,body[class] #sro p+p,body[class] #activities p+p{margin-top:2mm!important}
 #project-pates-grid .print-project-content tbody tr:last-child .gallery-row{grid-template-columns:1fr!important;max-width:135mm;margin-inline:auto!important;gap:5mm!important}
 body.C02 .resource-metrics{background:#fff!important;color:#172b3f!important;--muted:#5c6f7e}
}
