/* Guest session canvas: the site-wide header is provided by the Global Header plugin. */
body:has(.scc-guest-shell){background:#07172f!important;min-height:100vh}
.scc-guest-shell{position:relative!important;left:50%!important;width:100vw!important;max-width:none!important;margin:0 0 0 -50vw!important;padding:0!important;background:transparent!important;color:#f4f7fc!important;box-sizing:border-box!important}
.scc-guest-background{width:100%!important;max-width:none!important;min-height:calc(100vh - 88px)!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;box-sizing:border-box!important}
.scc-guest-session .scc-cinematic{width:100%!important;max-width:none!important;min-height:calc(100vh - 88px)!important;margin:0!important;padding:clamp(12px,2vw,24px)!important;border-radius:0!important;box-sizing:border-box!important}
.scc-guest-topbar{display:none!important}
.scc-guest-background .scc-chapter-head{display:flex!important}
.scc-guest-background .scc-chapter-head h1{color:#fff!important}
.scc-guest-background .scc-session-card{background:rgba(8,24,48,.72);border:1px solid rgba(213,177,94,.42);border-radius:16px;color:#fff}
@media(max-width:760px){.scc-guest-background,.scc-guest-session .scc-cinematic{min-height:calc(100vh - 60px)!important}.scc-guest-session .scc-cinematic{padding:10px!important}}
