/* Original buyer illustration, isolated to the SAS MCP page. */
.concept .mcp-walkthrough-section{background:#edf0f5}
.concept .mcp-cinema{--mcp-ink:#0b0f2c;--mcp-aqua:#00f0d3;--mcp-white:#f6f8fa;background:var(--mcp-ink);color:var(--mcp-white);border:1px solid #45516d;border-radius:14px;box-shadow:0 20px 50px #0b0f2c12;overflow:hidden}
.concept .mcp-cinema [hidden]{display:none!important}
.concept .mcp-cinema-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 28px;border-bottom:1px solid #38435e;font-size:12px;letter-spacing:.04em;color:#cbd6e8}
.concept .mcp-cinema-top>span:first-child{display:flex;align-items:center;gap:10px;color:#91ece0}
.concept .mcp-cinema-top i{width:7px;height:7px;border-radius:50%;background:#00f0d3;box-shadow:0 0 13px #00f0d349}
.concept .mcp-player{display:flex;align-items:center;gap:22px;padding:20px 28px}
.concept .mcp-cinema button{font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;min-height:44px;cursor:pointer;border-radius:5px;transition:background .2s,border-color .2s,color .2s;padding:12px 18px}
.concept .mcp-cinema button:focus-visible,.concept .mcp-cinema summary:focus-visible,.concept .mcp-cinema a:focus-visible{outline:3px solid #f0c34e;outline-offset:3px}
.concept .mcp-cinema button:disabled{opacity:.4;cursor:default}
.concept .mcp-cinema .mcp-play{display:flex;align-items:center;justify-content:center;gap:10px;background:#00f0d3;color:#0b0f2c;border:1px solid #00f0d3;min-width:194px}
.concept .mcp-cinema .mcp-play:hover{background:#91ece0;border-color:#91ece0}
.concept .mcp-play-state{font-size:12px;color:#cbd6e8}
.concept .mcp-cinema .mcp-reset{margin-left:auto;background:transparent;color:#e0e7f0;border:1px solid #65738e}
.concept .mcp-reading-rail{height:3px;background:#28314b;overflow:hidden}
.concept .mcp-reading-rail span{display:block;height:100%;background:#00f0d3;transform:scaleX(0);transform-origin:left}
.concept .mcp-chapters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#141c35;border-bottom:1px solid #38435e}
.concept .mcp-chapters button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#ccd6e7;text-align:left;padding:18px;line-height:1.5;min-width:0}
.concept .mcp-chapters button span{display:block;color:#a7b8cd;font-size:11px;letter-spacing:.09em;margin-bottom:5px}
.concept .mcp-chapters button:hover{background:#202e48}
.concept .mcp-chapters button[aria-pressed="true"]{background:#213849;border-bottom-color:#00f0d3;color:#fff}
.concept .mcp-chapters button[aria-pressed="true"] span{color:#91ece0}
.concept .mcp-scene{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(26px,3.2vw,48px);min-height:560px;scroll-margin-top:170px;background:radial-gradient(ellipse at 8% 100%,#182b43 0%,#0b0f2c 62%)}
.concept .mcp-scene+.mcp-scene{border-top:1px solid #38435e}
.concept .mcp-cinema.is-enhanced .mcp-scene{border-top:0}
.concept .mcp-scene.is-entering .mcp-narrative{animation:mcp-scene-enter .45s ease-out both}
.concept .mcp-scene.is-entering .mcp-visual{animation:mcp-scene-enter .55s .07s ease-out both}
.concept .mcp-narrative{min-width:0}
.concept .mcp-narrative .mcp-eyebrow{color:#91ece0;font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin:0 0 22px}
.concept .mcp-narrative h3{font-family:ConceptDisplay,Arial,sans-serif;font-size:clamp(29px,3vw,43px);font-weight:500;line-height:1.14;letter-spacing:-.035em;margin:0 0 23px;color:#f6f8fa}
.concept .mcp-narrative>p{font-size:16px;line-height:1.8;color:#d1dceb;margin:0;max-width:48ch}
.concept .mcp-payoff{border-left:2px solid #00f0d3;padding-left:19px;margin-top:30px}
.concept .mcp-payoff>span{display:block;font-size:10px;color:#91ece0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}
.concept .mcp-payoff>strong{display:block;font-size:15px;line-height:1.65;font-weight:500;color:#f6f8fa;max-width:43ch}
.concept .mcp-narrative .mcp-small-note{font-size:12px;line-height:1.7;color:#b5c4d9;margin-top:22px}
.concept .mcp-narrative>.button{margin-top:28px;font-size:14px;min-height:48px}
.concept .mcp-visual{background:#f6f8fa;color:#0b0f2c;border:1px solid #d4dce8;border-radius:10px;padding:28px;min-width:0;box-shadow:0 12px 35px #0002}
.concept .mcp-visual .clinical-line-icon{width:24px;height:24px;flex-shrink:0}
.concept .mcp-visual p{font-size:14px;line-height:1.75;margin:0}
.concept .mcp-visual h4{font:500 25px/1.25 ConceptDisplay,Arial,sans-serif;letter-spacing:-.025em;margin:7px 0;color:#0b0f2c}
.concept .mcp-visual .mcp-mini-label{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#53627b}
.concept .mcp-workspace-label{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:600}
.concept .mcp-workspace-label>.clinical-line-icon{color:#5a0fff;width:38px;height:38px;padding:7px;background:#ebe4ff;border-radius:9px}
.concept .mcp-workspace-label small{display:block;color:#53627b;font-size:10px;font-weight:400;margin-top:5px;line-height:1.5}
.concept .mcp-question{margin:27px 0 22px;padding:24px;background:#fff;border:1px solid #d4dce8;border-left:3px solid #5a0fff;border-radius:4px 10px 10px 4px}
.concept .mcp-question blockquote{margin:14px 0 0;font:500 clamp(21px,2vw,28px)/1.45 ConceptDisplay,Arial,sans-serif;letter-spacing:-.02em}
.concept .mcp-request-tags{display:flex;flex-wrap:wrap;gap:8px}
.concept .mcp-request-tags span{font-size:11px;padding:7px 9px;background:#e8edf4;color:#344960;border-radius:4px}
.concept .mcp-visual-foot{display:flex;align-items:flex-start;gap:13px;padding-top:24px;margin-top:24px;border-top:1px solid #d4dce8;color:#53627b}
.concept .mcp-visual-foot p{font-size:12px}
.concept .mcp-route{display:grid;justify-items:center;margin:19px 0}
.concept .mcp-route>div{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;align-items:center;width:100%;padding:14px 17px;border:1px solid #d4dce8;background:#fff;border-radius:7px}
.concept .mcp-route>div>.clinical-line-icon{grid-row:1/3;color:#5a0fff}
.concept .mcp-route strong{font-size:14px;font-weight:600}
.concept .mcp-route span{font-size:11px;color:#53627b;line-height:1.5;margin-top:3px}
.concept .mcp-route>i{font-size:21px;color:#147d7b;line-height:30px;font-style:normal}
.concept .mcp-route .mcp-route-active{border-color:#198b83;background:#e0f5ef;box-shadow:0 0 0 3px #00f0d311}
.concept .mcp-cinema[data-presentation="motion"] .mcp-route>i{animation:mcp-route-signal 1.8s ease-in-out infinite;animation-play-state:paused}
.concept .mcp-cinema[data-presentation="motion"] .mcp-route>i:nth-of-type(2){animation-delay:.9s}
.concept .mcp-try{padding-top:15px;border-top:1px solid #d4dce8}
.concept .mcp-try button,.concept .mcp-review-actions button{background:#fff;color:#4310ae;border:1px solid #a399c5;text-align:left;font-size:13px}
.concept .mcp-try button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px}
.concept .mcp-try button:hover,.concept .mcp-review-actions button:hover{background:#ece5ff;border-color:#5a0fff}
.concept .mcp-visual .mcp-result{margin-top:16px;background:#fff1d5;border-left:3px solid #90620a;padding:15px;font-size:12px;color:#61470d}
.concept .mcp-result strong{display:block;font-size:13px;margin-bottom:5px}
.concept .mcp-record-heading{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #d4dce8}
.concept .mcp-record-heading>div>span{font-size:12px;color:#53627b}
.concept .mcp-record-icon{color:#5a0fff}
.concept .mcp-record-tag{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.05em;border:1px solid #b4c9ce;padding:6px 8px;border-radius:4px;white-space:nowrap;color:#24596a}
.concept .mcp-record-fields{margin:0;padding:7px 0 0}
.concept .mcp-record-fields>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #dce2eb;font-size:13px}
.concept .mcp-record-fields dt{color:#53627b}
.concept .mcp-record-fields dd{margin:0;text-align:right;font-weight:600}
.concept .mcp-badge{display:inline-block;background:#d9ede7;color:#1d5548;padding:5px 9px;border-radius:4px;font-size:11px}
.concept .mcp-visual .mcp-source-caution{font-size:12px;color:#53627b;line-height:1.7;margin-top:20px}
.concept .mcp-source-caution strong{color:#273b54}
.concept .mcp-answer{padding:23px;background:#fff;border:1px solid #d4dce8;border-radius:8px;margin-top:17px}
.concept .mcp-answer p+p{margin-top:17px}
.concept .mcp-source-reference{display:flex;gap:9px;align-items:center;margin-top:22px;padding-top:17px;border-top:1px solid #d4dce8;color:#4b258b;font-size:11px;line-height:1.6}
.concept .mcp-source-reference .clinical-line-icon{width:19px;height:19px}
.concept .mcp-source-detail{margin-top:16px;border:1px solid #b2bcd0;border-radius:6px;background:#fff}
.concept .mcp-source-detail summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:13px;font-weight:600;padding:15px;color:#4310ae;min-height:48px;align-items:center}
.concept .mcp-source-detail summary span,.concept .mcp-transcript summary span{font-size:22px;transition:transform .2s}
.concept .mcp-source-detail[open] summary span,.concept .mcp-transcript[open] summary span{transform:rotate(45deg)}
.concept .mcp-source-detail dl{margin:0 15px;font-size:12px}
.concept .mcp-source-detail dl>div{padding:10px 0;border-top:1px solid #dce2eb}
.concept .mcp-source-detail dt{color:#53627b;font-size:10px;margin-bottom:3px}
.concept .mcp-source-detail dd{margin:0;font-weight:500}
.concept .mcp-source-detail>p{font-size:11px;padding:0 15px 15px;color:#53627b}
.concept .mcp-review-header{display:flex;align-items:center;gap:14px}
.concept .mcp-review-header>.clinical-line-icon{color:#5a0fff;width:35px;height:35px}
.concept .mcp-review-checks{list-style:none;padding:0;margin:20px 0}
.concept .mcp-review-checks li{display:grid;grid-template-columns:20px 1fr;column-gap:9px;padding:15px 0;border-bottom:1px solid #d4dce8;font-size:13px;line-height:1.5}
.concept .mcp-review-checks li>span{grid-row:1/3;font-size:17px;color:#176a5e}
.concept .mcp-review-checks li>strong{font-size:12px;margin-top:4px;color:#53627b;font-weight:500}
.concept .mcp-review-actions{display:flex;gap:10px;flex-wrap:wrap}
.concept .mcp-review-actions button[aria-pressed="true"]{background:#5a0fff;color:#f6f8fa;border-color:#5a0fff}
.concept .mcp-visual .mcp-review-result{font-size:12px;min-height:64px;color:#4b5b72;margin-top:17px;padding:14px;background:#e9eef5;border-radius:4px}
.concept .mcp-handover{list-style:none;padding:0;margin:22px 0 0}
.concept .mcp-handover li{display:flex;align-items:flex-start;gap:15px;padding:16px 0;border-top:1px solid #d4dce8}
.concept .mcp-handover .clinical-line-icon{color:#5a0fff}
.concept .mcp-handover strong{display:block;font-size:14px;margin-bottom:5px}
.concept .mcp-handover span{display:block;font-size:12px;line-height:1.6;color:#53627b}
.concept .mcp-scene-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 28px;border-top:1px solid #38435e}
.concept .mcp-scene-controls button{background:#1c2943;color:#f6f8fa;border:1px solid #71859e;min-width:122px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.concept .mcp-scene-controls button:hover:not(:disabled){background:#2d415d;border-color:#91ece0}
.concept .mcp-scene-controls>span{font-size:12px;color:#cbd6e8}
.concept .mcp-cinema .mcp-cinema-note{margin:0;padding:16px 28px;background:#111a32;border-top:1px solid #38435e;font-size:11px;line-height:1.7;color:#cbd6e8}
.concept .mcp-below{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:24px;align-items:start}
.concept .mcp-transcript{border-top:1px solid #b6c1d3;border-bottom:1px solid #b6c1d3}
.concept .mcp-transcript summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;cursor:pointer;font-size:14px;padding:13px 0}
.concept .mcp-transcript ol{font-size:14px;line-height:1.75;padding:0 20px 22px;margin:12px 0 0}
.concept .mcp-transcript li+li{margin-top:12px}
.concept .mcp-below>p{font-size:12px;line-height:1.8;color:#4b5b72;margin:0}
@keyframes mcp-scene-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes mcp-route-signal{0%,100%{opacity:.45;transform:translateY(-2px)}50%{opacity:1;transform:translateY(2px)}}
@media(max-width:1000px){
 .concept .mcp-scene{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;padding:30px;min-height:580px}
 .concept .mcp-visual{padding:22px}
 .concept .mcp-chapters button{padding:15px 12px;font-size:12px}
 .concept .mcp-narrative>p{font-size:15px}
}
@media(max-width:760px){
 .concept .mcp-cinema{border-radius:9px}
 .concept .mcp-cinema-top{padding:16px 20px;gap:9px;flex-wrap:wrap;font-size:10px}
 .concept .mcp-player{gap:12px;padding:16px 20px;flex-wrap:wrap}
 .concept .mcp-play-state{order:3;flex-basis:100%;font-size:11px}
 .concept .mcp-cinema .mcp-play{min-width:0;font-size:13px}
 .concept .mcp-cinema .mcp-reset{font-size:12px}
 .concept .mcp-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}
 .concept .mcp-chapters button{font-size:12px;padding:12px 14px;min-height:68px}
 .concept .mcp-chapters button span{font-size:10px;margin-bottom:3px}
 .concept .mcp-scene{grid-template-columns:1fr;min-height:0;padding:28px 20px;gap:28px;align-items:start}
 .concept .mcp-narrative h3{font-size:31px;margin-bottom:19px}
 .concept .mcp-narrative .mcp-eyebrow{margin-bottom:17px}
 .concept .mcp-narrative>p{font-size:14px;line-height:1.75;max-width:none}
 .concept .mcp-payoff{margin-top:22px;padding-left:14px}
 .concept .mcp-payoff>strong{font-size:13px;max-width:none}
 .concept .mcp-visual{padding:20px}
 .concept .mcp-scene-controls{padding:16px 20px;gap:12px}
 .concept .mcp-scene-controls button{min-width:0;font-size:12px;gap:10px;padding:11px 13px}
 .concept .mcp-scene-controls>span{font-size:10px;white-space:nowrap}
 .concept .mcp-cinema .mcp-cinema-note{padding:15px 20px}
 .concept .mcp-below{grid-template-columns:1fr;gap:20px}
 .concept .mcp-record-heading{flex-wrap:wrap;gap:12px}
 .concept .mcp-record-tag{margin-left:0}
 .concept .mcp-record-fields>div{gap:12px;font-size:12px}
 .concept .mcp-record-fields dt{max-width:43%}
 .concept .mcp-record-fields dd{max-width:57%}
 .concept .mcp-source-reference{font-size:10px}
 .concept .mcp-review-actions{display:grid;grid-template-columns:1fr}
 .concept .mcp-review-actions button{text-align:center}
 .concept .mcp-source-detail summary{font-size:12px}
}
@media(max-width:360px){
 .concept .mcp-cinema button{padding:11px 12px}
 .concept .mcp-player,.concept .mcp-scene-controls{padding:14px 12px}
 .concept .mcp-scene{padding:24px 14px}
 .concept .mcp-visual{padding:16px}
 .concept .mcp-question,.concept .mcp-answer{padding:18px}
 .concept .mcp-chapters button{font-size:11px;padding:11px 10px}
 .concept .mcp-narrative h3{font-size:28px}
 .concept .mcp-route>div{padding:12px}
 .concept .mcp-route strong{font-size:12px}
}
/* Film actions share the controller's scene clock. Passive pointer travel never pauses it. */
.concept .mcp-film-cue{display:flex;align-items:center;gap:12px;min-height:58px;padding:14px 28px;background:#0b0f2c;border-bottom:1px solid #38435e;color:#ecf9f8;font-size:13px;line-height:1.6}
.concept .mcp-film-light{width:7px;height:7px;flex:none;border-radius:50%;background:#8195b0}
.concept .mcp-cinema.is-playing .mcp-film-light{background:#00f0d3;box-shadow:0 0 0 5px #00f0d315;animation:mcp-film-pulse 1.8s ease-in-out infinite}
.concept .mcp-film-time{margin-left:auto;white-space:nowrap;font-size:11px;color:#a4b8ce;font-variant-numeric:tabular-nums}
.concept .mcp-cinema [data-mcp-reveal]{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1),filter .65s ease}
.concept .mcp-cinema[data-presentation="motion"][data-mcp-beat="1"] [data-mcp-reveal="2"],
.concept .mcp-cinema[data-presentation="motion"][data-mcp-beat="1"] [data-mcp-reveal="3"],
.concept .mcp-cinema[data-presentation="motion"][data-mcp-beat="1"] [data-mcp-reveal="4"],
.concept .mcp-cinema[data-presentation="motion"][data-mcp-beat="2"] [data-mcp-reveal="3"],
.concept .mcp-cinema[data-presentation="motion"][data-mcp-beat="2"] [data-mcp-reveal="4"],
.concept .mcp-cinema[data-presentation="motion"][data-mcp-beat="3"] [data-mcp-reveal="4"]{opacity:0;transform:translateY(13px);filter:blur(2px);pointer-events:none;transition:none}
.concept .mcp-cinema[data-presentation="still"] [data-mcp-reveal]{transition:none}
.concept .mcp-typed-word{display:inline-block}
.concept .mcp-cinema[data-presentation="motion"] .mcp-typed-word{animation:mcp-word-reveal .36s cubic-bezier(.16,.8,.3,1) both;animation-delay:calc(var(--word)*.12s);animation-play-state:paused}
.concept .mcp-cinema[data-presentation="motion"] .mcp-question{position:relative;overflow:hidden;box-shadow:0 10px 26px #5a0fff0e}
.concept .mcp-cinema[data-presentation="motion"] .mcp-question::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#5a0fff,#00f0d3);transform-origin:left;animation:mcp-question-send 3.5s ease-out both;animation-play-state:paused}
.concept .mcp-cinema[data-presentation="motion"] .mcp-route>div{background:#fff;border-color:#d4dce8;box-shadow:none;opacity:.55;transform:scale(.98);transition:background .65s,border-color .65s,box-shadow .65s,opacity .65s,transform .65s}
.concept .mcp-cinema[data-presentation="motion"][data-mcp-beat="1"] [data-mcp-node="1"],
.concept .mcp-cinema[data-presentation="motion"][data-mcp-beat="2"] [data-mcp-node="2"],
.concept .mcp-cinema[data-presentation="motion"][data-mcp-beat="3"] [data-mcp-node="3"]{background:#dcf9f3;border-color:#17867f;box-shadow:0 0 0 5px #00f0d322,0 8px 24px #0b0f2c12;opacity:1;transform:scale(1)}
.concept .mcp-cinema[data-presentation="motion"][data-mcp-beat="4"] .mcp-route>div{opacity:1;transform:scale(1)}
.concept .mcp-cinema[data-presentation="motion"] .mcp-route>i{position:relative;color:#187f79;width:28px;text-align:center}
.concept .mcp-cinema[data-presentation="motion"] .mcp-route>i::after{content:"";position:absolute;left:3px;top:3px;width:5px;height:5px;border-radius:50%;background:#5a0fff;box-shadow:0 0 8px #5a0fff66;animation:mcp-request-packet 1.8s ease-in-out infinite;animation-play-state:paused}
.concept .mcp-cinema[data-presentation="motion"] .mcp-visual{position:relative;overflow:hidden}
.concept .mcp-cinema[data-presentation="motion"] .mcp-source-view::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#5a0fff,#00f0d3,transparent);box-shadow:0 0 16px #00f0d388;animation:mcp-record-scan 6.8s ease-in-out both;animation-play-state:paused;pointer-events:none}
.concept .mcp-cinema[data-presentation="motion"] .mcp-review-unresolved{background:#fff1d5;border-radius:6px;padding:15px 10px;border-color:#dfbb70}
.concept .mcp-cinema[data-presentation="motion"] .mcp-review-unresolved>span{color:#89600b}
.concept .mcp-cinema[data-presentation="motion"] .mcp-handover li{padding-left:12px;border-left:3px solid #5a0fff;background:linear-gradient(90deg,#eee8ff,transparent);border-radius:3px;margin-top:7px}
.concept .mcp-cinema.is-playing[data-presentation="motion"] .mcp-typed-word,
.concept .mcp-cinema.is-playing[data-presentation="motion"] .mcp-question::after,
.concept .mcp-cinema.is-playing[data-presentation="motion"] .mcp-route>i,
.concept .mcp-cinema.is-playing[data-presentation="motion"] .mcp-route>i::after,
.concept .mcp-cinema.is-playing[data-presentation="motion"] .mcp-source-view::after{animation-play-state:running}
@keyframes mcp-word-reveal{from{opacity:0;transform:translateY(7px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes mcp-question-send{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes mcp-film-pulse{50%{box-shadow:0 0 0 7px #00f0d308}}
@keyframes mcp-request-packet{0%{opacity:0;transform:translateY(0)}25%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateY(22px)}}
@keyframes mcp-record-scan{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}
@media(max-width:760px){
 .concept .mcp-film-cue{padding:14px 20px;align-items:flex-start;font-size:12px;gap:10px;min-height:76px}
 .concept .mcp-film-light{margin-top:6px}
 .concept .mcp-film-time{font-size:10px;padding-top:2px}
 .concept .mcp-narrative{display:contents}
 .concept .mcp-narrative .mcp-eyebrow{order:0;margin:0}
 .concept .mcp-narrative h3{order:1;margin:0}
 .concept .mcp-visual{order:2}
 .concept .mcp-narrative>p:not(.mcp-eyebrow){order:3}
 .concept .mcp-payoff{order:4;margin-top:0}
 .concept .mcp-narrative>.button{order:5;margin-top:0}
}
@media(prefers-reduced-motion:reduce){.concept .mcp-cinema *,.concept .mcp-cinema *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.concept .mcp-cinema [data-mcp-reveal]{opacity:1!important;transform:none!important;filter:none!important}.concept .mcp-reading-rail{display:none}}
