/* Revision 26 — Living Perspectives resolves into one coherent approach. */
.coherentResolution{position:relative;width:var(--grid);min-height:190px;margin:12px auto 0;padding-top:72px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0}
.coherentResolution .panoramaConclusion{width:auto;margin:0;padding:2px 0 0;border:0;text-align:center}
.coherentSymbol{--aperture-size:clamp(80px,7.5vw,104px);position:relative;z-index:2;flex:0 0 auto;opacity:0;transform:scale(.72);filter:saturate(.8);transition:opacity 1s .42s,transform 1.35s cubic-bezier(.2,.75,.25,1) .25s,filter 1.2s .35s}
.coherentThreads{position:absolute;z-index:1;inset:0 0 auto;width:100%;height:92px;overflow:visible;pointer-events:none;opacity:0;transition:opacity .6s}
.coherentThreads path{fill:none;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.3,.8,.25,1) var(--thread-delay)}
.coherentThreads path:nth-child(1){--thread-delay:0s;stroke:rgba(243,246,247,.28)}
.coherentThreads path:nth-child(2){--thread-delay:.1s;stroke:rgba(27,196,243,.55)}
.coherentThreads path:nth-child(3){--thread-delay:.2s;stroke:rgba(182,222,233,.4)}
.coherentThreads path:nth-child(4){--thread-delay:.3s;stroke:rgba(81,184,210,.42)}
.panoramaScene.isComplete .coherentSymbol{opacity:1;transform:scale(1);filter:saturate(1)}
.panoramaScene.isComplete .coherentThreads{opacity:1}.panoramaScene.isComplete .coherentThreads path{stroke-dashoffset:0}
@media(max-width:900px){.coherentResolution{min-height:168px;padding-top:62px}.coherentSymbol{--aperture-size:clamp(58px,9vw,76px)}.coherentThreads{height:78px}}
@media(max-width:560px){.coherentResolution{min-height:130px;margin-top:20px;padding-top:0;justify-content:flex-start}.coherentSymbol{--aperture-size:60px}.coherentResolution .panoramaConclusion{font-size:clamp(1.28rem,6vw,1.7rem)}.coherentThreads{display:none}}
@media(prefers-reduced-motion:reduce){.coherentSymbol{opacity:1;transform:none;filter:none;transition:none}.coherentThreads{display:none}}
