/* Funding illustration enhancement. Scope: this article's funding figure only.
   Neutral crops + HTML facts; zero extra JavaScript. */
.pvh-article #funding-flow .funding-stage-head{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:12px;align-items:center;margin-block-end:12px;min-width:0}
.pvh-article #funding-flow .funding-stage-art{display:block;inline-size:56px;block-size:56px;max-inline-size:100%;object-fit:contain;margin:0}
.pvh-article #funding-flow .funding-stage-copy{min-width:0}
.pvh-article #funding-flow .funding-stage-head b{font-size:10px;line-height:1.5;margin:0 0 5px;overflow-wrap:normal}
.pvh-article #funding-flow .funding-stage-head strong{font-size:17px;line-height:1.4;margin:0;overflow-wrap:normal}
.pvh-article #funding-flow li>span{clear:both}
@media(max-width:359px){.pvh-article #funding-flow .funding-stage-head{grid-template-columns:44px minmax(0,1fr);column-gap:10px}.pvh-article #funding-flow .funding-stage-art{inline-size:44px;block-size:44px}}
@media(min-width:761px){.pvh-article[dir=rtl] #funding-flow .funding-stages li:not(:last-child)::after,[dir=rtl] .pvh-article #funding-flow .funding-stages li:not(:last-child)::after{content:'←'}}
/* Keep desktop copy aligned; at narrower three-column widths, give headings
   the full card width instead of squeezing them beside an icon. */
@media(min-width:1101px){.pvh-article #funding-flow .funding-stage-head{align-items:start;min-block-size:68px}}
@media(min-width:761px) and (max-width:1100px){
 .pvh-article #funding-flow .funding-stage-head{display:block;position:relative}
 .pvh-article #funding-flow .funding-stage-art{position:absolute;inset-inline-end:0;inset-block-start:0;inline-size:40px;block-size:40px}
 .pvh-article #funding-flow .funding-stage-head b{min-block-size:40px;padding-inline-end:48px;display:flex;align-items:center;margin-block-end:6px}
 .pvh-article #funding-flow .funding-stage-head strong{min-block-size:48px}
}
