/* Local video additions, scoped to the existing playlist only. */
.media-approved .media-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:2;background:#000;object-fit:contain}
.media-approved .media-credit{font-size:16px;line-height:1.7;color:#526250;margin:0 0 16px;white-space:pre-line}
.media-approved .media-playback-error{font-size:16px;line-height:1.6;color:#9a3026;margin:12px 0;padding:12px 16px;background:#fff4ed;border:1px solid #dba997;border-radius:6px}
.media-approved .media-duration{display:block;font-size:14px;color:#697469;margin-top:4px}
.media-approved .media-frame:focus-within{outline:3px solid #194832;outline-offset:4px}
.media-approved .media-controls{min-height:44px}.media-approved .media-steps{margin-left:auto}
@media(min-width:901px){.media-approved .media-items{max-height:580px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}
