.video-modal.is-sermon-viewer{top:var(--viewer-top,0px);height:var(--viewer-height,100dvh);padding:16px;bottom:auto;overflow:clip}.is-sermon-viewer .video-dialog{flex-direction:column;width:min(100%,1200px);min-height:0;max-height:100%;display:flex;overflow:clip}.is-sermon-viewer.has-study-panel .video-dialog{height:min(880px,100%)}.is-sermon-viewer .video-dialog-header{letter-spacing:normal;text-transform:none;flex-shrink:0;gap:12px;min-height:56px;padding:6px 12px;position:relative}.sermon-viewer-heading{flex:1;min-width:0}.sermon-viewer-heading h2{color:#fff9ef;font:600 1rem/1.3 var(--sans,sans-serif);overflow-wrap:anywhere;margin:0}.sermon-viewer-heading p{color:#c9d2d8;font:400 .875rem/1.3 var(--sans,sans-serif);overflow-wrap:anywhere;margin:3px 0 0}.is-sermon-viewer .video-close{color:#f6dfad;letter-spacing:normal;text-transform:none;background:0 0;border-color:#7e765f;flex-shrink:0;gap:4px;min-width:44px;min-height:44px;padding:0 9px;font-size:.875rem;font-weight:600}.sermon-viewer-workspace{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow:auto}.has-study-panel .sermon-viewer-workspace{flex:1}.is-sermon-viewer .video-frame{flex-shrink:0;min-width:200px;min-height:200px}.is-sermon-viewer .video-frame iframe{display:block;position:absolute;inset:0}.is-sermon-viewer.has-study-panel .video-frame{aspect-ratio:auto;align-self:center;width:min(100%,1.77778*clamp(200px,25dvh,270px));height:clamp(200px,25dvh,270px)}.sermon-viewer-tools{flex-direction:column;min-width:0;min-height:0;display:flex}.has-study-panel .sermon-viewer-tools{flex:1}.sermon-viewer-tool-bar{background:#081e2d;border-bottom:1px solid #354b57;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;display:flex}.sermon-viewer-tool-bar [role=tablist]{flex:1;gap:4px;min-width:0;display:flex}.sermon-viewer-tool-bar button{color:#dbe1e4;min-width:44px;min-height:44px;font:600 .9375rem/1.3 var(--sans,sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.sermon-viewer-tool-bar [role=tab]{flex:1}.sermon-viewer-tool-bar [aria-selected=true]{color:#f6dfad;background:#163142;border-bottom-color:#e6c789}.sermon-viewer-tool-bar .sermon-tools-hide{padding:6px}.sermon-viewer-panel{background:#081e2d;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.sermon-viewer-panel[hidden]{display:none}.sermon-tool-loading{color:#dbe1e4;padding:20px}.is-sermon-viewer :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:-3px;outline:2px solid #f1ce82}@media (min-width:900px){.is-sermon-viewer.has-study-panel .sermon-viewer-workspace{grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);display:grid}.is-sermon-viewer.has-study-panel .video-frame{aspect-ratio:16/9;align-self:start;width:100%;height:auto}.is-sermon-viewer.has-study-panel .sermon-viewer-tools{border-left:1px solid #354b57}}@media (max-width:760px){.video-modal.is-sermon-viewer{padding:0}.is-sermon-viewer .video-dialog{width:100%;height:100%;max-height:100%;box-shadow:none}.is-sermon-viewer.has-study-panel .video-dialog{height:100%}.is-sermon-viewer .video-dialog-header{padding-top:max(5px, env(safe-area-inset-top));padding-left:max(10px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.sermon-viewer-tools{padding-bottom:env(safe-area-inset-bottom)}}.is-short-viewer.has-study-panel .sermon-viewer-workspace{display:flex;overflow:auto}.is-short-viewer.has-study-panel .sermon-viewer-tools{min-height:300px;height:calc(var(--viewer-height,100dvh) - 80px);border-left:0;flex:none}@media (max-height:550px) and (min-width:640px){.is-short-viewer.has-study-panel .sermon-viewer-workspace{grid-template-columns:minmax(240px,1fr) minmax(300px,1fr);align-items:start;display:grid}.is-short-viewer.has-study-panel .sermon-viewer-tools{min-height:300px;height:calc(var(--viewer-height,100dvh) - 90px)}}@media (forced-colors:active){.sermon-viewer-tool-bar [aria-selected=true]{border-color:highlight}.is-sermon-viewer :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-color:highlight}}
