.vid-pjm{--vid-pjm-text:#242424;--vid-pjm-accent:#666;display:inline-block}
.vid-pjm button.vid-pjm-toggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:10px;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;box-shadow:none}
.vid-pjm button[hidden]{display:none!important}
.vid-pjm-toggle .fa-bars{font-size:28px;line-height:1}
dialog.vid-pjm-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--vid-pjm-bg,transparent);color:var(--vid-pjm-text,#242424);overflow:auto;overscroll-behavior:contain;font:inherit}
dialog.vid-pjm-dialog:not([open]){display:none}
.vid-pjm-dialog::backdrop{background:var(--vid-pjm-bg,transparent)}
.vid-pjm-inner{position:relative;max-width:1100px;min-height:100%;margin:auto;padding:80px 48px;box-sizing:border-box}
.vid-pjm-dialog button.vid-pjm-close{position:fixed;top:20px;right:24px;width:48px;height:48px;padding:0;border:0;background:var(--vid-pjm-bg,transparent);color:inherit;font:40px/1 sans-serif;cursor:pointer;box-shadow:none;border-radius:0}
.vid-pjm-list{list-style:none!important;padding:0!important;margin:0!important}
.vid-pjm-list li{margin:0;padding:0;border-bottom:1px solid #0002}
.vid-pjm-list a{display:block;padding:20px 0;color:inherit!important;text-decoration:none!important}
.vid-pjm-title{display:block;margin:0;color:inherit}
.vid-pjm-author{display:block;margin:0 0 6px;color:var(--vid-pjm-accent,#666);font:inherit}
.vid-pjm-list a:hover .vid-pjm-title{text-decoration:underline;text-underline-offset:5px}
.vid-pjm-toggle:focus-visible,.vid-pjm-close:focus-visible,.vid-pjm-list a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:600px){.vid-pjm-inner{padding:80px 24px 40px}.vid-pjm-dialog button.vid-pjm-close{right:16px}}
