/* Artifact destinations read as ordinary, underlined text links. */
.paper-artifacts{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 22px;margin-top:15px;color:#6a5f56;font-size:12px;line-height:1.75}
.paper-artifacts .artifacts-heading{flex:0 0 auto;color:#51453e;font-weight:500}
.paper-artifacts .artifact-entry{flex:1 1 200px;min-width:0;margin:0;overflow-wrap:anywhere}
.paper-artifacts .artifact-entry:first-of-type{flex:0 0 auto}
.paper-artifacts .artifact-kind{color:#51453e}
.paper-artifacts .artifact-link{display:inline;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#a01919;font:inherit;text-align:left;line-height:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}
.paper-artifacts .artifact-link:hover{color:#721111;text-decoration-thickness:2px}
.paper-artifacts .artifact-link:focus-visible{outline:2px solid #b31b1b;outline-offset:4px}
.paper-artifacts .artifact-empty{color:#8a7b70}
.paper-artifacts .artifact-placeholder{color:#8a7b70;font-size:10px;margin-left:4px}
.paper-stats .metric-demo-label{align-self:center;color:#8a7668;font-family:var(--mono);font-size:7px;line-height:1.5;letter-spacing:.03em;border-bottom:1px dotted #c6b8aa;white-space:nowrap}

/* The Talks view uses the same plain-text treatment, with its native player. */
.paper-dialog .detail-tabs{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c9b8a9 transparent}
.paper-dialog .detail-tabs button{white-space:nowrap;flex-shrink:0}
.paper-dialog .talks-intro{margin-bottom:23px}
.paper-dialog .talks-intro p{margin:0;max-width:760px}
.paper-dialog .talk-grid{display:block}
.paper-dialog .talk-card{min-width:0;margin:0;padding:23px 0;border:0;border-top:1px solid #ded3c8;border-radius:0;background:none;box-shadow:none}
.paper-dialog .talk-card:first-child{padding-top:0;border-top:0}
.paper-dialog .talk-card.video-talk{overflow:hidden;padding-bottom:25px}
.paper-dialog .talk-card.video-talk>.talk-type{margin-top:19px}
.paper-dialog .talk-type{display:block;margin:0;padding:0;border:0;border-radius:0;background:none;color:#655348;font-size:12px;line-height:1.6}
.paper-dialog .talk-card h4{font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.01em;margin:7px 0 9px;color:#3a302b}
.paper-dialog .talk-card .talk-description{font-size:12px;line-height:1.75;margin-top:8px;margin-bottom:12px;color:#736359}
.paper-dialog .talk-card .talk-meta{font-family:var(--mono);font-size:8px;line-height:1.7;letter-spacing:.02em;color:#8a7668;margin-top:10px;margin-bottom:10px}
.paper-dialog .talk-links{display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px;margin-top:12px}
.paper-dialog .talk-links a,.paper-dialog .talk-card h4 a,.paper-dialog .artifact-download{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#a01919;font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.paper-dialog .talk-card h4 a{font:inherit}
.paper-dialog .talk-links a:hover,.paper-dialog .talk-card h4 a:hover,.paper-dialog .artifact-download:hover{color:#721111;text-decoration-thickness:2px}
.paper-dialog .talk-links a:focus-visible,.paper-dialog .talk-card h4 a:focus-visible,.paper-dialog .artifact-download:focus-visible{outline:2px solid #b31b1b;outline-offset:4px}
.paper-dialog .talk-video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#282524;border:0}
.paper-dialog .talk-card .talk-placeholder-note{font-size:10px;line-height:1.65;color:#8d796b;margin:10px 0 0}
.paper-dialog .artifact-download{display:inline-block;margin-top:12px}

@media(max-width:650px){
  .paper-artifacts{margin-top:14px;gap:7px 16px;font-size:11px;line-height:1.8}
  .paper-artifacts .artifact-entry{flex-basis:160px}
  .paper-artifacts .artifact-placeholder{font-size:9px}
  .paper-stats .metric-demo-label{font-size:6px}
  .paper-dialog .detail-tabs{gap:20px}
  .paper-dialog .talk-card{padding:20px 0}
  .paper-dialog .talk-card.video-talk{padding-bottom:20px}
  .paper-dialog .talk-card h4{font-size:16px}
  .paper-dialog .talk-card .talk-description{font-size:11px}
  .paper-dialog .talk-type{font-size:11px}
  .paper-dialog .talk-links{gap:8px 15px}
  .paper-dialog .talk-links a,.paper-dialog .artifact-download{font-size:11px}
}
