/* Shared text wordmark and consistent language controls. */
.site-languages{display:flex!important;position:static!important;align-items:center;gap:0!important;border:1px solid var(--gold);flex-shrink:0;background:var(--white);margin-left:14px}
.site-languages>a{display:flex!important;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:4px 7px!important;font:9px/1.5 Arial,sans-serif!important;color:var(--navy);text-decoration:none;border:0!important}
.site-languages>a[aria-current=page]{color:var(--white);background:var(--navy)}
.group-wordmark,.group-wordmark>span,.pm-brand>.prosis-wordmark{font-family:"Arial Black",Arial,sans-serif!important;font-weight:900!important;font-size:27px!important;line-height:1!important;letter-spacing:.025em!important;-webkit-text-stroke:.25px currentColor;white-space:nowrap;text-decoration:none}
.group-wordmark{color:var(--navy);flex-shrink:0}.group-wordmark>span{color:var(--gold)}
.pm-brand{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}.pm-brand>.prosis-wordmark{color:var(--navy)}.pm-brand>span{font:7px/1.8 Arial,sans-serif!important;letter-spacing:.04em;border-left:1px solid var(--gold);padding-left:14px;color:var(--navy)}
.header-inner,.g-header-inner,.pm-header-inner{gap:18px}.header .nav{margin-left:auto;gap:24px}.g-header-inner #g-navigation{margin-left:auto}.pm-header-inner #main-nav{margin-left:auto}.pm-group-link{white-space:nowrap}.g-header-inner .site-languages{order:2}.g-header-inner .g-menu{order:3}
.lang-en{font-family:Arial,"Helvetica Neue",sans-serif;letter-spacing:.005em}.lang-en h1,.lang-en h2,.lang-en h3{font-family:inherit;word-break:normal;overflow-wrap:normal}.lang-en p{word-break:normal;overflow-wrap:break-word}.lang-en h1{line-height:1.25}.lang-en h2{line-height:1.4}.lang-en .hero h1{font-size:clamp(32px,3.7vw,52px);letter-spacing:-.02em}.lang-en .g-page-title{font-size:40px}.lang-en .e-hero h1{font-size:40px;line-height:1.25}.lang-en .e-hero>div>p{font-size:15px;line-height:1.8}.lang-en .e-statement h2{font-size:27px;line-height:1.5}.lang-en .e-statement p{font-size:13px;line-height:1.9}.lang-en .e-entity{min-width:0}.lang-en .e-entity h3,.lang-en .e-entity strong{font-size:13px;line-height:1.5;white-space:normal}.lang-en .e-entity p{font-size:10px;line-height:1.6}.lang-en .e-company-tabs button{font-size:12px}.lang-en .g-profile>div,.lang-en .p-profile>div{grid-template-columns:125px 1fr}.lang-en .e-timeline h3{font-size:14px;line-height:1.6}.lang-en .e-timeline p{font-size:12px;line-height:1.8}.lang-en .e-service-grid h3{font-size:17px;line-height:1.5}.lang-en .e-service-grid p,.lang-en .r-expertise-copy{font-size:12px;line-height:1.9}.lang-en .service-content h3{font-size:23px;line-height:1.5}.lang-en .service-content p{font-size:13px;line-height:1.8}.lang-en .r-service-title-line{white-space:normal}.lang-en .g-news-row h3{font-size:15px;line-height:1.7}.lang-en .n-modal-title,.lang-en .n-article>h1{font-size:29px;line-height:1.4}.lang-en .n-modal-body p,.lang-en .n-article-body p{font-size:14px;line-height:1.9}.lang-en .n-gallery img{filter:none!important}.lang-en .e-news-lead h2{font-size:27px;line-height:1.4}.lang-en .g-policy-body,.lang-en .u-policy-body{line-height:1.9}.lang-en .p-footer-group a{font-size:11px;line-height:1.7}.lang-en .p-footer address{font-size:11px;line-height:1.9}
.lang-en .pm-hero h1{font-size:37px;line-height:1.25}.lang-en .pm-hero p:not(.pm-kicker){font-size:13px;line-height:1.85}.lang-en .pm-section-head h2{font-size:27px;line-height:1.4}.lang-en .pm-section-head p{font-size:13px;line-height:1.9}.lang-en .pm-service h3{font-size:20px;line-height:1.4}.lang-en .pm-service p,.lang-en .pm-service li{font-size:12px;line-height:1.85}.lang-en .pm-role-map h3{font-size:16px;line-height:1.5}.lang-en .pm-role-map p{font-size:11px;line-height:1.75}.lang-en .pm-profile>div{grid-template-columns:130px 1fr}.lang-en .pm-company-note{line-height:1.85}.lang-en .pm-report-index h3{font-size:14px;line-height:1.5}.lang-en .pm-report-index p{font-size:11px;line-height:1.7}
@media(min-width:801px) and (max-width:1180px){.group-wordmark,.group-wordmark>span,.pm-brand>.prosis-wordmark{font-size:24px!important}.g-header-inner #g-navigation{gap:15px}.g-header-inner #g-navigation>a{font-size:11px}.header .nav{gap:14px}.site-languages{margin-left:0}.pm-group-link{display:none}.pm-header-inner #main-nav{gap:15px}.pm-header-inner #main-nav>a{font-size:11px}.header-inner,.g-header-inner,.pm-header-inner{gap:12px}}
@media(max-width:800px){.group-wordmark,.group-wordmark>span,.pm-brand>.prosis-wordmark{font-size:24px!important}.site-languages{margin-left:auto;order:2}.pm-menu{order:3}.pm-brand>span{display:none}.header .nav>.site-languages{display:flex}.header .nav{gap:11px}.header-inner{flex-wrap:wrap}.header-inner>.site-languages{margin-left:auto}.lang-en .hero h1{font-size:32px}.lang-en .e-hero h1{font-size:29px}.lang-en .service-content h3{font-size:20px}.lang-en .pm-hero h1{font-size:30px}.lang-en .pm-section-head h2{font-size:24px}.lang-en .pm-role-map p{font-size:12px}.lang-en .n-modal-title,.lang-en .n-article>h1{font-size:23px}.lang-en .e-company-tabs button{font-size:11px}.lang-en .g-profile>div{grid-template-columns:100px 1fr}}
