.aiwp-video-embed{width:100%;aspect-ratio:16/9;overflow:hidden;margin:1.7em 0;background:#000;border-radius:10px}
.aiwp-video-embed iframe{display:block;width:100%;height:100%;border:0}
video.aiwp-article-video{display:block;width:100%;max-width:100%;height:auto;margin:1.7em 0;background:#000;border-radius:10px}

/* v2.0.0: readable, consistent typography only for Bridge-managed posts. */
.aiwp-blog-article{font-size:17px;line-height:1.78;color:#1f2937;overflow-wrap:break-word}
.aiwp-blog-article p{margin:0 0 1.15em;font-size:1em;line-height:1.78}
.aiwp-blog-article h2{margin:2em 0 .7em;font-size:30px;line-height:1.3;font-weight:700;color:#111827}
.aiwp-blog-article h3{margin:1.6em 0 .6em;font-size:23px;line-height:1.38;font-weight:700;color:#1f2937}
.aiwp-blog-article h4{margin:1.35em 0 .5em;font-size:19px;line-height:1.4;font-weight:700;color:#374151}
.aiwp-blog-article ul,.aiwp-blog-article ol{margin:.6em 0 1.25em;padding-left:1.55em}
.aiwp-blog-article li{margin:.4em 0;line-height:1.7}
.aiwp-blog-article blockquote{margin:1.4em 0;padding:.9em 1.1em;border-left:4px solid #cbd5e1;background:#f8fafc}
.aiwp-blog-article table{width:100%;border:1px solid #cbd5e1;border-collapse:collapse;margin:1.5em 0;font-size:15px;line-height:1.55}
.aiwp-blog-article th,.aiwp-blog-article td{border:1px solid #cbd5e1;padding:10px 12px;text-align:left;vertical-align:top}
.aiwp-blog-article th{background:#f8fafc;font-weight:700;color:#111827}
.aiwp-blog-article a{text-underline-offset:2px}
.aiwp-blog-article img{max-width:100%;height:auto}
@media(max-width:767px){.aiwp-blog-article{font-size:16px;line-height:1.72}.aiwp-blog-article h2{font-size:25px;margin-top:1.75em}.aiwp-blog-article h3{font-size:21px}.aiwp-blog-article table{font-size:14px;display:block;max-width:100%;overflow-x:auto}.aiwp-blog-article th,.aiwp-blog-article td{padding:8px 9px}}
