/* Osnovni sklopivi raspored rezultata koji koristi glavna stranica. */
.poll-results-showcase .results2-head-counts{
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 20px;
}
.poll-results-showcase .results2-head-counts span{
	display: flex;
	flex-direction: column;
	gap: 5px;
	min-width: 155px;
	padding: 13px 18px;
	border: 1px solid rgba(174, 162, 240, .32);
	border-radius: 13px;
	background: rgba(20, 27, 53, .7);
	color: #c5cbe2;
}
.poll-results-showcase .results2-head-counts strong{
	color: #fff;
	font-size: 1.35rem;
}
.poll-results-showcase .results2-accordion{
	margin: 0 0 15px;
	border: 1px solid rgba(160, 145, 231, .35);
	border-radius: 17px;
	background: linear-gradient(145deg, #202d50, #151f3c);
	color: #f5f5ff;
	overflow: hidden;
}
.poll-results-showcase .results2-accordion > summary{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 15px;
	padding: 19px 23px;
	font-size: 1.15rem;
	font-weight: 700;
	cursor: pointer;
	list-style: none;
}
.poll-results-showcase .results2-accordion > summary::-webkit-details-marker{
	display: none;
}
.poll-results-showcase .results2-accordion > summary::after{
	content: '+';
	margin-left: auto;
	color: #b298ff;
	font-size: 1.5rem;
	line-height: 1;
}
.poll-results-showcase .results2-accordion[open] > summary::after{
	content: '−';
}
.poll-results-showcase .results2-accordion > summary:focus-visible{
	outline: 2px solid #aa8cff;
	outline-offset: -4px;
}
.poll-results-showcase .results2-accordion > summary span{
	margin-left: 8px;
	padding: 3px 9px;
	border-radius: 20px;
	background: rgba(151, 119, 244, .19);
	color: #d9ccff;
	font-size: .83rem;
}
.poll-results-showcase .results2-accordion-body{
	display: grid;
	gap: 14px;
	padding: 0 15px 15px;
}
.poll-results-showcase .results2-accordion-body > .account-card{
	margin: 0;
}
.poll-results-showcase .results2-full-link{
	display: inline-block;
	margin-top: 15px;
	color: #cbb8ff;
	font-weight: 600;
}
.poll-results-showcase .results2-full-link:hover{
	color: #fff;
}
.poll-results-showcase .results2-info-panel{
	margin-bottom: 16px;
}
@media(max-width: 650px){
	.poll-results-showcase .results2-head-counts{
		gap: 8px;
	}
	.poll-results-showcase .results2-head-counts span{
		flex: 1 1 125px;
		min-width: 0;
		padding: 10px 12px;
	}
	.poll-results-showcase .results2-accordion > summary{
		padding: 16px;
		font-size: 1rem;
	}
	.poll-results-showcase .results2-accordion-body{
		padding: 0 8px 8px;
	}
}
