.detail-enhanced[open]>summary{margin-bottom:0}
.detail-enhanced>summary{width:fit-content;max-width:100%;outline-offset:4px}
.detail-enhanced>summary:focus-visible{outline:2px solid #718b60;border-radius:3px}
.detail-popover{position:fixed;inset:auto;margin:0;z-index:1000;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;max-width:calc(100vw - 24px);padding:16px 18px;border:1px solid #dce4d5;border-radius:9px;background:#fff;color:#526448;font-size:12px;line-height:1.65;box-shadow:0 8px 28px #26351c29;text-align:left}
.detail-popover[hidden]{display:none!important}
.detail-popover .sources{display:grid;gap:5px;margin-top:0}
.detail-popover a{overflow-wrap:anywhere}
.detail-popover .sources a{padding:4px 0;line-height:1.6}
.detail-popover .work-note{font-size:11px;margin-top:10px}
.detail-popover ul{margin:0;padding-left:18px}
.detail-popover li+li{margin-top:7px}
.detail-popover--archive{padding:20px}
.detail-popover--archive .video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}
@media(max-width:780px){.detail-popover--archive .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.detail-popover{padding:14px;font-size:12px}.detail-popover--archive .video-grid{grid-template-columns:1fr}}
