/* Büro Straube – Medien & Bildnachweis */

/* Frontend: [bildnachweis] */
.bs-med-credits{
	list-style:none;margin:1.2rem 0;padding:0;
	display:grid;grid-template-columns:repeat(var(--bs-med-cols,4),1fr);gap:1rem;
}
.bs-med-credit{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;line-height:1.3;}
.bs-med-credit-img{width:100%;height:auto;display:block;border:1px solid #e2e6d3;}
.bs-med-credit-txt{color:#444;}
@media(max-width:600px){.bs-med-credits{grid-template-columns:repeat(2,1fr);}}

/* Backend: Übersichtstabelle */
.bs-med-table td{vertical-align:top;}
.bs-med-uses{margin:0;padding-left:1.1em;}
.bs-med-uses li{margin:.12em 0;}
.bs-med-unused{color:#b3271f;font-weight:600;}
.bs-med-wrap .button-link-delete{color:#b3271f;}

/* Optimierungs-Status (Spalte „Optimierung") */
.bs-med-stat{display:inline-block;padding:.12rem .5rem;border-radius:3px;font-weight:600;font-size:.82rem;line-height:1.5;white-space:nowrap;}
.bs-med-stat-ok{background:#e3f0d6;color:#2f4708;}
.bs-med-stat-warn{background:#ffe8c2;color:#7a3d00;}
.bs-med-stat-neutral{background:#eceff1;color:#52606d;}
