/* Scoped to the four revised cases; uses the released Hermes case lightbox. */
.workflow-evidence{margin:28px 0 34px;min-width:0}
.workflow-evidence .build-frame{margin:0;background:#fff}
.workflow-evidence .actual-evidence-frame a{position:relative;display:block;cursor:zoom-in}
.workflow-evidence .actual-evidence-frame a::after{content:"View workflow";position:absolute;right:12px;bottom:12px;padding:5px 10px;border-radius:999px;background:rgba(34,48,60,.88);color:#fff;font-size:.75rem;font-weight:700;opacity:0;transition:opacity .15s}
.workflow-evidence .actual-evidence-frame a:hover::after,.workflow-evidence .actual-evidence-frame a:focus-visible::after{opacity:1}
.workflow-evidence .actual-evidence-frame a:focus-visible{outline:3px solid var(--blueprint);outline-offset:-4px}
.workflow-evidence .actual-evidence-frame img{width:100%;height:auto;display:block}
.workflow-evidence .visual-caption{margin:10px 4px 0;font-size:.82rem;line-height:1.5;color:var(--ink-soft)}
.image-lightbox__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;max-height:calc(100dvh - 48px)}
.image-lightbox__bar{position:relative;z-index:1;background:var(--paper)}
.image-lightbox__close{flex:0 0 42px}
.image-lightbox__image-button{overflow:auto;min-height:0;max-height:calc(100dvh - 190px);overscroll-behavior:contain;touch-action:pan-x pan-y}
.image-lightbox__image-button img{width:max(100%,var(--evidence-natural-width,100%));max-width:none;height:auto}
.image-lightbox__image-button:focus-visible{outline:3px solid var(--blueprint);outline-offset:-3px}
.image-lightbox__hint{line-height:1.45}
@media(max-width:600px){.image-lightbox{padding:12px}.image-lightbox__panel{max-height:calc(100dvh - 24px)}.image-lightbox__bar{padding:9px 12px}.image-lightbox__bar p{font-size:.8rem}.image-lightbox__hint{font-size:.72rem;padding:8px 12px}.workflow-evidence .build-frame{border-radius:16px}.image-lightbox__image-button{max-height:calc(100dvh - 170px)}}
