/* Text disclosure, independent of video pixels and cover cropping. */
.ai-origin-strip{position:relative;z-index:4;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px 15px;padding:11px 20px;margin:0;border-block:1px solid #b99c5655;background:#08111c;color:#f5eedc;font:14px/1.45 Arial,sans-serif;text-align:center}.ai-origin-strip strong{font-weight:700}.ai-origin-strip span{color:#d7dce0}.ai-origin-strip a{color:#efd38b;text-decoration:underline;text-underline-offset:3px}.hero-shell>.ai-origin-strip{grid-column:1/-1;align-self:start}.hero-shell:has(>.ai-origin-strip){row-gap:25px!important;padding-top:20px!important}.ai-media-origin{position:absolute;top:12px;right:12px;left:auto;z-index:5;max-width:calc(100% - 24px);box-sizing:border-box;padding:5px 8px;border:1px solid #bca46c80;background:#07101b;color:#f6efdc;font:12px/1.4 Arial,sans-serif;letter-spacing:0;pointer-events:none}.perspective-routes .ai-media-origin{top:12px;right:10px;max-width:calc(100% - 46px);font-size:11px;padding:4px 6px}.wow-handover-scene{overflow:visible}.wow-handover-scene .ai-media-origin{top:8px;right:8px}.wow-art-top{gap:15px;flex-wrap:wrap}.wow-art-top>span{font:13px/1.4 Arial,sans-serif;letter-spacing:.025em;color:#f1e3bf}.wow-art-kicker{font-size:14px!important;line-height:1.4!important;letter-spacing:0!important;color:#f3dfaa!important}.wow-handover .wow-handover-label{font-size:14px!important;line-height:1.45!important;color:#d6dde2!important}.hero-caption,.hero-caption button,.wow-ball-video-caption{font-size:13px!important;line-height:1.45!important;color:#e7e8e2!important}
/* These rules only target already classified labels, preserving show/hide logic. */
.art-layout>figure,.film-frame{position:relative}.art-layout>figure>.ai-media-origin{font-size:13px}
.perspective-routes .ai-media-origin{font-size:13px!important;line-height:1.4}
.ai-origin-details{box-sizing:border-box;max-width:1080px;margin:40px auto;padding:28px clamp(20px,4vw,45px);border:1px solid #b99c5645;background:#0b1520;color:#dce2e5;font:16px/1.6 Arial,sans-serif}.ai-origin-details h2{font:400 30px/1.2 Georgia,serif;color:#efda9f;margin:0 0 16px}.ai-origin-details p{font:inherit;color:inherit;max-width:85ch;margin:14px 0}.ai-origin-details a{color:#ecd28e;text-decoration:underline;text-underline-offset:3px}
html:root:root:root:root:root:root .mk-schild[data-ai-disclosure]{color:#f6ead0!important;line-height:1.4!important;font-family:Arial,sans-serif!important;font-size:14px!important;background:#080b12!important;text-shadow:none!important;white-space:normal!important;opacity:1!important;padding:6px 10px!important}
html:root:root:root:root:root:root .mk-schild[data-ai-disclosure]::after{content:none!important;display:none!important}
html:root:root:root:root:root:root .mk-schild[data-ai-disclosure]::before{content:none!important}
@media(max-width:650px){.ai-origin-strip{font-size:13px;padding:10px 14px;display:block}.ai-origin-strip strong,.ai-origin-strip span{display:block}.ai-origin-strip a{display:inline-block;margin-top:3px}.perspective-routes .ai-media-origin{font-size:10px}.hero-shell:has(>.ai-origin-strip){padding-top:12px!important;row-gap:22px!important}.hero-caption{gap:12px!important}.hero-caption button{flex-shrink:0}.wow-art-top>span{font-size:12px}.wow-art-kicker{font-size:12px!important}}
@media print{.ai-origin-strip,.ai-media-origin{position:static;background:#fff!important;color:#111!important;border:1px solid #777}.ai-origin-strip span{color:#111}.ai-origin-strip a{color:#111}}
