.media-nav-item{gap:10px}
.media-nav-item .nav-icon{flex-shrink:0}
.media-nav-item>span:last-child{font-size:12px;line-height:1.6}
#page-media .page-heading h1{font-size:clamp(23px,2.5vw,31px)}
#page-media .page-heading>.module-heading-actions{flex-shrink:0}
#page-media .media-input-panel{padding:30px}
#page-media .media-input-panel>.field-label{margin-top:0}
#page-media #media-url{min-height:110px}
#page-media .media-mode-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}
#page-media .media-mode-actions .button{min-height:44px;padding:11px 22px;font-size:13px;gap:0}
#page-media .media-mode-actions .secondary{color:#286449;border-color:#b4cbbc;background:#f5f9f3}
#page-media .output-region:empty{display:none}
.media-result .media-result-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--muted);margin:13px 0}
.media-result .media-result-title{margin:15px 0 7px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.media-result{container-type:inline-size}
.media-result>.result-warnings{margin:8px 0 16px}
.media-result .result-actions{margin:18px 0;gap:10px;flex-wrap:wrap}
.media-result-content{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;margin-top:16px}
.media-result-assets,.media-result-transcript{min-width:0}
.media-result-video{display:block;max-width:100%;max-height:min(480px,65vh);border-radius:10px;background:#16261e;margin:0;object-fit:contain}
.media-result .media-result-downloads{margin:14px 0 0}
.media-result .has-gallery .media-result-downloads{margin:0}
.media-gallery-selection{margin-top:20px}
.media-gallery-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;font-size:13px;color:var(--muted)}
.media-gallery-download-actions{display:flex;align-items:center;gap:10px}
.media-gallery-download-actions .media-gallery-download-button{width:144px;min-height:44px;justify-content:center;padding:11px 12px;font-size:13px;white-space:nowrap}
.media-gallery-select-all,.media-gallery-card-actions label{display:flex;align-items:center;gap:7px;cursor:pointer}
.media-gallery-selection input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;margin:0;flex-shrink:0}
.media-result-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:14px}
.media-gallery-card{min-width:0;border:1px solid var(--line);border-radius:10px;padding:7px;background:#fff}
.media-gallery-card.is-selected{border-color:#99b59a;background:#f6f9f3}
.media-result-gallery a{display:block;border-radius:9px;overflow:hidden;background:#f1f5ed}
.media-result-gallery img{display:block;width:100%;height:190px;object-fit:contain}
.media-gallery-card-actions{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:10px 2px 3px;font-size:12px}
.media-gallery-card-actions .button{font-size:12px;padding:5px 10px;min-height:30px;flex-shrink:0}
.media-result-transcript{margin:0}
.media-result-content.has-gallery .media-result-transcript{border-top:1px solid var(--line);padding-top:20px}
.media-result-transcript h4{font-size:14px;margin:0;color:var(--ink)}
.media-result-transcript .result-text{font-size:14px;line-height:1.95;margin:10px 0 0;overflow-wrap:anywhere}
.media-result .media-result-text-actions{justify-content:flex-start;margin:18px 0 0}
@container(min-width:700px){.media-result-content.is-split{grid-template-columns:minmax(190px,.85fr) minmax(0,1.6fr);gap:28px}}
@media(max-width:700px){#page-media .page-heading{align-items:flex-start;flex-wrap:wrap}#page-media .media-input-panel{padding:20px}#page-media .media-mode-actions{display:grid;grid-template-columns:1fr;width:100%;gap:9px}#page-media .media-mode-actions .button{width:100%}.media-result-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.media-nav-item>span:last-child{font-size:12px}}
