.media-metadata{padding:26px 0;margin:10px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.media-metadata-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.media-taxonomy-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid var(--line);border-radius:30px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600}.media-taxonomy-badge small{font-size:10px;font-weight:400;opacity:.85}.media-taxonomy-badge:hover{border-color:var(--accent)}.media-summary{line-height:1.85;overflow-wrap:anywhere}.media-summary h2{font-size:24px;margin:0 0 16px}.media-summary p{margin:0 0 15px}.media-summary img{max-width:100%;height:auto}.media-summary table{display:block;max-width:100%;overflow:auto}.media-keywords{margin-top:24px}.media-keywords h3{font-size:15px;margin-bottom:12px}.media-keywords>div{display:flex;flex-wrap:wrap;gap:8px}.media-keywords a{padding:5px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--accent);font-size:12px}.media-keywords a:hover{border-color:var(--accent)}.video-metadata-filters{border:0;border-top:1px solid var(--line);min-width:0;padding:18px 0 0;margin:24px 0 0}.video-metadata-filters summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:15px;font-weight:600;padding:5px 0;color:var(--ink)}.video-metadata-filters summary::-webkit-details-marker{display:none}.video-metadata-filters summary svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.video-metadata-filters[open] summary svg{transform:rotate(180deg)}.video-filter-body{padding-top:14px}.video-metadata-filters summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.video-filter-body>p{font-size:11px;line-height:1.6;margin-bottom:15px}.filters .video-metadata-filters label{display:block;margin-top:18px}.filters .video-metadata-filters input,.filters .video-metadata-filters select{width:100%}.video-metadata-filters select{margin-top:8px}.media-taxonomy-badge:focus-visible,.media-keywords a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:800px){.media-metadata{padding:22px 0}.media-summary h2{font-size:22px}.media-metadata-categories{gap:8px}.media-taxonomy-badge{font-size:12px;padding:7px 11px}.video-metadata-filters{margin-top:20px}}

@media(min-width:801px){#filter-panel{max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;scrollbar-gutter:stable}}
@media(prefers-reduced-motion:reduce){.video-metadata-filters summary svg{transition:none}}
