/* Shared print canvas: preserve desktop layout and let paper slice it vertically. */
@page{size:A4 portrait;margin:8mm}
@media print{
 html{width:auto!important;min-width:0!important;background:#fff!important}
 body{width:1280px!important;min-width:1280px!important;margin:0 auto!important;padding:0!important;zoom:.572!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
 *,*::before,*::after{animation:none!important;transition:none!important}
 body>.top,body>header,body>main,body>footer{width:1280px!important;max-width:none!important;margin:0!important}
 body .wrap{width:1180px!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
 header{position:static!important}.header{min-height:92px!important;display:flex!important;justify-content:space-between!important}
 header .brand img{width:310px!important;max-width:310px!important;height:auto!important}
 header #navigation{display:flex!important;position:static!important;flex-direction:row!important;align-items:center!important;gap:16px!important;font-size:13px!important;padding:0!important;background:#fff!important;color:#0f2d5b!important;visibility:visible!important}
 header .brand{flex:0 0 310px!important}header #navigation{flex:0 0 auto!important;width:auto!important;white-space:nowrap!important}
 header #navigation>a,header .expertise-nav{flex:0 0 auto!important;width:auto!important;white-space:nowrap!important}
 header .expertise-nav{flex-wrap:nowrap!important}header #navigation .expertise-menu-toggle{width:auto!important;white-space:nowrap!important;padding:10px 0!important;gap:6px!important}
 header .expertise-nav-panel{display:none!important}
 body>.top{display:block!important;padding:8px 0!important}body>.top span{display:inline!important;color:#cbd7e8!important;font-size:12px!important}
 header .menu,.ask-launcher,.ask-panel,.skip-link,.concept-switcher{display:none!important}
 body .split{display:grid!important;grid-template-columns:1fr 1fr!important;gap:40px!important}
 body .cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important}
 body .section-head,body .cta .wrap{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
 body .ribbon .wrap{display:grid!important;grid-template-columns:repeat(3,1fr)!important}
 body .footer-grid{display:grid!important;grid-template-columns:1.35fr 1fr 1.1fr .8fr!important;gap:24px!important}
 body .footer-grid>div:first-child{grid-column:auto!important;display:block!important}
 body .footer-social{grid-column:auto!important;display:block!important}
 body .hero-content,body .hero-art{opacity:1!important;transform:none!important}
 body img{max-width:100%}
 section,article,figure,.card,.insight-card,.social-tile,.cta,.hero,footer{break-inside:auto!important;page-break-inside:auto!important;break-before:auto!important;break-after:auto!important}
 h1,h2,h3,p{orphans:1;widows:1;break-after:auto!important}
 .privacy-table-scroll{overflow:visible!important}.privacy-purpose-table{width:100%!important}
 .contact-map iframe{break-inside:avoid;max-width:100%}
 input,select,textarea{max-width:100%;box-sizing:border-box}
}
