/* Class-scoped content enhancements; no native header/footer/body overrides. */
.dsg-core-film{margin-block:1.5rem}.dsg-core-evidence{border-top:1px solid currentColor;margin-top:2rem;padding-top:1rem;font-size:.9em}
.dsg-core-film .dsg-video,.dsg-core-film .dsg-video-frame-wrap,.dsg-core-film .dsg-vimeo-film{position:relative;aspect-ratio:16/9;background:#111d34;overflow:hidden}
.dsg-core-film .dsg-video-poster,.dsg-core-film .dsg-video-frame,.dsg-core-film .dsg-vimeo-film iframe,.dsg-core-film .dsg-vimeo-film button,.dsg-core-film .dsg-video>img{width:100%;height:100%;border:0;object-fit:cover}
.dsg-core-film .dsg-video-frame{position:absolute;inset:0}.dsg-core-film .dsg-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#0004;color:white;border:0;cursor:pointer}
.dsg-core-film .dsg-icon{width:1.5rem;height:1.5rem}.dsg-core-film .dsg-video.is-playing .dsg-video-poster{visibility:hidden}.dsg-core-film .dsg-vimeo-film button{cursor:pointer;position:relative}.dsg-core-film .dsg-vimeo-film button span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0004;color:#fff}
.dsg-core-film .dsg-video-media{position:absolute;inset:0}.dsg-core-film .dsg-video-copy{position:absolute;left:1rem;right:1rem;bottom:1rem;color:#fff;pointer-events:none}.dsg-core-film .dsg-video-copy h3{font-size:1.15rem;color:inherit}.dsg-core-film .dsg-video.is-playing .dsg-video-copy{display:none}
.formlayer-form-status[tabindex="-1"]{scroll-margin-top:12rem}
