/*
 * Die Ehrenrolle -- die Gefallenen der Geschichten (Anvil Glossary & Register 0.60.0).
 *
 * Bewusst im Modul und nicht in der style.css des Themes: Die Rolle gehoert zu diesem Plugin, und ohne das Plugin gibt
 * es sie nicht (dieselbe Trennung wie story-register.css und story-map.css).
 *
 * Farben ausschliesslich ueber die Variablen des Themes; leiser wird Schrift mit der naechsten Stufe
 * (--text-body -> --text-muted -> --text-dim), nie mit opacity.
 */

.agl-ehrenrolle-summe {
	margin: 0 0 1.25rem;
	font-family: var(--font-heading, 'Oswald', 'Arial Narrow', sans-serif);
	font-size: .8rem;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: var(--text-muted);
}

.agl-ehrenrolle-gruppe {
	margin: 2rem 0 0;
}

.agl-ehrenrolle-fraktion {
	display: flex;
	align-items: baseline;
	gap: .6rem;
	margin: 0 0 .9rem;
	padding-bottom: .4rem;
	border-bottom: 1px solid var(--border);
	font-family: var(--font-heading, 'Oswald', 'Arial Narrow', sans-serif);
	font-size: 1.05rem;
	letter-spacing: .03em;
	color: var(--text-body);
}

.agl-ehrenrolle-zahl {
	font-size: .75rem;
	color: var(--text-dim);
}

/*
 * Die Liste fliesst in so viele Spalten, wie der Kasten hergibt -- keine Media Query: Der Inhaltsbereich kann schmal
 * sein, waehrend das Fenster breit ist (Sidebar); auto-fill misst den Kasten selbst.
 */
.agl-ehrenrolle-liste {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
	gap: 1rem;
}

.agl-ehrenrolle-eintrag {
	padding: 1rem 1.1rem;
	border: 1px solid var(--border);
	border-left: 3px solid var(--accent, #c63218);
	border-radius: var(--radius-md, 6px);
	background: var(--bg-card);
	scroll-margin-top: 6rem;
}

.agl-ehrenrolle-eintrag:target {
	border-color: var(--accent, #c63218);
}

.agl-ehrenrolle-kopf {
	margin-bottom: .55rem;
}

.agl-ehrenrolle-name {
	margin: 0;
	font-size: 1rem;
	line-height: 1.3;
}

.agl-ehrenrolle-name a {
	color: var(--text-body);
	text-decoration: none;
}

.agl-ehrenrolle-name a:hover,
.agl-ehrenrolle-name a:focus {
	color: var(--accent, #c63218);
}

.agl-ehrenrolle-wann {
	margin: .2rem 0 0;
	font-family: 'Share Tech Mono', monospace;
	font-size: .75rem;
	color: var(--gold, #b08d57);
}

.agl-ehrenrolle-rang {
	margin: .25rem 0 0;
	font-size: .78rem;
	color: var(--text-muted);
}

.agl-ehrenrolle-nachruf {
	margin: 0 0 .6rem;
	font-size: .875rem;
	line-height: 1.55;
	color: var(--text-body);
}

/* Nur der Statuszusatz, kein Nachruf: knapper gesetzt, damit die Luecke sichtbar bleibt. */
.agl-ehrenrolle-nachruf-kurz {
	font-style: italic;
	color: var(--text-muted);
}

.agl-ehrenrolle-geschichten {
	margin: .3rem 0 0;
	font-size: .8rem;
	line-height: 1.45;
	color: var(--text-muted);
}

.agl-ehrenrolle-geschichten a {
	color: var(--accent, #c63218);
	text-decoration: none;
	font-weight: 600;
}

.agl-ehrenrolle-geschichten a:hover,
.agl-ehrenrolle-geschichten a:focus {
	text-decoration: underline;
}

.agl-ehrenrolle-label {
	font-family: var(--font-heading, 'Oswald', 'Arial Narrow', sans-serif);
	font-size: .7rem;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: var(--text-dim);
}

.agl-ehrenrolle-gruppe[hidden] {
	display: none;
}

/* Der Kasten auf der Personenseite. */
.agl-ehrenrolle-kasten .agl-ehrenrolle-wann {
	margin: 0 0 .4rem;
}

.agl-ehrenrolle-zur-rolle {
	margin: .5rem 0 0;
	font-size: .8rem;
}

.agl-ehrenrolle-zur-rolle a {
	color: var(--accent, #c63218);
	text-decoration: none;
	font-weight: 600;
}
