/* v1.3.0 — uses the existing site colours and buttons. */
.media-panel{margin:24px 0;padding:20px;border:1px solid rgba(251,113,133,.32);border-radius:20px;background:rgba(20,11,31,.4)}
.media-panel h2{font-size:1.2rem;margin:0 0 8px}.media-panel p{line-height:1.6}.media-intro{color:var(--muted);margin:0 0 16px}
.media-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;padding:0;margin:0 0 16px;min-width:0}.media-formats legend{margin-bottom:10px;font-weight:700}.media-format{position:relative;display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:12px 8px;cursor:pointer}.media-format:has(input:checked){background:rgba(251,113,133,.15);border-color:var(--pink)}.media-format input{width:auto;min-height:0;margin:4px 0 0;accent-color:#fb7185}.media-format strong{display:block}.media-format small{display:block;color:var(--muted);font-size:.72rem;line-height:1.4;margin-top:3px}
.media-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.media-panel .button:disabled{opacity:.5;cursor:wait}.media-panel [hidden]{display:none!important}.media-preview{display:block;width:min(100%,320px);height:auto;border-radius:14px;margin:18px auto;background:#140b1f}.media-status{min-height:1.5em;color:var(--muted);font-size:.9rem;margin:12px 0}.media-panel progress{display:block;width:100%;accent-color:#fb7185}.media-caption{display:flex;gap:9px;align-items:flex-start;font-size:.9rem;line-height:1.5;margin:12px 0}.media-caption input{width:auto;min-height:0;margin-top:5px}.media-note{font-size:.85rem;color:var(--muted)}.media-caption-text{width:100%;min-height:80px;font:inherit;font-size:.85rem;resize:vertical}.media-legacy{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.media-legacy summary{cursor:pointer;color:var(--muted);padding:8px 0}.media-legacy[open] summary{margin-bottom:12px}
@media(max-width:420px){.media-panel{padding:14px}.media-format{gap:4px;padding:10px 6px}.media-format small{font-size:.68rem}.media-buttons>.button{flex:1 1 auto}}
