/* Content-completion preview: additive components in the existing visual system. */
.media-library{background:#fff}.media-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.media-player-card{overflow:hidden;background:#fff;border:1px solid var(--brand-line,#d8e2db);border-radius:var(--radius-md,1rem);box-shadow:var(--shadow-sm,0 8px 24px rgba(5,46,36,.07))}.media-player-card video{width:100%;aspect-ratio:16/9;display:block;object-fit:cover;background:#052e24}.media-player-card>div{padding:1.5rem}.media-player-card h3{margin:.35rem 0 .75rem;font-family:var(--font-display,'Playfair Display',Georgia,serif);font-size:1.55rem}.media-player-card p:not(.library-type){color:var(--brand-muted,#586f65)}.media-player-card .text-link{margin-top:.75rem}.library-download{display:inline-flex;margin:.8rem 0 .2rem;color:var(--brand-forest,#083f31);font-size:.78rem;font-weight:800;text-decoration:none;border-bottom:1px solid currentColor}.library-download:hover{color:var(--brand-gold-dark,#806a20)}.library-state--ready{color:#0b6448!important;background:#e1f3e9!important;border-color:#add8c2!important}
@media(max-width:900px){.media-library-grid{grid-template-columns:1fr 1fr}.media-player-card:last-child{grid-column:1/-1}}
@media(max-width:620px){.media-library-grid{grid-template-columns:1fr}.media-player-card:last-child{grid-column:auto}}
