/* Source CaseVideoForm532215: desktop details, mobile full-height snap feed. */
.recon-case-prompt-overlay,.recon-case-mute{display:none}
.recon-case-preview-frame{position:relative;flex:0 1 auto;width:min(100%,39.375vh);height:70vh;max-width:100%;--media-fit:contain!important}
.recon-case-preview-frame>[data-media-cover],.recon-case-preview-frame>video{object-fit:contain!important}
@media(min-width:768px){
 [data-reconstruction-case-gallery] [data-media-play]{display:none}
 [data-reconstruction-case-gallery] .recon-case-mute{position:absolute;display:flex;align-items:center;justify-content:center;right:12px;top:12px;z-index:10;width:40px;height:40px;border-radius:999px;background:#0009;color:#fff;opacity:0;pointer-events:none;backdrop-filter:blur(4px)}
 [data-reconstruction-gallery-case]:hover>.recon-case-mute,[data-reconstruction-gallery-case]:focus-within>.recon-case-mute{opacity:1;pointer-events:auto}
}
@media(max-width:767px){
 [data-component="case-video-form"]{height:var(--recon-case-height,calc(100dvh - 112px));min-height:var(--recon-case-height,calc(100dvh - 112px))!important;overflow:hidden}
 [data-component="case-video-form"]>div:first-child{height:100%;max-width:none;padding:0}
 [data-component="case-video-form"]>div:first-child>div.grid{display:block;height:100%;width:100%;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}
 [data-component="case-video-form"]>div:first-child>div.grid::-webkit-scrollbar{display:none}
 [data-component="case-video-form"]>div:first-child>div.grid>div{height:100%;min-height:100%;width:100%;aspect-ratio:auto!important;flex-shrink:0;border-radius:0;scroll-snap-align:start;scroll-snap-stop:always}
 [data-component="case-video-form"]>div:first-child>div.grid>div:first-child,[data-component="case-video-form"]>div:first-child>div.grid>div:last-child{scroll-snap-stop:normal}
 [data-component="case-video-form"]>div.sticky{display:none}
 [data-reconstruction-case-gallery] [data-media-play]{display:none}
 .recon-case-prompt-overlay{position:absolute;left:16px;right:16px;bottom:146px;z-index:10;display:block;color:#fff;text-shadow:0 2px 4px #000b}
 .recon-case-prompt-overlay p{font-size:14px;line-height:20px;cursor:pointer}
 .recon-case-prompt-overlay button{margin-top:4px;color:#facc15;font-size:12px;line-height:16px;font-weight:500;cursor:pointer}
 .recon-case-mute{position:absolute;display:flex;align-items:center;justify-content:center;right:16px;top:16px;z-index:10;width:36px;height:36px;border-radius:999px;background:#0009;color:#fff;backdrop-filter:blur(4px)}
}
