
/* panel geometry and type identical to the private-equity page;
   only the content and the background tint differ */
html body main#main>section.vc-sec>.wrap.wide.vc-in{max-width:1500px!important}
html body main#main>section.vc-sec{padding-left:clamp(14px,1.8vw,40px)!important;padding-right:clamp(14px,1.8vw,40px)!important}


/* the rotating use-case labels always fit their column */
.pe-uses-list li{font-size:clamp(24px,2.7vw,40px)!important;line-height:1.42!important;white-space:nowrap!important;overflow:visible!important}
.pe-uses-r{height:calc(5 * 1.42 * clamp(24px,2.7vw,40px))!important;overflow:hidden!important}
.pe-uses-in{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr)!important}
@media(max-width:900px){
  .pe-uses-list li{font-size:clamp(20px,4.2vw,26px)!important}
  .pe-uses-r{height:calc(5 * 1.42 * clamp(20px,4.2vw,26px))!important}
}

/* [ind-panel-match-pe] panel cropped from the bottom + larger section headline */
@media (min-width:901px){
  html body .vc-in .vc-shot{min-height:615px!important;height:615px!important;overflow:hidden!important}
}
html body main#main>section.vc-sec .vc-h{font-size:clamp(34px,3.4vw,50px)!important;line-height:1.1!important;letter-spacing:-.015em!important;font-weight:400!important}
@media (max-width:640px){
  html body main#main>section.vc-sec .vc-h{font-size:clamp(28px,6.4vw,38px)!important}
}
