/* TRINITY FIT IQ V6.5 — Exercise Media Expansion */
.v65MediaCoverage{margin:0 0 16px;padding:16px;border:1px solid rgba(152,205,73,.28);background:linear-gradient(135deg,rgba(22,46,31,.88),rgba(9,22,15,.92))}
.v65CoverageTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.v65CoverageTop h3{margin:4px 0 5px;font-size:18px}.v65CoverageTop p{margin:0;color:var(--muted);max-width:720px;font-size:13px;line-height:1.7}
.v65CoverageTop>strong{font-size:30px;color:var(--green);line-height:1}.v65Progress{height:9px;background:rgba(255,255,255,.07);border-radius:999px;overflow:hidden;margin:14px 0 10px}
.v65Progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#76a92c,#b8e960)}
.v65CoverageStats{display:flex;gap:9px;flex-wrap:wrap}.v65CoverageStats span{border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.14);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:12px}.v65CoverageStats b{color:var(--text);font-size:13px}
.v65AdminMediaAudit{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 16px;padding:11px 13px;border:1px solid rgba(152,205,73,.24);border-radius:14px;background:rgba(15,36,24,.7)}
.v65AdminMediaAudit>div{display:flex;align-items:center;gap:7px}.v65AdminMediaAudit small{width:100%;color:var(--muted)}
.v65CandidatePreview{border:1px solid rgba(231,180,68,.30);border-radius:16px;padding:13px;margin:0 0 12px;background:rgba(65,48,11,.18)}
.v65CandidatePreview.approved{border-color:rgba(122,205,91,.32);background:rgba(20,62,33,.20)}
.v65CandidateHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.v65CandidateHead b{display:block;margin-top:3px}.v65CandidateHead>span{font-weight:800;color:#f1cc70;white-space:nowrap}
.v65CandidatePreview img{display:block;width:min(100%,520px);max-height:360px;object-fit:contain;margin:0 auto 10px;border-radius:12px;background:#07120b}
.v65CandidateMeta{display:flex;gap:8px;flex-wrap:wrap}.v65CandidateMeta span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 9px;font-size:11px;color:var(--muted)}
.v65CandidatePreview p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.7}
@media(max-width:640px){.v65CoverageTop{align-items:center}.v65CoverageTop>strong{font-size:25px}.v65CoverageStats{display:grid;grid-template-columns:1fr 1fr}.v65CoverageStats span{text-align:center}.v65CandidateHead{flex-direction:column}.v65CandidateHead>span{align-self:flex-start}}
