/* Approved cinematic content stays intact; all operators live in the console. */
#controls, #reader-top, #reader-toolbar, .cue-button, #reading-control, #stage-control, #index-dialog, #help-dialog, #blackout, #toast { display: none !important; }
/* Preserve the supplied artwork and its alpha edges; only its colour changes. */
.stage-header .brand{display:block;flex:none;line-height:0}
.deck-brand-logo{display:block;width:200px;height:auto;filter:brightness(0) invert(1)}
.audience-entry{position:absolute;left:1020px;top:192px;width:460px;text-align:center}
.audience-entry h2{font-size:29px;font-weight:500;line-height:1.3;color:#e8f1fc;margin:0 0 26px}
.audience-qr-link{display:block;width:400px;height:400px;margin:0 auto;background:white}
.audience-qr-link [data-audience-qr],.audience-qr-link svg{display:block;width:100%;height:100%}
.audience-profile-link{display:inline-block;color:#e8f1fc;font-size:27px;line-height:1.5;margin-top:20px;text-underline-offset:6px}
.audience-entry p{font-size:24px;line-height:1.4;color:#b4cae9;margin:18px 0 0}
/* Closing takeaway uses the approved cinematic frame and a fixed high-contrast QR. */
.intro-linkedin{position:absolute;left:1020px;top:192px;width:460px;text-align:center}
.intro-linkedin h3{font-size:29px;font-weight:500;line-height:1.3;color:#e8f1fc;margin:0 0 26px}
.intro-qr-link{display:block;width:400px;height:400px;margin:0 auto;background:#fff}
.intro-qr-link [data-linkedin-qr],.intro-qr-link svg{display:block;width:100%;height:100%}
.intro-profile-link{display:inline-block;color:#e8f1fc;font-size:25px;line-height:1.5;margin-top:22px;text-underline-offset:6px}
.intro-reader-link>a{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;padding:10px 0;gap:4px;overflow-wrap:anywhere}
.intro-reader-link span{font-size:.85em}
.slide.starter-closing .copy-block{top:142px;left:80px;width:860px}
.slide.starter-closing .headline{font-size:74px;line-height:1.06;letter-spacing:-3px;max-width:18ch}
.starter-slide-label{font-size:23px;line-height:1.3;color:#a6c8fa;margin:32px 0 15px;font-weight:500}
.starter-slide-prompt{font-size:30px;line-height:1.48;color:#e8f1fc;margin:0;max-width:58ch}
.starter-slide-qr{position:absolute;left:1040px;top:180px;width:452px;text-align:center}
.starter-slide-qr h3{font-size:28px;color:#e8f1fc;margin:0 0 22px;font-weight:500}
.starter-slide-qr [data-starter-qr]{background:#fff;width:400px;height:400px;margin:0 auto}
.starter-slide-qr svg{display:block;width:100%;height:100%}
.starter-slide-url{margin:20px 0 0;font-size:27px;line-height:1.4}.starter-slide-url a{color:#e8f1fc;text-underline-offset:6px}
.starter-slide-hint{color:#b4cae9;font-size:24px;line-height:1.4;margin:20px auto 0;max-width:26ch}
.slide.starter-closing .slide-foot{font-size:27px;bottom:66px;color:#b4cae9}
