/* Video editing: existing MayaWeb palette and components, scoped additions. */
.ve-section{padding:84px 0}.ve-section .si-heading{max-width:840px;margin-bottom:34px}.ve-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ve-card{border:1px solid rgba(157,112,199,.3);border-radius:18px;padding:28px;background:rgba(154,103,200,.06);height:100%;min-width:0}.ve-card h3{font-size:1.2rem;line-height:1.4;margin:16px 0 12px}.ve-card p,.ve-section p,.ve-card li{line-height:1.8}.ve-card p:last-child{margin-bottom:0}.ve-marker{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#7b38a1;color:#fff;font-size:.85rem;font-weight:700}.ve-section a:not(.button){text-decoration:underline;text-underline-offset:4px}.ve-note{margin-top:26px}.ve-video-grid,.ve-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ve-example{margin:0;border:1px solid rgba(157,112,199,.35);border-radius:16px;overflow:hidden}.ve-example iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#160d20}.ve-example figcaption{padding:18px;line-height:1.7}.ve-reference-notice{border-left:3px solid #ad79cf;padding:16px 22px;margin-bottom:28px}.ve-section .si-faq{padding:22px 0;border-bottom:1px solid rgba(157,112,199,.3)}.ve-section .si-faq summary{cursor:pointer;font-weight:650;font-size:1.1rem;line-height:1.5}.ve-section .si-faq p{max-width:920px;padding:10px 0}.ve-section .mw-tier{display:flex;flex-direction:column}.ve-section .mw-tier .button{margin-top:auto}.ve-section .mw-tier-price{text-align:center}.ve-section .mw-tier ul{margin-bottom:24px}.ve-section .mw-tier h3{font-size:1.35rem}.ve-section .ve-card a{color:inherit}.ve-section li{margin-bottom:8px}@media(max-width:1000px){.ve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ve-section{padding:54px 0}.ve-grid,.ve-video-grid,.ve-split{grid-template-columns:1fr}.ve-card{padding:23px}.ve-section .si-heading h2{font-size:1.9rem}.ve-reference-notice{padding:12px 16px}}

.ve-detail-banner{display:block;width:100%;height:auto;border-radius:20px;margin:0 0 32px}.ve-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ve-detail-card{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid #d9c5e8;background:#fff;color:#30213d}.ve-detail-card>img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;height:auto}.ve-detail-copy{padding:30px;display:flex;flex-direction:column;flex:1}.ve-detail-copy h3{color:#71349b!important;font-size:1.45rem;line-height:1.35;margin:0 0 18px}.ve-detail-copy p,.ve-detail-copy li{color:#4f4357!important;line-height:1.8}.ve-detail-copy ul{padding-left:20px;margin:15px 0 28px}.ve-detail-copy li{padding-left:5px;margin-bottom:9px}.ve-detail-copy li::marker{color:#9349ba}.ve-detail-copy .button{align-self:flex-start;margin-top:auto}@media(max-width:700px){.ve-detail-grid{grid-template-columns:1fr}.ve-detail-copy{padding:24px}.ve-detail-copy h3{font-size:1.3rem}}
