/* Dimensional icons and connectors keep the approved Julia portrait geometry. */
.city74-circle-row .guru80-depth-icon,.city72-photo-copy .guru80-depth-icon{filter:drop-shadow(0 5px 4px #28557020);overflow:visible;transform:perspective(350px) rotateY(-7deg) rotateX(5deg)}
.city74-circle-row.city80-flow li{position:relative}
.city74-circle-row.city80-flow li:not(:last-child)::after{content:"";position:absolute;z-index:3;top:35%;right:-14%;width:22%;height:19px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 22'%3E%3Cpath d='M2 12h25l-7-7m7 7-7 7' fill='none' stroke='%237eac45' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 9h25l-7-7m7 7-7 7' fill='none' stroke='%23417da0' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.city74-circle-row.city80-flow .guru80-depth-icon{width:57%;height:51%;max-height:70px;margin:0 auto 2px}
.city74-circle-row.city80-flow li>span{display:block;font-weight:600;line-height:1.15;overflow-wrap:normal;hyphens:manual}
@media(max-width:600px){.city74-circle-row.city80-flow li>span{font-size:clamp(9px,2.65vw,12px)}.city74-circle-row.city80-flow li:not(:last-child)::after{height:14px}}
