/* Policies Summary video (1.6.6). Charcoal and gold, the client-approved inkpop look. The stage is a fixed 540 by 960 and is scaled to fit. */
body.vp-open{overflow:hidden}
html body #jVideo{position:fixed;inset:0;z-index:100000;background:#0A0B0C;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-family:Manrope,-apple-system,'Segoe UI',sans-serif !important;color:#F2F2F2}
html body #jVideo *{box-sizing:border-box}
html body #jVideo .vp-box{position:relative;flex:none;overflow:hidden;border-radius:16px;background:#1E2124;box-shadow:0 0 0 1px #3C4146}
html body #jVideo .vp-stage{position:absolute;left:0;top:0;width:540px;height:960px;transform-origin:0 0;background:#1E2124;overflow:hidden}
html body #jVideo .vs-bg{position:absolute;inset:0;background:radial-gradient(#3C4146 1.4px,transparent 1.6px) 0 0/30px 30px;opacity:.55}
html body #jVideo .vs-top{position:absolute;left:0;right:0;top:0;height:8px;background:#D6B66C}
html body #jVideo .vs-pill{position:absolute;left:40px;top:44px;max-width:460px;overflow-wrap:anywhere;background:#D6B66C;color:#0E0F10;font-weight:800;font-size:26px;line-height:1.2;padding:8px 24px 10px;border-radius:40px;border:3px solid #0E0F10;box-shadow:3px 3px 0 #0E0F10}
html body #jVideo .vs-cap{position:absolute;left:40px;top:126px;width:460px;height:200px;font-family:'Cormorant Garamond',Georgia,serif !important;font-weight:700;font-size:46px;line-height:1.1;color:#F2F2F2;overflow:hidden}
html body #jVideo .cw{display:inline-block;opacity:0;will-change:transform,opacity}
html body #jVideo .cw{font-family:inherit !important}
html body #jVideo .cv-n span{font-family:Anton,Impact,'Arial Narrow',sans-serif !important}
html body #jVideo .cw.hot{font-family:Anton,Impact,'Arial Narrow',sans-serif !important;font-weight:400;color:#D6B66C;font-size:42px;letter-spacing:.01em}
html body #jVideo .vs-vis{position:absolute;left:40px;top:340px;width:460px;height:520px}
html body #jVideo .vs-ground{position:absolute;left:0;right:0;top:872px;bottom:0;background:#16181A;border-top:6px solid #D6B66C}
html body #jVideo .vs-brand{position:absolute;left:40px;top:896px;font-weight:800;font-size:22px;letter-spacing:.22em;color:#B8BDC3}
html body #jVideo .vs-prog{position:absolute;left:0;right:0;bottom:0;height:8px;background:#2A2E32}
html body #jVideo .vs-prog i{display:block;height:100%;width:0;background:#D6B66C}
html body #jVideo .pp{opacity:0;will-change:transform,opacity}
html body #jVideo .pp[data-k=pop]{transform-origin:50% 50%}
html body #jVideo .vp-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* hook */
html body #jVideo .hk,#jVideo .fa,#jVideo .cl{position:absolute;left:0;top:10px;width:440px;background:#2A2E32;border:6px solid #D6B66C;border-radius:26px;box-shadow:9px 9px 0 #0E0F10;padding:26px 32px 30px}
html body #jVideo .hk-s{font-weight:700;font-size:30px;color:#B8BDC3}
html body #jVideo .hk-n{font-family:'Cormorant Garamond',Georgia,serif !important;font-style:italic;font-weight:700;color:#D6B66C;line-height:1.1;margin-top:8px;white-space:nowrap}
html body #jVideo .hk-u{display:block;height:8px;background:#D6B66C;border-radius:4px;margin-top:8px}
html body #jVideo .sp{position:absolute}
html body #jVideo .fold{position:absolute;left:120px;top:320px}

/* family */
html body #jVideo .fg{position:absolute;width:150px;text-align:center}
html body #jVideo .fg svg{display:block;margin:0 auto}
html body #jVideo .fg-n{font-weight:800;font-size:26px;color:#F2F2F2;line-height:1.2;margin-top:6px;overflow-wrap:anywhere}
html body #jVideo .fg-r{font-weight:700;font-size:22px;color:#D6B66C;line-height:1.2}
html body #jVideo .more{position:absolute;right:0;bottom:20px;font-family:Anton,Impact,sans-serif !important;font-size:38px;color:#D6B66C}

