body.cv-document a:not(.skip-link){background:transparent;color:#527fa5;text-decoration:underline;text-decoration-color:#c5d7e5;text-decoration-thickness:1px;text-underline-offset:3px;border-radius:0;padding:0}
body.cv-document a:not(.skip-link):hover{background:transparent;color:#315f86;text-decoration-color:currentColor}
.cv-outline{gap:9px 14px}
.cv-links{gap:9px 14px}
.cv-page .paper-links{gap:8px 12px}
.cv-page .paper-links a{padding:0;min-height:34px;display:inline-flex;align-items:center}
.cv-page .cv-paper h3{line-height:1.4}
.cv-page .cv-paper h3 a{padding:0}
a[data-video-src],a[data-youtube-id]{position:relative}
.paper-links a[data-video-src]::after,.paper-links a[data-youtube-id]::after{content:'\00a0▷';font-size:.82em}
.cv-video-preview{position:fixed;z-index:50;width:min(420px,calc(100vw - 24px));background:#fff;border:1px solid #dedede;border-radius:8px;box-shadow:0 8px 30px #0002;overflow:hidden;color:#404040}
.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;font:500 .84rem/1.4 var(--sans)}
.preview-heading button{background:transparent;color:#666;border:0;font:400 1.1rem/1 var(--sans);width:30px;height:30px;border-radius:4px}
.preview-heading button:hover{background:#f3f3f3}
.preview-media{aspect-ratio:16/9;background:#111}
.preview-media video,.preview-media iframe{display:block;width:100%;height:100%;border:0;object-fit:contain}
.preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;font:400 .73rem/1.5 var(--sans)}
.preview-footer>span{color:#666}
.review-venues{margin:12px 0 0;padding-left:20px;color:#404040;line-height:1.55}
.review-venues li+li{margin-top:7px}
@media(max-width:540px){.cv-page .cv-paper h3{font-size:1.12rem}.cv-video-preview{width:calc(100vw - 24px)}}
@media print{body.cv-document a:not(.skip-link){background:none;color:inherit;padding:0}.cv-video-preview{display:none!important}}
