.ve-main{padding:70px 0}
.ve-player{background:#0a0a0a;border-radius:6px;overflow:hidden;margin-bottom:32px;box-shadow:0 4px 20px rgba(0,0,0,.18)}
.ve-article h2,.ve-faq h2,.ve-transcript h2{color:#2C4187;font-size:22px;font-weight:700;margin:32px 0 14px;padding-top:16px;border-top:2px solid #e8eaf0}
.ve-article p,.ve-article li,.ve-faq p{color:#444;font-size:16px;line-height:1.75}
.ve-article ul{padding-left:22px;margin:0 0 16px}
.ve-article li{margin-bottom:8px}
.ve-article a,.ve-faq a{color:#2C4187;text-decoration:underline}
.ve-faq h3{color:#1a2a3a;font-size:17px;font-weight:700;margin:22px 0 8px}
.wms-media-transcript{background:#f8f9fb;border-left:4px solid #2C4187;border-radius:0 6px 6px 0;padding:18px 24px;margin-bottom:32px}
.wms-media-transcript summary{cursor:pointer;font-weight:700;color:#2C4187;font-size:16px}
.wms-media-transcript p{font-size:15px;line-height:1.8;color:#444;margin:16px 0 0}
.ve-cta{background:#2C4187;border-radius:6px;padding:30px 36px;margin-top:40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}
.ve-cta h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 6px}
.ve-cta p{color:rgba(255,255,255,.8);font-size:15px;margin:0}
@media(max-width:767px){.wms-media-transcript{padding:14px}.ve-cta{flex-direction:column;text-align:center}}
