/* Criterion B explanation: compact supplementary video on Paper 1 landing and workspaces. */
.p1-eval-video-tile,.p1-eval-panel-tip>a{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;border:1px solid rgba(120,139,158,.35);border-radius:9px;padding:8px;background:transparent;max-width:100%;box-sizing:border-box;transition:background .15s ease,border-color .15s ease;}
.p1-eval-video-tile:hover,.p1-eval-panel-tip>a:hover{background:rgba(75,112,150,.09);border-color:rgba(75,112,150,.65)}
.p1-eval-video-tile img,.p1-eval-panel-tip img{width:82px;aspect-ratio:16 / 9;object-fit:cover;flex:none;border-radius:5px;}
.p1-eval-video-tile span,.p1-eval-panel-tip span{min-width:0;display:flex;flex-direction:column;gap:3px}
.p1-eval-video-tile strong,.p1-eval-panel-tip strong{font-size:13px;line-height:1.3;color:inherit}
.p1-eval-video-tile small,.p1-eval-panel-tip small{font-size:11px;line-height:1.4;color:inherit;opacity:.8}
.p1-walkthrough>.p1-eval-video-tile{margin-top:10px}
.p1-eval-panel-tip{margin:8px 10px 10px;max-width:570px;}
.p1-eval-panel-tip>a{padding:6px 9px;}
.p1-eval-panel-tip img{width:68px}
@media(max-width:500px){.p1-eval-video-tile img{width:68px}.p1-eval-panel-tip{margin:6px 8px}}

/* v173: make the Criterion B video thumbnail large and consistently proportioned. */
.p1-eval-video-tile{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:9px!important;
}
.p1-eval-video-tile img{
  display:block!important;width:100%!important;max-width:100%!important;height:auto!important;
  aspect-ratio:16/9!important;object-fit:cover!important;border-radius:6px!important;flex:none!important;
}
.p1-eval-video-tile span{width:100%!important;box-sizing:border-box!important;}
.p1-eval-panel-tip{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:8px 0 12px!important;}
.p1-eval-panel-tip>a{
  display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;align-items:center!important;
  gap:12px!important;width:100%!important;box-sizing:border-box!important;padding:9px 11px!important;
}
.p1-eval-panel-tip img{
  display:block!important;width:160px!important;max-width:100%!important;height:auto!important;
  aspect-ratio:16/9!important;object-fit:cover!important;border-radius:6px!important;flex:none!important;
}
@media(max-width:600px){
  .p1-eval-panel-tip>a{grid-template-columns:120px minmax(0,1fr)!important;gap:10px!important;}
  .p1-eval-panel-tip img{width:120px!important;}
}
