.vq-media{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);inline-size:100%;min-inline-size:0;margin:0;position:relative;overflow:hidden;container-type:inline-size}.vq-media[data-media-ratio="16:9"]{aspect-ratio:16/9}.vq-media[data-media-ratio="4:3"]{aspect-ratio:4/3}.vq-media[data-media-ratio="1:1"]{aspect-ratio:1}.vq-media[data-media-ratio="9:16"]{aspect-ratio:9/16}.vq-media__img{object-fit:cover}.vq-media[data-media-state=final]{background:var(--surface-inset)}.vq-media__photograph{inline-size:100%;position:relative}.vq-media[data-media-kind=illustrative]>.vq-media__disclosure{padding:var(--space-1) var(--space-2);background:var(--surface-page);color:var(--text-meta);font-family:var(--body);font-size:var(--public-type-meta);overflow-wrap:anywhere;margin:0;line-height:1.4}.vq-media__texture{block-size:100%;inline-size:100%;position:absolute;inset:0}.vq-media__marks{inset:var(--space-3);pointer-events:none;position:absolute}.vq-media__marks:before,.vq-media__marks:after{content:"";border:0 solid var(--line-strong);block-size:12px;inline-size:12px;position:absolute}.vq-media__marks:before{border-top-width:1px;border-left-width:1px;top:0;left:0}.vq-media__marks:after{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.vq-media__caption{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);inline-size:fit-content;max-inline-size:calc(100% - var(--space-6));padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-page);gap:2px;display:grid;position:absolute}.vq-media__status{font-family:var(--mono);font-size:var(--public-type-meta);letter-spacing:var(--public-tracking-meta);text-transform:uppercase;color:var(--text-meta)}.vq-media__label{font-size:var(--public-type-secondary);color:var(--text-strong);overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;line-height:1.4}.vq-media__caption{overflow-wrap:anywhere;min-inline-size:0}@container (max-width:14rem){.vq-media__status{display:none}.vq-media__caption{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);padding:var(--space-1) var(--space-2)}}