/* The existing clip becomes a readable event record, then a saved-report demonstration. */
/* Let the title and the entire pinned story share the hardware section's quiet surface. */
.risk-motion-page #ra-feature-video{background:transparent;border-radius:0}
.risk-motion-page #ra-feature-video .ps-pin{background:#f5f6f9}
#ra-feature-video .sv-video-detail{min-height:360px;container:sv-video/size}
#ra-feature-video .sv-video-detail .ra-event-stack{width:44%;padding:30px 27px!important;justify-content:center;flex-wrap:nowrap;gap:0!important;clip-path:inset(0 0 0 var(--sp-event-reveal,0%));background:#faf9fc!important;color:#302938;overflow:hidden}
#ra-feature-video .sv-video-detail .ra-event-label{font-size:12px;line-height:1.5;margin:0 0 10px;color:#79688b;letter-spacing:.01em}
#ra-feature-video .sv-video-detail .sv-phase-title{margin:0 0 24px;font-size:27px;font-weight:600;line-height:1.3;letter-spacing:-.035em;color:#32283f;word-break:keep-all}
#ra-feature-video .sv-record-body{position:relative;display:grid;min-width:0;margin:0;padding:0}
#ra-feature-video .sv-event-list,#ra-feature-video .sv-report-card{grid-area:1/1;min-width:0;align-self:center}
#ra-feature-video .sv-event-list{display:grid;gap:0;visibility:visible}
#ra-feature-video .sv-video-detail[data-sv-phase=report] .sv-event-list{display:none;visibility:hidden}
#ra-feature-video .sv-video-detail .sv-event-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #e5e0ea;color:#74677e;font-size:17px;line-height:1.5;font-weight:450;word-break:keep-all}
#ra-feature-video .sv-video-detail .sv-event-row:last-child{border-bottom:0}
#ra-feature-video .sv-video-detail .sv-event-row>i{display:grid;place-items:center;flex:none;width:27px;height:27px;border:1px solid #d7cde2;border-radius:7px;background:#f0ebf5;color:#877397;font-size:11px;line-height:1;font-style:normal;font-weight:550;font-variant-numeric:tabular-nums}
#ra-feature-video .sv-video-detail .sv-event-row[data-sp-recorded=true]{color:#42314f;font-weight:550}
#ra-feature-video .sv-video-detail .sv-event-row[data-sp-recorded=true]>i{color:#faf7ff;background:#795398;border-color:#795398;box-shadow:none}
#ra-feature-video .sv-report-card{display:none;grid-template-columns:38px minmax(0,1fr);gap:15px 13px;align-items:center;margin:0;padding:22px 19px;border:1px solid #dfd6e8;border-radius:9px;background:#fff;visibility:hidden;clip-path:inset(0 var(--sv-report-reveal,0%) 0 0);box-shadow:0 4px 12px #38294d05}
#ra-feature-video .sv-video-detail[data-sv-phase=report] .sv-report-card{display:grid;visibility:visible}
#ra-feature-video .sv-report-icon{position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;width:34px;height:43px;padding:12px 7px 6px;border:1.5px solid #9275aa;border-radius:3px;background:#faf7ff}
#ra-feature-video .sv-report-icon:after{content:'';position:absolute;right:-1px;top:-1px;width:10px;height:10px;border-left:1px solid #9275aa;border-bottom:1px solid #9275aa;background:#ece3f4;border-radius:0 2px 0 2px}
#ra-feature-video .sv-report-icon>i{display:block;width:100%;height:2px;background:#b5a1c5;border-radius:0}
#ra-feature-video .sv-report-icon>i:last-child{width:65%}
#ra-feature-video .sv-report-copy{min-width:0}
#ra-feature-video .sv-report-card .sv-report-copy>strong{display:block;margin:0;color:#3b2d49;font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.025em;word-break:keep-all}
#ra-feature-video .sv-report-copy>p{margin:5px 0 0;color:#817189;font-size:13px;line-height:1.5;word-break:keep-all}
#ra-feature-video .sv-save-state{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding-top:12px;border-top:1px solid #ece5f0;font-size:16px;line-height:1.4;font-weight:550;color:#7c688c}
#ra-feature-video .sv-save-check{display:grid;place-items:center;flex:none;width:23px;height:23px;border:1px solid #d7cde2;border-radius:50%;background:#f3edf8;color:#927ba4;font-size:13px;font-style:normal}
#ra-feature-video .sv-video-detail[data-sv-saved=true] .sv-save-state{color:#4b725f}
#ra-feature-video .sv-video-detail[data-sv-saved=true] .sv-save-check{border-color:#bcd7c9;background:#eaf5ef;color:#44755a}
#ra-feature-video .sv-video-detail[data-sv-saved=false] .sv-save-check{color:transparent}
#ra-feature-video .sv-save-progress{grid-column:1/-1;height:2px;background:#eee8f4;overflow:hidden}
#ra-feature-video .sv-save-progress>i{display:block;width:100%;height:100%;border-radius:0;background:#9370ae;transform-origin:left;transform:scaleX(var(--sv-save-progress,1))}
#ra-feature-video .sv-save-demo{grid-column:1/-1;display:block;color:#918196;font-size:11px;line-height:1.4}
#ra-feature-video .sv-video-provenance{display:block;margin-top:21px;color:#8d7e96;font-size:11px;line-height:1.5}
#ra-feature-video .sv-video-caption{position:absolute;top:23px;left:24px;z-index:2;display:grid;gap:7px;padding:13px 17px;border:1px solid #ffffff35;border-radius:7px;background:#111b29e6;pointer-events:none}
#ra-feature-video .sv-video-caption>span{color:#bfccd9;font-size:11px;line-height:1.4}
#ra-feature-video .sv-video-caption>strong{color:#fff;font-size:25px;line-height:1.35;font-weight:550;letter-spacing:-.025em}
#ra-feature-video .sv-video-detail .sp-video-register-frame{right:48%}
@container sv-video (max-height:430px){
 #ra-feature-video .sv-video-detail .ra-event-stack{padding:19px 23px!important}
 #ra-feature-video .sv-video-detail .sv-phase-title{font-size:24px;margin-bottom:16px}
 #ra-feature-video .sv-video-detail .sv-event-row{font-size:16px;padding-block:13px}
 #ra-feature-video .sv-report-card{padding:16px;gap:10px 12px}
 #ra-feature-video .sv-video-provenance{margin-top:13px}
}
@media(min-width:600px) and (max-width:899px){
 #ra-feature-video .sv-video-detail{min-height:410px}
 #ra-feature-video .sv-video-detail .ra-event-stack{width:47%;padding:19px!important}
 #ra-feature-video .sv-video-detail video{width:var(--sv-video-tablet-width,100%)!important}
 #ra-feature-video .sv-video-detail .sv-phase-title{font-size:24px;margin-bottom:17px}
 #ra-feature-video .sv-video-detail .sv-event-row{font-size:16px;gap:9px;padding-block:12px}
 #ra-feature-video .sv-report-card{grid-template-columns:30px minmax(0,1fr);padding:15px 13px;gap:12px 10px}
 #ra-feature-video .sv-report-icon{width:29px;height:37px}
 #ra-feature-video .sv-report-card .sv-report-copy>strong{font-size:17px}
 #ra-feature-video .sv-report-copy>p{font-size:12px}
}
@media(max-width:599px){
 #ra-feature-video .sv-video-detail{min-height:390px}
 #ra-feature-video .sv-video-detail video{width:100%!important;height:var(--sp-video-height,100%)!important}
 #ra-feature-video .sv-video-detail .ra-event-stack{top:auto;left:0;right:0;bottom:0;width:100%;height:61%;padding:15px 18px!important;justify-content:center;clip-path:inset(var(--sp-event-reveal,0%) 0 0 0)}
 #ra-feature-video .sv-video-detail .ra-event-label{font-size:12px;margin-bottom:5px}
 #ra-feature-video .sv-video-detail .sv-phase-title{font-size:21px;line-height:1.3;margin-bottom:12px}
 #ra-feature-video .sv-video-detail .sv-event-row{gap:10px;padding:8px 0;font-size:14px;line-height:1.45}
 #ra-feature-video .sv-video-detail .sv-event-row>i{width:22px;height:22px;border-radius:5px;font-size:10px}
 #ra-feature-video .sv-report-card{grid-template-columns:30px minmax(0,1fr);gap:9px 10px;padding:13px 14px;border-radius:7px}
 #ra-feature-video .sv-report-icon{width:29px;height:36px;gap:4px;padding:11px 6px 5px}
 #ra-feature-video .sv-report-card .sv-report-copy>strong{font-size:16px;line-height:1.35}
 #ra-feature-video .sv-report-copy>p{font-size:12px;line-height:1.4;margin-top:3px}
 #ra-feature-video .sv-save-state{font-size:14px;padding-top:8px;gap:7px}
 #ra-feature-video .sv-save-check{width:20px;height:20px;font-size:12px}
 #ra-feature-video .sv-save-demo{font-size:12px;line-height:1.35}
 #ra-feature-video .sv-video-provenance{font-size:12px;margin-top:9px}
 #ra-feature-video .sv-video-detail[data-sv-phase=report] .sv-video-provenance{display:none}
 #ra-feature-video .sv-video-caption{top:14px;left:14px;padding:10px 13px;gap:4px}
 #ra-feature-video .sv-video-caption>span{font-size:12px}
 #ra-feature-video .sv-video-caption>strong{font-size:22px}
 #ra-feature-video .sv-video-detail .sp-video-register-frame{inset:8% 7% 64%}
 @container sv-video (max-height:430px){
  #ra-feature-video .sv-video-detail .ra-event-stack{padding:12px 15px!important}
  #ra-feature-video .sv-video-detail .sv-phase-title{font-size:20px;margin-bottom:9px}
  #ra-feature-video .sv-video-detail .sv-event-row{padding-block:6px;font-size:13px}
  #ra-feature-video .sv-video-provenance{margin-top:7px}
 }
}
@media(prefers-reduced-motion:reduce){
 #ra-feature-video .sv-video-detail *{animation:none!important;transition:none!important}
 #ra-feature-video .sv-report-card{clip-path:none}
}

/* Keep the title in document flow so the clip and record fit in a centered pin. */
#ra-feature-video>.ps-heading{padding:0;display:block;margin-bottom:28px!important}
#ra-feature-video .ps-story[data-ps-mode=scroll] .sv-video-detail{height:var(--ps-stage-height,460px)}
@media(max-width:599px){#ra-feature-video>.ps-heading{margin-bottom:20px!important}}
