/* Dralexi Sammlung – schlichtes, themefreundliches Layout */
.dralexi-sammlung { margin: 1.5em 0; }
.dralexi-filter { display: flex; flex-wrap: wrap; gap: .5em; margin-bottom: 1.2em; }
.dralexi-anzahl { margin: -.6em 0 1em; font-size: .88em; opacity: .7; }
.dralexi-filter input[type="search"],
.dralexi-filter select { padding: .4em .6em; }
.dralexi-filter button {
	background: #1F3A5F;
	color: #fff;
	border: none;
	border-radius: 4px;
	padding: .45em 1.1em;
	cursor: pointer;
	font-weight: 600;
	transition: background-color .15s ease;
}
.dralexi-filter button:hover,
.dralexi-filter button:focus {
	background: #16293f;
}
.dralexi-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	gap: 1.2em;
}
.dralexi-card {
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 8px;
	padding: 1em;
	background: rgba(0,0,0,.02);
}
.dralexi-cover { text-align: center; margin-bottom: .6em; }
.dralexi-cover img { max-width: 100%; height: auto; border-radius: 4px; }
.dralexi-card h3 { margin: .2em 0; font-size: 1.05em; }
.dralexi-orig { margin: 0 0 .4em; font-style: italic; opacity: .7; font-size: .9em; }
.dralexi-meta { margin: .3em 0; }
.dralexi-text { font-size: .9em; opacity: .85; }
.dralexi-badge.verliehen {
	display: inline-block; background: #c0392b; color: #fff;
	border-radius: 4px; padding: .1em .5em; font-size: .8em;
}
.dralexi-players { font-size: .85em; opacity: .75; }
.dralexi-fsk {
	display: inline-block; color: #fff; border-radius: 4px;
	padding: .1em .5em; font-size: .8em; font-weight: 600; background: #777;
}
.dralexi-fsk.fsk-0 { background: #ffffff; color: #222; border: 1px solid #ccc; }
.dralexi-fsk.fsk-6 { background: #fdd835; color: #222; }
.dralexi-fsk.fsk-12 { background: #2e7d32; }
.dralexi-fsk.fsk-16 { background: #1565c0; }
.dralexi-fsk.fsk-18 { background: #c62828; }
.dralexi-pagination { margin-top: 1.5em; }
.dralexi-pagination .page-numbers { padding: .3em .6em; margin: 0 .15em; border:1px solid rgba(0,0,0,.15); border-radius:4px; }
.dralexi-pagination .current { background:#333; color:#fff; }
