/* Approved text caption only; existing logo animation stays unchanged. */
#vp-concepts #vp-hero-logo .vp-logo-assistant-caption{position:absolute;z-index:5;top:61%;left:5%;width:90%;color:#403d39;text-align:center;font:500 13px/1.35 Arial,sans-serif;letter-spacing:.05px;pointer-events:none}#vp-concepts #vp-hero-logo .vp-logo-assistant-caption::before{content:"";display:inline-block;width:5px;height:5px;margin:0 7px 2px 0;border-radius:50%;background:#ba2529}
@container(max-width:500px){#vp-concepts #vp-hero-logo{width:100%;min-width:0;aspect-ratio:1.2;min-height:250px}#vp-concepts #vp-hero-logo .vp-art-logo{top:33%}#vp-concepts #vp-hero-logo .vp-logo-assistant-caption{top:57%;max-width:290px;margin:0 auto;left:0;right:0;font-size:12px}#vp-concepts #vp-hero-logo .vp-motion-route{bottom:9%}#vp-concepts #vp-hero-logo .vp-motion-route-labels{font-size:12px}}

@media(min-width:900px){#vp-concepts #vp-hero-logo .vp-logo-assistant-caption{font-size:clamp(18px,1.4vw,22px);font-weight:600;max-width:none;line-height:1.25}}
