body:not(.embedded-editor) main>header{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;background:linear-gradient(110deg,#123f33,#1b5c45);border:1px solid #35745a;border-radius:12px;padding:12px 20px;margin-bottom:18px}body:not(.embedded-editor) main>header:after{content:"";position:absolute;right:-8%;top:-85%;height:250%;width:36%;border:2px solid #ffffff25;border-radius:50%;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05;transform:rotate(-24deg);pointer-events:none}body:not(.embedded-editor) main>header h1{grid-column:1;font-size:clamp(27px,2.7vw,46px);line-height:1;margin:4px 0;letter-spacing:-.055em}body:not(.embedded-editor) main>header h1 span{color:#c7f479}body:not(.embedded-editor) main>header p{grid-column:1;margin:0;color:#d5e6d9;font-size:16px;font-weight:600}body:not(.embedded-editor) main>header .brand-logo{grid-column:2;grid-row:1 / 3;position:relative;z-index:1;width:clamp(110px,15vw,215px);max-width:100%;height:auto;background:white;border-radius:6px;padding:8px}@media(max-width:600px){body:not(.embedded-editor) main>header{gap:8px;padding:12px}body:not(.embedded-editor) main>header .brand-logo{width:95px;padding:4px}body:not(.embedded-editor) main>header p{font-size:12px}body:not(.embedded-editor) main>header h1{font-size:28px}}
body.presentation:not(.player-view) header .brand-logo{display:none!important}body.presentation:not(.player-view) main>header{grid-template-columns:minmax(0,1fr)}