/* cover held */
html body #jVideo .cvw{position:absolute;left:0;top:0;width:460px}
html body #jVideo .cv-l{font-weight:800;font-size:24px;letter-spacing:.08em;color:#B8BDC3;margin-top:8px}
html body #jVideo .cv-n{font-family:Anton,Impact,'Arial Narrow',sans-serif !important;color:#D6B66C;line-height:1.15;white-space:nowrap;margin-top:6px}
html body #jVideo .cv-u{display:block;height:10px;background:#D6B66C;border-radius:5px;margin:6px 0 30px;width:0}
html body #jVideo .cv-s{font-weight:700;font-size:30px;color:#F2F2F2}
html body #jVideo .cv-s span{font-family:Anton,Impact,sans-serif !important;color:#D6B66C;font-weight:400;font-size:36px}
html body #jVideo .pips{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
html body #jVideo .pip{width:36px;height:36px;border-radius:9px;background:#2A2E32;border:3px solid #3C4146}
html body #jVideo .pip.on{background:#D6B66C;border-color:#0E0F10}

/* shortfall rows */
html body #jVideo .gr{position:absolute;left:0;width:460px;height:116px}
html body #jVideo .gr-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;height:42px}
html body #jVideo .gr-l{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:'Cormorant Garamond',Georgia,serif !important;font-weight:700;font-size:24px;color:#D6B66C;line-height:1.1}
html body #jVideo .gr-gv{font-family:Anton,Impact,sans-serif !important;font-size:27px;color:#E5484D;white-space:nowrap}
html body #jVideo .gr-ok{font-weight:800;font-size:26px;color:#D6B66C}
html body #jVideo .gr-bar{position:relative;height:38px;background:#2A2E32;box-shadow:0 0 0 3px #D6B66C;margin:3px 3px 0 3px;max-width:454px}
html body #jVideo .gr-have{position:absolute;left:0;top:0;bottom:0;width:0;background:#D6B66C}
html body #jVideo .gr-gap{position:absolute;top:0;bottom:0;width:0;background:repeating-linear-gradient(45deg,#B03A40 0 8px,#8E2D33 8px 16px);outline:2px dashed #E5484D;outline-offset:-2px}
html body #jVideo .gr-nums{display:flex;gap:14px;font-weight:800;font-size:22px;color:#B8BDC3;margin-top:9px;white-space:nowrap}
html body #jVideo .gr-nums b{color:#F2F2F2;font-weight:800}

/* none, closing */
html body #jVideo .ch-w{position:absolute;left:0;top:8px;display:flex;flex-wrap:wrap;gap:16px;width:460px}
html body #jVideo .chip{font-weight:800;font-size:28px;line-height:1.1;background:#2A2E32;border:3px solid #D6B66C;border-radius:40px;padding:12px 26px;color:#F2F2F2}
html body #jVideo .chip.more{color:#D6B66C}
html body #jVideo .fa-s{font-weight:800;font-size:24px;letter-spacing:.22em;color:#B8BDC3}
html body #jVideo .fa-t{font-family:'Cormorant Garamond',Georgia,serif !important;font-weight:700;font-size:62px;line-height:1;color:#D6B66C;margin-top:12px}
html body #jVideo .fa-d{font-weight:700;font-size:30px;line-height:1.25;color:#F2F2F2;margin-top:14px}
html body #jVideo .cl{top:0}
html body #jVideo .cl img{display:block;width:150px;height:auto;margin:0 0 8px -4px}
html body #jVideo .cl-t{font-family:'Cormorant Garamond',Georgia,serif !important;font-weight:700;font-size:46px;line-height:1.02;color:#D6B66C}
html body #jVideo .cl-a{font-weight:800;font-size:28px;color:#F2F2F2;margin-top:12px;white-space:nowrap}
html body #jVideo .cl-p{font-weight:700;font-size:26px;color:#D6B66C;margin-top:2px}
html body #jVideo .cl-x{font-weight:600;font-size:22px;line-height:1.3;color:#B8BDC3;margin-top:14px}

/* controls */
html body #jVideo .vp-ctl{flex:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:4px 12px calc(8px + env(safe-area-inset-bottom))}
html body #jVideo .vp-ctl button{min-height:44px;min-width:64px;padding:0 16px;border-radius:12px;border:1px solid #D6B66C;background:#2A2E32;color:#F2F2F2;font-size:16px;font-weight:700}
html body #jVideo .vp-ctl button:disabled{opacity:.6}
html body #jVideo .vp-ctl button.vp-x{background:#D6B66C;color:#0E0F10}
html body #jVideo .vp-ctl button:focus-visible{outline:3px solid #fff;outline-offset:2px}
html body #jVideo .vp-v{flex-basis:100%;text-align:center;font-size:15px;color:#B8BDC3;min-height:20px}
@media print{#jVideo{display:none!important}}
