/* Behavior-specific additions to the approved centered HOVER layout. */
.form-hint{font-size:11px;color:var(--hv-text-3)}
.content-type{font-size:11px;color:var(--hv-text-3)}
.creator span,.gallery-summary h3{overflow-wrap:anywhere}
.media-details h3{overflow-wrap:anywhere;max-height:7.8em;overflow:auto}
.media-result .poster>img{filter:none}
.gallery-item:nth-child(n) img{transform:none;filter:none;object-position:center}
.cover-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:var(--hv-well);color:var(--hv-text-3)}
.cover-placeholder svg{width:40px;height:40px}
.image-unavailable{background:var(--hv-well);font-size:12px;color:var(--hv-text-3)}
.part-picker{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--hv-text-3);margin-top:10px}
.part-picker select{min-width:0;max-width:240px;width:100%;padding:6px 8px;border:1px solid var(--hv-line);border-radius:8px;background:var(--hv-pop-bg);font-size:12px;color:var(--hv-text)}
.part-picker option{background:var(--hv-bg)}
.media-player{width:100%;max-height:60vh;border-radius:14px;display:block;background:#08090b}
audio.media-player{background:none;margin:20px 0}
.player-note{font-size:12px;line-height:1.8;color:var(--hv-text-2);margin-top:14px}
.copy-field{min-height:120px;max-height:240px;border-radius:12px;background:var(--hv-well);box-shadow:var(--hv-well-shadow);margin-top:15px;padding:12px;font-size:12px}
.modal-actions{flex-wrap:wrap;gap:8px}
.modal-actions .secondary-button{gap:6px}
.modal-actions svg{width:14px;height:14px}
.gallery-grid{max-height:700px;overflow:auto;scrollbar-width:thin;padding:2px}
.gallery-footer{flex-wrap:wrap}
.gallery-footer>span{max-width:100%;overflow-wrap:anywhere}
.gallery-footer button:disabled{opacity:.55}
button:disabled{opacity:.6}
.result-panel:focus{outline:none}
@media(max-width:700px){.form-hint{font-size:10px}.modal-actions .secondary-button{font-size:11px;padding:8px 10px}.part-picker{flex-wrap:wrap;gap:4px}.part-picker select{max-width:100%}.gallery-grid{max-height:620px}}
