dialog.video-modal{width:100%;max-width:none;height:100vh;overscroll-behavior:none;border:0;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}dialog.video-modal:not([open]){display:none}dialog.video-modal::backdrop{background:#061a28}.video-viewport{left:0;right:0;top:var(--viewer-top,0px);height:var(--viewer-height,100%);pointer-events:none;place-items:center;min-height:0;padding:22px;display:grid;position:absolute;overflow:hidden}.video-viewport>.video-dialog{pointer-events:auto}.video-modal.is-sermon-viewer{overflow:clip}.is-sermon-viewer .video-viewport{padding:16px}body.video-viewer-open .mobile-bottom-nav{visibility:hidden;pointer-events:none}.is-sermon-viewer .video-dialog{flex-direction:column;width:min(100%,1200px);min-width:0;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:8px;min-height:52px;padding:4px 10px;position:relative}.sermon-viewer-heading{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:44px;display:flex;position:relative}.sermon-viewer-heading h2{color:#fff9ef;font:600 .875rem/1.25 var(--sans,sans-serif);overflow-wrap:anywhere;margin:0}.sermon-viewer-heading p{color:#c9d2d8;font:400 .75rem/1.25 var(--sans,sans-serif);overflow-wrap:anywhere;margin:2px 0 0}.sermon-viewer-title-window,.sermon-viewer-title-text{display:block}.is-title-scrollable{padding-right:22px}.is-title-scrollable:not(.is-title-expanded) .sermon-viewer-title-window{overflow:hidden}.is-title-scrollable:not(.is-title-expanded) .sermon-viewer-title-text{white-space:nowrap;width:max-content}.sermon-viewer-title-toggle{color:#f6dfad;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;width:100%;min-width:44px;height:100%;min-height:44px;padding:0 1px 0 0;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.is-title-scrollable .sermon-viewer-title-text{white-space:normal!important;width:auto!important;transform:none!important}}.is-sermon-viewer .video-close{color:#f6dfad;letter-spacing:normal;text-transform:none;background:0 0;border-color:#7e765f;flex-shrink:0;width:44px;min-width:44px;min-height:44px;padding:0;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;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:200px;min-height:200px;display:grid}.is-sermon-viewer .video-frame iframe{border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:block;position:static;inset:auto}.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-viewport,.is-sermon-viewer .video-viewport{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(4px, 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-sermon-viewer .video-viewport{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.is-short-viewer.has-study-panel .sermon-viewer-workspace{overflow-anchor:none;grid-template:"tabs study""video study"minmax(200px,1fr)/minmax(240px,1fr) minmax(300px,1fr);align-items:stretch;display:grid}.is-short-viewer.has-study-panel .sermon-viewer-tools{display:contents}.is-short-viewer.has-study-panel .sermon-viewer-tool-bar{grid-area:tabs;min-width:0}.is-short-viewer.has-study-panel .video-frame{aspect-ratio:16/9;grid-area:video;place-self:start;width:100%;max-width:100%;height:auto;max-height:100%}.is-short-viewer.has-study-panel .sermon-viewer-panel{height:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom);border-left:1px solid #354b57;grid-area:study}}@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}}
