.tp-bridge-video { position: relative; width: 100%; aspect-ratio: 16 / 9; }
.tp-bridge-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.elementor-widget-text-editor .tp-bridge-news,
.elementor-widget-text-editor .tp-bridge-news :is(p, li, th, td) { line-height: 40px; }
.tp-bridge-news img { max-width: 100%; height: auto; }
.tp-bridge-news .wp-block-table { overflow-x: auto; }
