/* V7 refinements: fewer text layers, larger marks and no split-color production slide. */
.v7-production h1{font-size:49px;line-height:1.1;letter-spacing:-.04em;font-weight:450;margin-top:20px}
.v7-production-chart{position:absolute;left:104px;right:64px;top:226px;height:397px;margin:0}
.v7-production-chart figcaption{position:absolute;top:-20px;left:0;font:10px 'Geist Mono',monospace;color:var(--dim);letter-spacing:.04em}
.v7-production-grid{position:absolute;left:0;right:0;top:41px;height:299px;background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),#2623230c calc(50% - 1px),#2623230c 50%);border-bottom:1px solid #26232333}
.v7-production-grid span{position:absolute;right:calc(100% + 15px);font:10px 'Geist Mono',monospace;color:var(--dim);top:-5px}
.v7-production-grid span:nth-child(2){top:calc(50% - 5px)}.v7-production-grid span:nth-child(3){top:calc(100% - 5px)}
.v7-production-bars{position:absolute;left:104px;right:104px;top:41px;height:299px;display:grid;grid-template-columns:1fr 1fr;gap:116px}
.v7-production-column{height:100%;position:relative;display:flex;align-items:flex-end}
.v7-production-bar{width:100%;height:calc(var(--share)/70*100%);background:linear-gradient(180deg,#d0d0c9,#ddddd7);box-shadow:inset 0 2px 1px #ffffff80;border-radius:12px 12px 0 0;transform-origin:center bottom}
.v7-production-column.latest .v7-production-bar{background:var(--cta);box-shadow:inset 0 2px 1px #ffffff40;outline:1px solid #26232315}
.v7-production-column strong{position:absolute;bottom:calc(var(--share)/70*100% + 15px);font-size:56px;line-height:1;letter-spacing:-.065em;font-weight:450;color:#2623238c}
.v7-production-column strong span{font-size:32px;letter-spacing:-.04em}
.v7-production-column.latest strong{font-size:68px;color:var(--ink)}
.v7-production-column b{position:absolute;top:calc(100% + 16px);left:0;right:0;text-align:center;font-size:19px;font-weight:450;color:var(--muted)}
.v7-production-change{position:absolute;right:0;top:-38px;display:flex;align-items:center;gap:6px;font-size:18px;letter-spacing:-.025em}
.v7-production-change b{font-weight:500}.v7-production-change span{font-size:12px;color:var(--muted);margin-left:5px}
.v7-adoption .v6-pie{left:30px;top:108px;width:610px}
.v7-adoption .v6-pie svg{width:610px;height:492px;overflow:visible}
.v7-adoption .v6-pie figcaption{font-size:14px;gap:21px;margin-top:9px}
.v7-adoption .v6-pie figcaption i{height:11px;width:11px;border:1px solid #26232314;box-shadow:inset 0 1px 1px #ffffffa0,0 1px 2px #26232315}
.v7-adoption .v6-pie figcaption .heavy{background:var(--cta);border-color:#26232366}
.v7-adoption .v6-pie-highlight{font-size:20px}.v7-adoption .v6-pie-label{font-size:24px}
.v7-adoption .v6-adoption-copy{left:719px;top:170px}
.v7-adoption .v6-adoption-copy h1{font-size:43px}
.v7-adoption .v6-adoption-stat{background:var(--cta);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 white)}
.v7-training h1{font-size:48px;line-height:1.08;font-weight:450}
.v7-training .training-grid{margin-top:42px;gap:26px}
.v7-training .training-card{height:350px;padding:29px 32px}
.v7-training .training-brand{font-size:20px}
.v7-training .training-price{font-size:93px;margin-top:35px}
.v7-training .training-price small{display:block;margin:13px 0 0;font-size:16px}
.v7-training .training-card h2{font-size:24px;font-weight:450;margin-top:31px}
.v7-training .training-card p{font-size:16px;margin-top:9px}
.v7-training .source{font-size:9px;line-height:1.5}
.v6c-cases h1 br{display:none}
.cv2-acq-company.v7-portkey-brand{height:31px;background:transparent;width:auto;padding:0;border-radius:0}
.cv2-acq-company.v7-portkey-brand img{width:132px;height:31px;object-fit:contain}
