.video-provenance,.video-definitions,.validation-video {margin-top:22px}
.validation-video-layout {display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:28px;margin-top:20px}
.validation-video-media img,.validation-video-media video {width:100%;max-height:400px;object-fit:contain;border-radius:10px;background:#f2f0ec}
.validation-video-media video {margin-top:16px}
.validation-video p,.video-provenance p,.video-definitions p {font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.video-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin:0}
.video-fields dt,.video-definitions dt {font-size:12px;color:#666}
.video-fields dd,.video-definitions dd {margin:5px 0 12px;overflow-wrap:anywhere;line-height:1.5}
.video-fields div:nth-child(3) {grid-column:1/-1}
.video-detail-result {margin-top:24px;padding-top:15px;border-top:1px solid #ddd}
.media-unavailable {padding:40px 20px;background:#f2f0ec;border-radius:10px;line-height:1.7}
.media-load-error {color:#9b382f}
@media(max-width:800px){.validation-video-layout{grid-template-columns:1fr}.validation-video-media{max-width:300px}.video-fields{grid-template-columns:1fr}}
