/* Mystériales – styles minimaux des codes courts (le thème garde la main sur l'apparence). */

.auteur-social-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 15px;
	margin: 20px 0;
}

.auteur-social-links .social-link-author {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-color: #f9f2df;
	color: #087e6e;
	text-decoration: none !important;
	transition: background-color .2s ease, color .2s ease, transform .2s ease;
}

.auteur-social-links .social-link-author:hover,
.auteur-social-links .social-link-author:focus-visible {
	background-color: #087e6e;
	color: #f9f2df;
	transform: translateY(-3px);
}

.auteur-social-links svg {
	width: 22px;
	height: 22px;
}

.myst-exposants {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px;
}

.auteurs-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(100%, 200px), 1fr));
	gap: 20px;
	margin: 30px auto;
	max-width: 1200px;
}

.myst-editions {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.myst-recherche {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}

.myst-recherche .search-field {
	flex: 1 1 200px;
	min-width: 0;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
