/* Four alternative flows. Surrounding competition layout is retained. */
.pipeline-panel .ov-goal>div>p>strong{font-weight:600}
.pipeline-panel .pp-flow{min-width:0;margin:.35rem 0 .55rem}
.pipeline-panel .pp-label{font:500 .68rem/1.4 var(--mono);letter-spacing:.045em;color:#45463f;display:block}
.pipeline-panel .pp-value{display:block;font:300 clamp(2.6rem,3.4vw,3.5rem)/1 var(--sans);letter-spacing:-.045em;color:#a17c37;white-space:nowrap}
.pipeline-panel .pp-value>span{font-size:.57em;margin-left:.035em}
.pipeline-panel .pp-output .pp-value{color:#55755f}
.pipeline-panel .pp-flow h3{font:400 1rem/1.25 var(--sans);letter-spacing:-.018em;margin:.65rem 0 0}
.pipeline-panel .pp-flow section p{font:400 .69rem/1.5 var(--sans);color:#77766d;margin:.35rem 0 0}
.pipeline-panel .pp-qwen{width:58px;height:58px;display:block;margin:auto;object-fit:contain}
.pipeline-panel .pp-arrow{align-self:center;color:#706e61;display:block;width:100%;height:16px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.25}
@media(min-width:821px) and (max-width:1150px){.pipeline-panel .pp-value{font-size:2.5rem}.pipeline-panel .pp-label{font-size:.59rem}.pipeline-panel .pp-flow h3{font-size:.88rem}.pipeline-panel .pp-flow section p{font-size:.63rem}.pipeline-panel .pp-qwen{width:50px;height:50px}}
@media(max-width:460px){.pipeline-panel .pp-label{font-size:.59rem}.pipeline-panel .pp-value{font-size:2.35rem}.pipeline-panel .pp-flow h3{font-size:.85rem}.pipeline-panel .pp-flow section p{font-size:.6rem}.pipeline-panel .pp-qwen{width:45px;height:45px}}
