.vw-thumb:has(> .vw-thumb__summary){position:relative}
.vw-thumb__summary{position:absolute;inset:0;z-index:1;display:block;padding:16px;box-sizing:border-box;border:1px solid rgba(109,40,217,.25);border-radius:inherit;background:rgba(255,255,255,.9);color:var(--vw-purple,#6d28d9);font-size:15px;font-weight:600;line-height:1.5;text-align:left;overflow:auto;overflow-wrap:anywhere;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}
@media(hover:hover){.vw-thumb:hover>.vw-thumb__summary{opacity:1;visibility:visible}}
a:focus-visible .vw-thumb__summary{opacity:1;visibility:visible}
@media(prefers-reduced-motion:reduce){.vw-thumb__summary{transition:none}}
