.aaweb-site-credits {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 6px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	color: var(--aaweb-site-credits-text-color, inherit);
	background-color: var(--aaweb-site-credits-background-color, transparent);
	border-color: var(--aaweb-site-credits-border-color, currentColor);
	transition: color var(--aaweb-site-credits-transition-duration, 200ms) ease, background-color var(--aaweb-site-credits-transition-duration, 200ms) ease, border-color var(--aaweb-site-credits-transition-duration, 200ms) ease, opacity var(--aaweb-site-credits-transition-duration, 200ms) ease;
}

.aaweb-site-credits *,
.aaweb-site-credits *::before,
.aaweb-site-credits *::after {
	box-sizing: border-box;
}

.aaweb-site-credits:hover,
.aaweb-site-credits:focus-within {
	color: var(--aaweb-site-credits-hover-text-color, var(--aaweb-site-credits-text-color, inherit));
	background-color: var(--aaweb-site-credits-hover-background-color, var(--aaweb-site-credits-background-color, transparent));
	border-color: var(--aaweb-site-credits-hover-border-color, var(--aaweb-site-credits-border-color, currentColor));
}

.aaweb-site-credits a {
	color: var(--aaweb-site-credits-link-color, inherit);
	font-weight: 600;
	text-decoration: none;
	transition: color var(--aaweb-site-credits-transition-duration, 200ms) ease, opacity var(--aaweb-site-credits-transition-duration, 200ms) ease;
}

.aaweb-site-credits a:hover,
.aaweb-site-credits a:focus {
	color: var(--aaweb-site-credits-hover-link-color, var(--aaweb-site-credits-link-color, inherit));
	text-decoration: underline;
}

.aaweb-site-credits__separator {
	opacity: 0.7;
}

.aaweb-site-credits--align-left {
	justify-content: flex-start;
	text-align: left;
}

.aaweb-site-credits--align-center {
	justify-content: center;
	text-align: center;
}

.aaweb-site-credits--align-right {
	justify-content: flex-end;
	text-align: right;
}

@media (max-width: 600px) {
	.aaweb-site-credits {
		font-size: 13px;
	}
}
