
/* NOIO Wahl-Live – Stimmen zur Wahl, Stand 16.09.2026 */
.noio-election-voices{
	margin:18px 0 20px;
	padding:16px;
	border:1px solid rgba(95,238,255,.18);
	border-radius:14px;
	background:linear-gradient(180deg,rgba(8,28,42,.95),rgba(5,19,30,.96));
}
.noio-election-voices-head{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:12px;
	margin-bottom:12px;
}
.noio-election-voices h2{
	margin:0;
	color:#fff;
	font-size:1.08rem;
	line-height:1.2;
}
.noio-election-voices-stand{
	color:#7f97a8;
	font-size:.66rem;
	white-space:nowrap;
}
.noio-election-voices-intro{
	margin:0 0 12px;
	color:#b8c8d4;
	font-size:.79rem;
	line-height:1.45;
}
.noio-election-voices-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:10px;
}
.noio-election-voice-group{
	min-width:0;
	padding:11px;
	border:1px solid rgba(255,255,255,.07);
	border-radius:11px;
	background:rgba(255,255,255,.025);
}
.noio-election-voice-group h3{
	margin:0 0 9px;
	color:#f8e44e;
	font-size:.77rem;
	line-height:1.2;
	letter-spacing:.04em;
	text-transform:uppercase;
}
.noio-election-voice{
	padding:8px 0;
	border-top:1px solid rgba(255,255,255,.055);
}
.noio-election-voice:first-of-type{
	border-top:0;
	padding-top:0;
}
.noio-election-voice:last-child{
	padding-bottom:0;
}
.noio-election-voice-name{
	display:flex;
	flex-wrap:wrap;
	align-items:baseline;
	gap:5px;
	margin-bottom:3px;
	color:#fff;
	font-size:.77rem;
	font-weight:850;
}
.noio-election-voice-party{
	color:#7f97a8;
	font-size:.64rem;
	font-weight:700;
}
.noio-election-voice p{
	margin:0;
	color:#bfced8;
	font-size:.72rem;
	line-height:1.42;
}
.noio-election-voice a{
	color:#5feeff;
	text-decoration:none;
	font-weight:750;
}
.noio-election-voice a:hover{
	text-decoration:underline;
}
.noio-election-voices-note{
	margin:11px 0 0;
	padding-top:10px;
	border-top:1px solid rgba(255,255,255,.06);
	color:#7f97a8;
	font-size:.66rem;
	line-height:1.4;
}
@media(max-width:1100px){
	.noio-election-voices-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
	.noio-election-voices{padding:13px}
	.noio-election-voices-head{align-items:flex-start;flex-direction:column;gap:3px}
	.noio-election-voices-grid{grid-template-columns:1fr}
}
