/* Measured from /private-markets on 16.10.2026. Scope: this section only. */
body .pbi-pmc-section {
    --pmc-sans: "Arial Narrow", "Roboto Condensed", Arial, Helvetica, sans-serif;
    display:grid!important; grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr)!important;
    gap:clamp(70px,8vw,115px)!important; align-items:center!important;
    width:100%!important; max-width:none!important; min-width:0!important;
    padding:110px max(48px,calc(50vw - 590px))!important; margin:0!important;
    background:linear-gradient(135deg,#52637b,#45546c 62%,#39465a)!important;
    font-family:var(--pmc-sans)!important; font-size:16px!important; font-weight:400!important; line-height:1.5!important;
    overflow:visible!important;
}
body .pbi-pmc-section, body .pbi-pmc-section * { box-sizing:border-box; }
body .pbi-pmc-section .e-con-inner { display:contents!important; }
body .pbi-pmc-section .e-con, body .pbi-pmc-section .elementor-widget {
    min-width:0!important; max-width:none!important; min-height:0!important; height:auto!important;
    margin:0!important; padding:0!important; gap:0!important;
}
body .pbi-pmc-section .elementor-widget { width:100%!important; }
body .pbi-pmc-section .elementor-widget-container {
    margin:0!important; padding:0!important; border:0!important; width:100%!important;
    font:inherit!important; color:inherit!important; letter-spacing:inherit!important;
}
body .pbi-pmc-section :is(.elementor-heading-title,p) {
    margin:0!important; padding:0!important; font:inherit!important; color:inherit!important;
    letter-spacing:inherit!important; text-transform:inherit!important; text-align:inherit!important;
}
body .pbi-pmc-section :is(.pbi-pmc-copy,.pbi-pmc-item-copy,.pbi-pmc-node-copy) {
    display:block!important; width:100%!important; border:0!important; background:none!important;
}
body .pbi-pmc-section .pbi-pmc-eyebrow {
    margin:0 0 18px!important; font-family:var(--pmc-sans)!important;
    font-size:14px!important; font-weight:700!important; line-height:21px!important;
    letter-spacing:.18em!important; text-transform:uppercase!important; color:#d4ad67!important;
}
body .pbi-pmc-section .pbi-pmc-title {
    font-family:Georgia,"Times New Roman",serif!important; font-size:clamp(36px,3.8vw,53px)!important;
    font-weight:400!important; line-height:1.14!important; letter-spacing:-.025em!important; color:white!important;
}
body .pbi-pmc-section .pbi-pmc-intro {
    margin:24px 0 0!important; font-family:var(--pmc-sans)!important; font-size:16px!important;
    font-weight:400!important; line-height:28px!important; color:rgba(255,255,255,.77)!important;
}
body .pbi-pmc-section .pbi-pmc-list {
    display:block!important; width:100%!important; margin:30px 0 0!important;
    border:0!important; border-top:1px solid rgba(255,255,255,.19)!important;
}
body .pbi-pmc-section .pbi-pmc-item {
    display:grid!important; grid-template-columns:40px minmax(0,1fr)!important;
    gap:14px!important; align-items:start!important; width:100%!important;
    padding:17px 0!important; border:0!important;
}
body .pbi-pmc-section .pbi-pmc-item + .pbi-pmc-item { border-top:1px solid rgba(255,255,255,.13)!important; }
body .pbi-pmc-section .pbi-pmc-number {
    display:grid!important; place-items:center!important; width:32px!important; height:32px!important;
    min-height:32px!important; max-height:32px!important; flex-shrink:0!important;
    border:1px solid #d4ad67!important; border-radius:50%!important;
    font-family:var(--pmc-sans)!important; font-size:11px!important; font-weight:400!important;
    line-height:16.5px!important; color:#d4ad67!important; text-align:center!important;
}
body .pbi-pmc-section .pbi-pmc-number .elementor-widget-heading { font:inherit!important; color:inherit!important; }
body .pbi-pmc-section .pbi-pmc-item-title {
    font-family:var(--pmc-sans)!important; font-size:14px!important; font-weight:700!important;
    line-height:21px!important; color:white!important;
}
body .pbi-pmc-section .pbi-pmc-item-text {
    margin:5px 0 0!important; font-family:var(--pmc-sans)!important; font-size:14px!important;
    font-weight:400!important; line-height:21px!important; color:rgba(255,255,255,.64)!important;
}
body .pbi-pmc-section .pbi-pmc-flow {
    display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:0!important;
    justify-items:center!important; width:100%!important; padding:0!important; overflow:visible!important;
}
body .pbi-pmc-section .pbi-pmc-node {
    position:relative!important; z-index:1; display:grid!important; grid-template-columns:42px minmax(0,1fr)!important;
    align-items:stretch!important; padding:23px 26px!important; border:1px solid rgba(255,255,255,.27)!important;
    border-radius:0!important; background:rgba(255,255,255,.06)!important; box-shadow:none!important;
    width:100%!important; transform:none; transition:background .2s,transform .2s,border-color .2s!important;
}
body .pbi-pmc-section .pbi-pmc-node-2 { width:90%!important; }
body .pbi-pmc-section .pbi-pmc-node-3 { width:80%!important; }
body .pbi-pmc-section .pbi-pmc-node-4 { width:70%!important; }
body .pbi-pmc-section .pbi-pmc-node:hover {
    border-color:#d4ad67!important; background:rgba(255,255,255,.11)!important; transform:translateY(-3px);
}
body .pbi-pmc-section .pbi-pmc-highlight,
body .pbi-pmc-section .pbi-pmc-highlight:hover {
    border:1px solid #d4ad67!important; background:#fff!important;
    box-shadow:0 20px 45px rgba(24,35,50,.23)!important;
}
body .pbi-pmc-section .pbi-pmc-index {
    width:42px!important; align-self:stretch!important; font-family:var(--pmc-sans)!important;
    font-size:11px!important; font-weight:400!important; line-height:16.5px!important; color:#d4ad67!important;
}
body .pbi-pmc-section .pbi-pmc-node-title {
    font-family:Georgia,serif!important; font-size:20px!important; font-weight:400!important;
    line-height:30px!important; color:white!important;
}
body .pbi-pmc-section .pbi-pmc-node-text {
    margin:5px 0 0!important; font-family:var(--pmc-sans)!important; font-size:13px!important;
    font-weight:400!important; line-height:19.5px!important; color:rgba(255,255,255,.64)!important;
}
body .pbi-pmc-section .pbi-pmc-highlight .pbi-pmc-node-title { color:#45546c!important; }
body .pbi-pmc-section .pbi-pmc-highlight .pbi-pmc-node-text { color:#6f7a83!important; }
body .pbi-pmc-section .pbi-pmc-connector {
    position:relative!important; z-index:3!important; place-self:center!important; display:block!important;
    width:3px!important; min-width:3px!important; max-width:3px!important;
    height:46px!important; min-height:46px!important; max-height:46px!important;
    margin:0!important; padding:0!important; border:0!important; border-radius:999px!important;
    background:linear-gradient(to bottom,#e2bd78,#d4ad67)!important;
    box-shadow:0 0 14px rgba(212,173,103,.28)!important; overflow:visible!important;
    color:transparent!important; font-size:0!important; line-height:0!important;
}
body .pbi-pmc-section .pbi-pmc-connector .elementor-widget-container { font-size:0!important; line-height:0!important; color:transparent!important; }
body .pbi-pmc-section .pbi-pmc-connector::before {
    content:""; position:absolute; top:-2px; left:50%; transform:translateX(-50%);
    width:8px; height:8px; border:2px solid #e2bd78; border-radius:50%; background:#45546c;
}
body .pbi-pmc-section .pbi-pmc-connector::after {
    content:""; position:absolute; bottom:0; left:50%; transform:translateX(-50%) rotate(45deg);
    width:11px; height:11px; border-right:3px solid #d4ad67; border-bottom:3px solid #d4ad67;
}
@media(max-width:1100px) {
    body .pbi-pmc-section { grid-template-columns:minmax(0,1fr)!important; gap:55px!important; padding:90px 55px!important; }
    body .pbi-pmc-section .pbi-pmc-flow { width:min(700px,100%)!important; justify-self:center!important; }
}
@media(max-width:760px) {
    body .pbi-pmc-section { padding:75px 28px 82px!important; }
    body .pbi-pmc-section .pbi-pmc-node { width:100%!important; }
}
