#videostream{width:100%;max-width:100%}#videostream .aspect-ratio{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}#videostream .aspect-ratio iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:1rem}.ntv-video-placeholder{padding:2rem;text-align:center;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:4px}.ntv-video-placeholder p{margin:0;color:#6c757d;font-style:italic}