@page { size: 1600px 900px; margin: 0; }
html, body { display:block !important; width:1600px !important; height:auto !important; margin:0 !important; padding:0 !important; overflow:visible !important; }
* { -webkit-print-color-adjust:exact; print-color-adjust:exact; animation:none !important; transition:none !important; }
.stage { display:block !important; width:1600px !important; height:auto !important; overflow:visible !important; }
.slide { position:relative !important; inset:auto !important; width:1600px !important; height:900px !important; min-height:900px !important; overflow:hidden !important; visibility:visible !important; opacity:1 !important; transform:none !important; break-after:page; break-inside:avoid; }
.slide:last-of-type { break-after:auto; }
.presenter, .progress, .notes-panel, .presenter-panel, .live-error, .speaker-notes, .nav-hint { display:none !important; }
.live-meta, .live-result, .choice-share, .live-qr { display:none !important; }
.live-poll-layout { grid-template-columns:1fr !important; }
.choice { opacity:1 !important; }
.gpt-msg, .gpt-thread, .gpt-window, .gpt-file { opacity:1 !important; }
.cu-controls, .cu-progress, .cu-cursor, .cu-prompt, .cu-login, .cu-table, .cu-search { display:none !important; }
.cu-layout { grid-template-columns:minmax(0, 1.8fr) minmax(0, 1fr) !important; }
.cu-layout > * { min-width:0; }
.cu-player .cu-portal { display:grid !important; }
.cu-player .cu-record, .cu-player .cu-confirm { display:block !important; }
.expert-action a, .expert-action > span, .expert-action > strong { display:none !important; }
.expert-action::before { content:"Jouw volgende stap"; display:block; font:700 2.3vw var(--heading); color:var(--orange); }
.expert-action::after { content:"Bespreek je situatie met Erwin via Elevenfactor of Salure."; display:block; font:400 1.8vw/1.4 var(--ui); margin-top:1.5vw; }
