/*
 * Fichier : intemporris-series.css
 * Emplacement : designs/intemporris/assets/css/
 *
 * Responsabilité :
 * Les pages des séries : l'archive des séries et la fiche d'une série. Une
 * série peut réunir des livres audio, des fictions sonores ou des podcasts :
 * elle ne prend la couleur d'aucun domaine, mais l'ardoise du site, celle de
 * l'en-tête, du pied et de la structure de l'accueil. Les cartes, la grille,
 * la barre et ses filtres viennent du socle ; la charpente, les onglets et
 * les éléments communs d'une fiche viennent de la feuille des fiches.
 *
 * Dépendance :
 *   Cette feuille suit intemporris.css et intemporris-fiche-sonore.css.
 *
 * Matière :
 *   Un ciel d'ardoise et d'argent, sans étoiles ni galaxie, traversé de
 *   nuances froides, posé en image et non calculé ; des orbites fines pour
 *   les séries sans image, derrière la série à la une, au coin des cartes et
 *   derrière le parcours. Rien ne bouge au repos.
 *
 * Accent :
 *   L'ardoise sert aux filets, aux lueurs et aux remplissages, jamais au
 *   texte posé sur le fond.
 *
 * Mouvement :
 *   Au repos, rien ne bouge. L'éclat de la série mise en avant passe une
 *   fois à l'ouverture, puis seulement quand le pointeur vient sur la carte
 *   ou qu'un de ses liens reçoit le focus.
 *
 * Accessibilité : WCAG 2.1 niveau AA strict.
 *   - L'ordre de lecture reste celui du balisage.
 *   - La page courante de la pagination porte sa surface, son contour et sa
 *     graisse : elle ne tient pas à la seule couleur.
 */

/* L'ardoise des séries. La propriété --intemporris-accent-serie, posée sur
   la page, la remplace sans toucher à cette feuille. */
:is(.abs-archive-serie, .abs-fiche.abs-fiche-serie) {
	--intemporris-or: var(--intemporris-accent-serie, color-mix(in srgb, #3a5cab 30%, #7e8693));
}


/* L'archive des séries */

/* En-tête */

.abs-archive-serie .abs-archive-entete {
	position: relative;
	margin: 0 0 var(--discovery-space-6, 1.5rem);
	padding-block-end: var(--discovery-space-5, 1.25rem);
}

.abs-archive-serie .abs-archive-entete::after {
	content: "";
	position: absolute;
	inset-inline: 0;
	inset-block-end: 0;
	block-size: var(--intemporris-filet-epaisseur);
	background: linear-gradient(90deg, var(--intemporris-accent), var(--intemporris-filet-accent) 40%, transparent 85%);
	box-shadow: 0 0 var(--discovery-space-3, 0.75rem) var(--intemporris-halo);
}

.abs-archive-serie .abs-archive-titre {
	margin: 0;
	font-size: var(--discovery-text-4xl, 2.5rem);
	font-weight: var(--discovery-weight-bold, 700);
	letter-spacing: var(--intemporris-approche-titre);
	line-height: 1.05;
	text-wrap: balance;
}

.abs-archive-serie .abs-archive-description {
	max-inline-size: var(--discovery-lecture-max, 42rem);
	margin-block-start: var(--discovery-space-3, 0.75rem);
	color: var(--discovery-color-muted, #b3b3b3);
}

/* Onglets de vue */

/* Le sélecteur segmenté du socle. Chaque onglet se tient dans le conteneur :
   il ne descend pas sous lui et prend la taille de texte des onglets du
   catalogue. */
.abs-archive-serie .abs-archive-onglet-element {
	margin-block-end: 0;
}

.abs-archive-serie .abs-archive-onglet {
	font-size: var(--discovery-text-sm, 0.875rem);
	border-block-end-width: 1px;
}

/* Filtre et tri */

/* Les menus gardent la place de leur chevron et la taille de texte des
   filtres du catalogue. Le filtre de la barre ne porte pas de marge sous
   lui : la barre règle seule son espacement. */
.abs-archive-serie .abs-archive-form select {
	padding-inline: var(--discovery-space-4, 1rem) var(--discovery-space-8, 2rem);
	font-size: var(--discovery-text-sm, 0.875rem);
}

.abs-archive-serie .abs-archive-barre .abs-archive-form {
	margin-block-end: 0;
}

/* Tri et compte */

/* Le filet du haut du bandeau est porté par la barre, dans la couleur du
   design : le tri peut ainsi garder la mesure de la pilule du filtre au lieu
   de s'étirer sur toute la page. Le compte ferme le bandeau par le filet du
   bas. L'archive reste dans le flux : son panneau ne forme pas de boîte
   propre, et la vue qu'il présente ne doit pas être mise en grille. */
.abs-archive-serie .abs-archive-barre {
	margin-block-end: 0;
	padding-block-end: var(--discovery-space-5, 1.25rem);
	border-block-end: 1px solid var(--intemporris-filet);
}

.abs-archive-serie > .abs-archive-form-tri {
	max-inline-size: 26rem;
	margin: 0;
	padding-block: var(--discovery-space-4, 1rem) var(--discovery-space-2, 0.5rem);
}

.abs-archive-serie > .abs-archive-resultats {
	margin: 0 0 var(--discovery-space-8, 2rem);
	padding-block: var(--discovery-space-2, 0.5rem) var(--discovery-space-3, 0.75rem);
	border-block-end: 1px solid var(--intemporris-filet);
	color: var(--discovery-color-muted, #b3b3b3);
	font-size: var(--discovery-text-sm, 0.875rem);
	font-variant-numeric: tabular-nums;
}

/* Sans tri, dans la vue des styles, le compte suit directement la barre. */
.abs-archive-serie:not(:has(> .abs-archive-form-tri)) > .abs-archive-resultats {
	padding-block-start: var(--discovery-space-3, 0.75rem);
}

/* Fiction mise en avant */

/* La même dalle que la grande carte du catalogue : biseau clair, arête
   sombre, souffle immobile au pied, éclat au passage. La fiction peut ne
   pas avoir de couverture : la dalle ne présente alors que son texte, dans
   une colonne de lecture. */
.abs-archive-serie .abs-avant {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	row-gap: var(--discovery-space-3, 0.75rem);
	margin: 0 0 var(--discovery-space-12, 3rem);
	padding: var(--discovery-space-8, 2rem);
	border: 1px solid color-mix(in srgb, var(--discovery-color-text, #ffffff) 10%, transparent);
	border-radius: var(--intemporris-rayon);
	background: linear-gradient(180deg, var(--intemporris-dalle-haut), var(--intemporris-dalle-bas) 45%, var(--intemporris-dalle-bas));
	background-color: var(--discovery-color-surface, #141414);
	box-shadow:
		inset 1px 1px 0 var(--intemporris-biseau-clair),
		inset -1px -1px 0 var(--intemporris-biseau-sombre),
		inset 0 0 var(--discovery-space-12, 3rem) var(--intemporris-creux);
}

.abs-archive-serie .abs-avant:has(.abs-avant-image) {
	grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);
	grid-template-rows: auto 1fr;
	column-gap: var(--discovery-space-10, 2.5rem);
}

.abs-archive-serie .abs-avant::before {
	content: "";
	position: absolute;
	z-index: 0;
	inset: 0;
	background:
		radial-gradient(ellipse 72% 90% at 6% 110%, var(--intemporris-souffle-a), transparent 74%),
		radial-gradient(ellipse 65% 60% at 42% 92%, var(--intemporris-souffle-b), transparent 76%),
		radial-gradient(ellipse 52% 76% at 90% 70%, var(--intemporris-souffle-c), transparent 76%),
		radial-gradient(ellipse 60% 55% at 72% 112%, var(--intemporris-souffle-d), transparent 74%),
		radial-gradient(ellipse 40% 60% at 24% 12%, var(--intemporris-souffle-e), transparent 78%);
	filter: blur(var(--intemporris-souffle-flou));
	opacity: 0.8;
	pointer-events: none;
}

.abs-archive-serie .abs-avant::after {
	content: "";
	position: absolute;
	z-index: 0;
	inset: 0;
	background: linear-gradient(104deg, transparent 38%, var(--intemporris-eclat-clair) 47%, var(--intemporris-eclat-or) 50%, var(--intemporris-eclat-clair) 53%, transparent 62%);
	transform: translateX(110%);
	animation: intemporris-eclat-ouverture 6s ease-in-out 1 backwards;
	pointer-events: none;
}

.abs-archive-serie .abs-avant:hover::after {
	animation:
		intemporris-eclat-ouverture 6s ease-in-out 1 backwards,
		intemporris-eclat-passage 6s ease-in-out 1 backwards;
}

.abs-archive-serie .abs-avant:has(:focus-visible)::after {
	animation:
		intemporris-eclat-ouverture 6s ease-in-out 1 backwards,
		intemporris-eclat-passage 6s ease-in-out 1 backwards;
}

.abs-archive-serie .abs-avant-corps {
	display: contents;
}

.abs-archive-serie .abs-avant-image {
	position: relative;
	z-index: 1;
	grid-column: 1;
	grid-row: 1 / span 2;
	align-self: center;
}

.abs-archive-serie .abs-avant-couverture {
	display: block;
	inline-size: 100%;
	block-size: auto;
	object-fit: contain;
	border-radius: var(--intemporris-rayon);
	background-color: var(--discovery-color-surface, #141414);
	box-shadow: var(--intemporris-portee) var(--intemporris-ombre), 0 0 var(--discovery-space-10, 2.5rem) var(--intemporris-halo);
}

.abs-archive-serie .abs-avant-surtitre {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	gap: var(--discovery-space-3, 0.75rem);
	margin: 0;
	font-size: var(--discovery-text-xs, 0.75rem);
	font-weight: var(--discovery-weight-semibold, 600);
	letter-spacing: var(--intemporris-approche-etiquette);
	text-transform: uppercase;
	color: var(--intemporris-accent-texte);
}

.abs-archive-serie .abs-avant:has(.abs-avant-image) .abs-avant-surtitre {
	grid-column: 2;
	grid-row: 1;
	align-self: end;
}

.abs-archive-serie .abs-avant-surtitre::before {
	content: "";
	flex: none;
	inline-size: var(--discovery-space-8, 2rem);
	block-size: var(--intemporris-filet-epaisseur);
	background-color: var(--intemporris-accent);
	box-shadow: 0 0 var(--discovery-space-2, 0.5rem) var(--intemporris-halo);
}

.abs-archive-serie .abs-avant-texte {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--discovery-space-4, 1rem);
	max-inline-size: var(--discovery-lecture-max, 42rem);
	margin: 0;
}

.abs-archive-serie .abs-avant:has(.abs-avant-image) .abs-avant-texte {
	grid-column: 2;
	grid-row: 2;
}

.abs-archive-serie .abs-avant-titre {
	margin: 0;
	font-size: var(--discovery-text-3xl, 2rem);
	letter-spacing: var(--intemporris-approche-titre);
	line-height: 1.05;
	text-wrap: balance;
}

.abs-archive-serie .abs-avant-titre a {
	color: var(--discovery-color-text, #ffffff);
	text-decoration-line: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 2px;
	text-underline-offset: 0.2em;
	transition: text-decoration-color var(--intemporris-duree);
}

.abs-archive-serie .abs-avant-titre a:hover,
.abs-archive-serie .abs-avant-titre a:focus-visible {
	text-decoration-color: var(--intemporris-accent);
}

/* La ligne d'informations : diffusion, nombre d'épisodes, rythme. */
.abs-archive-serie .abs-avant .abs-meta {
	margin: 0;
	font-size: var(--discovery-text-sm, 0.875rem);
	font-variant-numeric: tabular-nums;
	letter-spacing: 0.01em;
	color: var(--intemporris-accent-texte);
}

.abs-archive-serie .abs-avant-resume {
	margin: 0;
	color: color-mix(in srgb, var(--discovery-color-text, #ffffff) 82%, transparent);
	line-height: 1.6;
}

.abs-archive-serie .abs-avant-resume p {
	margin: 0;
}

.abs-archive-serie .abs-avant-resume p + p {
	margin-block-start: var(--discovery-space-3, 0.75rem);
}

/* Les actions de la fiction. L'écoute, proposée quand la fiction porte une
   bande-annonce, est l'action principale : elle porte le verre éclairé et
   sa lumière qui traverse au passage. Le détail est du verre fumé, qui
   s'éclaire à peine. */
.abs-archive-serie .abs-avant-actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--discovery-space-3, 0.75rem);
	margin: var(--discovery-space-2, 0.5rem) 0 0;
}

.abs-archive-serie .abs-avant-actions .abs-bouton {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	min-block-size: var(--intemporris-cible);
	padding: 0 var(--discovery-space-6, 1.5rem);
	border: 1px solid var(--intemporris-filet);
	border-radius: var(--intemporris-rond);
	background:
		linear-gradient(180deg, var(--intemporris-verre-reflet-bas), transparent 55%),
		var(--intemporris-verre-fume);
	color: var(--discovery-color-text, #ffffff);
	font-size: var(--discovery-text-sm, 0.875rem);
	font-weight: var(--discovery-weight-semibold, 600);
	text-decoration: none;
	backdrop-filter: blur(var(--intemporris-verre-flou));
	box-shadow: inset 0 1px 0 var(--intemporris-verre-reflet-bas);
	transition: border-color var(--intemporris-duree), box-shadow var(--intemporris-duree);
}

.abs-archive-serie .abs-avant-actions .abs-bouton:hover,
.abs-archive-serie .abs-avant-actions .abs-bouton:focus-visible {
	border-color: var(--intemporris-verre-bord);
	box-shadow:
		inset 0 1px 0 var(--intemporris-verre-reflet),
		0 0 var(--discovery-space-5, 1.25rem) var(--intemporris-verre-halo);
}

.abs-archive-serie .abs-avant-actions .abs-bouton-principal {
	border-color: var(--intemporris-verre-bord-bouton);
	background:
		linear-gradient(180deg, var(--intemporris-verre-reflet), transparent 45%),
		var(--intemporris-verre-bouton);
	box-shadow:
		inset 0 1px 0 var(--intemporris-verre-reflet),
		0 0 var(--discovery-space-6, 1.5rem) var(--intemporris-verre-halo-bouton);
}

.abs-archive-serie .abs-avant-actions .abs-bouton-principal::before {
	content: "";
	position: absolute;
	z-index: -1;
	inset-block: -50%;
	inset-inline-start: -14%;
	inline-size: 50%;
	background: radial-gradient(closest-side, var(--intemporris-verre-lueur), transparent 74%);
	filter: blur(0.4rem);
	opacity: 0.9;
	transform: translateX(0);
	transition: transform 900ms ease-in-out, opacity var(--intemporris-duree);
	pointer-events: none;
}

.abs-archive-serie .abs-avant-actions .abs-bouton-principal:hover,
.abs-archive-serie .abs-avant-actions .abs-bouton-principal:focus-visible {
	border-color: var(--intemporris-verre-bord-vif);
	box-shadow:
		inset 0 1px 0 var(--intemporris-verre-reflet),
		0 0 var(--discovery-space-8, 2rem) var(--intemporris-verre-halo-vif);
}

.abs-archive-serie .abs-avant-actions .abs-bouton-principal:hover::before,
.abs-archive-serie .abs-avant-actions .abs-bouton-principal:focus-visible::before {
	transform: translateX(165%);
	opacity: 1;
}

/* Informations des cartes */

.abs-archive-serie .abs-carte-texte .abs-meta {
	margin: 0;
	font-size: var(--discovery-text-sm, 0.875rem);
	font-variant-numeric: tabular-nums;
	color: var(--discovery-color-muted, #b3b3b3);
}

/* Pagination */

/* Les pages de l'archive : des liens présentés en pastilles de verre, la
   page courante avec un noyau de lumière. Les liens précédent et suivant
   portent leur texte en toutes lettres. */
.abs-archive-serie .abs-pagination {
	margin: 0 0 var(--discovery-space-8, 2rem);
}

.abs-archive-serie .abs-pagination-liste {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--discovery-space-2, 0.5rem);
	margin: 0;
	padding: 0;
	list-style: none;
}

.abs-archive-serie .abs-pagination-entree {
	margin: 0;
}

.abs-archive-serie .abs-pagination .page-numbers {
	display: inline-grid;
	place-items: center;
	min-inline-size: var(--intemporris-cible);
	min-block-size: var(--intemporris-cible);
	padding: 0 var(--discovery-space-3, 0.75rem);
	border: 1px solid var(--intemporris-filet);
	border-radius: var(--intemporris-rond);
	background:
		linear-gradient(180deg, var(--intemporris-verre-reflet-bas), transparent 55%),
		var(--intemporris-verre-fume);
	color: var(--discovery-color-text, #ffffff);
	font-size: var(--discovery-text-sm, 0.875rem);
	font-variant-numeric: tabular-nums;
	text-decoration: none;
	backdrop-filter: blur(var(--intemporris-verre-flou));
	box-shadow: inset 0 1px 0 var(--intemporris-verre-reflet-bas);
	transition: border-color var(--intemporris-duree), box-shadow var(--intemporris-duree);
}

.abs-archive-serie .abs-pagination :is(.prev, .next).page-numbers {
	padding-inline: var(--discovery-space-5, 1.25rem);
}

.abs-archive-serie .abs-pagination a.page-numbers:hover,
.abs-archive-serie .abs-pagination a.page-numbers:focus-visible {
	border-color: var(--intemporris-verre-bord);
	background:
		linear-gradient(180deg, var(--intemporris-verre-reflet), transparent 55%),
		var(--intemporris-verre-fume-clair);
	box-shadow:
		inset 0 1px 0 var(--intemporris-verre-reflet),
		0 0 var(--discovery-space-5, 1.25rem) var(--intemporris-verre-halo);
}

.abs-archive-serie .abs-pagination .page-numbers.current {
	border-color: var(--intemporris-verre-bord-etat);
	background:
		radial-gradient(ellipse 130% 120% at 50% 112%, var(--intemporris-verre-noyau), transparent 72%),
		linear-gradient(180deg, var(--intemporris-verre-reflet), transparent 50%),
		var(--intemporris-verre-fond);
	font-weight: var(--discovery-weight-bold, 700);
	box-shadow:
		inset 0 1px 0 var(--intemporris-verre-reflet),
		0 0 var(--discovery-space-6, 1.5rem) color-mix(in srgb, var(--intemporris-accent) 22%, transparent);
}

/* Largeurs du conteneur */

@container intemporris (max-width: 40rem) {

	.abs-archive-serie .abs-archive-titre {
		font-size: var(--discovery-text-3xl, 2rem);
	}

	/* Les deux onglets partagent la largeur et gardent la même hauteur,
	   même quand un libellé passe à la ligne. */
	.abs-archive-serie .abs-archive-onglets {
		align-items: stretch;
	}

	.abs-archive-serie .abs-archive-onglet-element {
		align-items: stretch;
	}

	.abs-archive-serie .abs-archive-onglet {
		justify-content: center;
		padding-inline: var(--discovery-space-2, 0.5rem);
		text-align: center;
	}

	.abs-archive-serie .abs-avant {
		padding: var(--discovery-space-5, 1.25rem);
	}

	/* Avec une couverture, seuls le surtitre, le titre et la ligne
	   d'informations se tiennent à côté d'elle. Le résumé et les actions
	   passent dessous, sur toute la largeur de la carte. */
	.abs-archive-serie .abs-avant:has(.abs-avant-image) {
		grid-template-columns: minmax(0, 7.5rem) minmax(0, 1fr);
		grid-template-rows: none;
		column-gap: var(--discovery-space-4, 1rem);
		row-gap: var(--discovery-space-2, 0.5rem);
	}

	.abs-archive-serie .abs-avant:has(.abs-avant-image) .abs-avant-image {
		grid-column: 1;
		grid-row: 1 / span 3;
		align-self: start;
	}

	.abs-archive-serie .abs-avant:has(.abs-avant-image) .abs-avant-texte {
		display: contents;
	}

	.abs-archive-serie .abs-avant:has(.abs-avant-image) :is(.abs-avant-titre, .abs-meta, .abs-avant-resume, .abs-avant-actions) {
		position: relative;
		z-index: 1;
	}

	.abs-archive-serie .abs-avant:has(.abs-avant-image) .abs-avant-surtitre {
		grid-column: 2;
		grid-row: 1;
		align-self: start;
	}

	.abs-archive-serie .abs-avant:has(.abs-avant-image) .abs-avant-titre {
		grid-column: 2;
		grid-row: 2;
	}

	.abs-archive-serie .abs-avant:has(.abs-avant-image) .abs-meta {
		grid-column: 2;
		grid-row: 3;
	}

	.abs-archive-serie .abs-avant:has(.abs-avant-image) .abs-avant-resume {
		grid-column: 1 / -1;
		grid-row: 4;
		margin-block-start: var(--discovery-space-3, 0.75rem);
	}

	.abs-archive-serie .abs-avant:has(.abs-avant-image) .abs-avant-actions {
		grid-column: 1 / -1;
		grid-row: 5;
	}

	.abs-archive-serie .abs-avant-titre {
		font-size: var(--discovery-text-2xl, 1.5rem);
	}

	.abs-archive-serie .abs-avant-surtitre::before {
		inline-size: var(--discovery-space-4, 1rem);
	}

	.abs-archive-serie .abs-avant-actions {
		inline-size: 100%;
	}

	.abs-archive-serie .abs-avant-actions .abs-bouton {
		inline-size: 100%;
		justify-content: center;
	}
}

/* Mouvement réduit */

@media (prefers-reduced-motion: reduce) {

	.abs-archive-serie .abs-avant::after {
		display: none;
	}

	.abs-archive-serie .abs-avant-titre a,
	.abs-archive-serie .abs-avant-actions .abs-bouton,
	.abs-archive-serie .abs-avant-actions .abs-bouton-principal::before,
	.abs-archive-serie .abs-pagination .page-numbers {
		transition: none;
	}

	.abs-archive-serie .abs-avant-actions .abs-bouton-principal:hover::before,
	.abs-archive-serie .abs-avant-actions .abs-bouton-principal:focus-visible::before {
		transform: none;
		opacity: 1;
	}
}

/* Contraste renforcé */

@media (prefers-contrast: more) {

	.abs-archive-serie .abs-avant {
		background: var(--discovery-color-surface, #141414);
	}

	.abs-archive-serie .abs-avant::before,
	.abs-archive-serie .abs-avant::after,
	.abs-archive-serie .abs-avant-actions .abs-bouton-principal::before {
		display: none;
	}

	.abs-archive-serie .abs-avant-actions .abs-bouton,
	.abs-archive-serie .abs-pagination .page-numbers {
		background: var(--discovery-color-surface, #141414);
		border-color: var(--discovery-color-border, #ffffff);
		backdrop-filter: none;
		box-shadow: none;
	}

	.abs-archive-serie .abs-pagination .page-numbers.current {
		border-color: var(--discovery-color-text, #ffffff);
		background: var(--discovery-color-text, #ffffff);
		color: var(--discovery-color-background, #000000);
	}
}


/* La fiche d'une série */

/* La composition de la série se lit sous le titre, en gris : une phrase de
   service. */
.abs-fiche.abs-fiche-serie .abs-fiche-composition {
	margin: var(--discovery-space-2, 0.5rem) 0 var(--discovery-space-5, 1.25rem);
	color: var(--discovery-color-muted, #b3b3b3);
	font-size: var(--discovery-text-sm, 0.875rem);
}

/* Les têtes de section de la fiche prennent le filet de l'accent, comme
   celles des fiches sonores : les renseignements, la description et le
   parcours. */
.abs-fiche.abs-fiche-serie :is(.abs-renseignements-titre, .abs-fiche-description-titre, .abs-parcours-titre, .abs-personnages-titre) {
	display: flex;
	align-items: center;
	gap: var(--discovery-space-3, 0.75rem);
	margin: 0 0 var(--discovery-space-4, 1rem);
	color: var(--intemporris-accent-texte);
	font-size: var(--discovery-text-sm, 0.875rem);
	font-weight: var(--discovery-weight-semibold, 600);
	letter-spacing: var(--intemporris-approche-etiquette);
	text-transform: uppercase;
}

.abs-fiche.abs-fiche-serie :is(.abs-renseignements-titre, .abs-fiche-description-titre, .abs-parcours-titre, .abs-personnages-titre)::before {
	content: "";
	flex: none;
	inline-size: var(--discovery-space-8, 2rem);
	block-size: 1px;
	background: var(--intemporris-filet-accent);
}

/* L'action principale ouvre la suite de la colonne. */
.abs-fiche.abs-fiche-serie .abs-fiche-actions {
	margin-block: var(--discovery-space-6, 1.5rem) 0;
}

.abs-fiche.abs-fiche-serie .abs-fiche-action {
	margin: 0;
}

/* Les renseignements : des paires étiquette et valeur, tenues par un filet,
   comme les mentions d'une couverture. */
.abs-fiche.abs-fiche-serie .abs-renseignements {
	margin-block-start: var(--discovery-space-8, 2rem);
}

.abs-fiche.abs-fiche-serie .abs-renseignements-liste {
	display: grid;
	grid-template-columns: max-content minmax(0, 1fr);
	column-gap: var(--discovery-space-6, 1.5rem);
	margin: 0;
	max-inline-size: 36rem;
	font-size: var(--discovery-text-sm, 0.875rem);
}

.abs-fiche.abs-fiche-serie .abs-renseignement {
	display: contents;
}

.abs-fiche.abs-fiche-serie .abs-renseignement :is(dt, dd) {
	margin: 0;
	padding-block: var(--discovery-space-2, 0.5rem);
	border-block-start: 1px solid var(--intemporris-filet);
}

.abs-fiche.abs-fiche-serie .abs-renseignement:first-child :is(dt, dd) {
	border-block-start: 0;
}

.abs-fiche.abs-fiche-serie .abs-renseignement dt {
	color: var(--discovery-color-muted, #b3b3b3);
}

.abs-fiche.abs-fiche-serie .abs-renseignement dd {
	color: var(--discovery-color-text, #ffffff);
}

.abs-fiche.abs-fiche-serie .abs-renseignement a {
	color: var(--discovery-color-text, #ffffff);
	text-decoration: none;
	box-shadow: inset 0 -1px 0 var(--intemporris-filet);
	transition: box-shadow var(--intemporris-duree);
}

.abs-fiche.abs-fiche-serie .abs-renseignement a:hover,
.abs-fiche.abs-fiche-serie .abs-renseignement a:focus-visible {
	box-shadow: inset 0 -1px 0 var(--intemporris-filet-accent);
}

/* La description se lit comme un texte : de l'air entre les paragraphes. */
.abs-fiche.abs-fiche-serie .abs-fiche-description {
	margin-block-start: var(--discovery-space-10, 2.5rem);
}

.abs-fiche.abs-fiche-serie .abs-fiche-description-texte {
	color: color-mix(in srgb, var(--discovery-color-text, #ffffff) 88%, var(--discovery-color-muted, #b3b3b3));
	line-height: 1.7;
}

.abs-fiche.abs-fiche-serie .abs-fiche-description-texte p {
	margin: 0 0 var(--discovery-space-4, 1rem);
}

.abs-fiche.abs-fiche-serie .abs-fiche-description-texte strong {
	color: var(--discovery-color-text, #ffffff);
}

/* Le parcours : les saisons et les tomes de la série, en cartes de la même
   matière que celles des archives, dans l'ordre du balisage. */
.abs-fiche.abs-fiche-serie .abs-parcours {
	margin-block-start: var(--discovery-space-10, 2.5rem);
}

.abs-fiche.abs-fiche-serie .abs-parcours-lien {
	position: relative;
	isolation: isolate;
	display: flex;
	flex-direction: column;
	gap: var(--discovery-space-3, 0.75rem);
	block-size: 100%;
	padding: var(--discovery-space-3, 0.75rem) var(--discovery-space-3, 0.75rem) var(--discovery-space-4, 1rem);
	border: 1px solid var(--intemporris-filet-carte, var(--intemporris-filet));
	border-radius: var(--intemporris-rayon);
	background: linear-gradient(180deg, var(--intemporris-dalle-haut, #141418), var(--intemporris-dalle-bas, #0a0a0c) 45%);
	color: var(--discovery-color-text, #ffffff);
	text-decoration: none;
	transition: border-color var(--intemporris-duree), box-shadow var(--intemporris-duree);
}

.abs-fiche.abs-fiche-serie .abs-parcours-lien:hover,
.abs-fiche.abs-fiche-serie .abs-parcours-lien:focus-visible {
	border-color: var(--intemporris-filet-accent);
	box-shadow: 0 0 var(--discovery-space-8, 2rem) -0.5rem var(--intemporris-halo);
}

.abs-fiche.abs-fiche-serie .abs-parcours-image,
.abs-fiche.abs-fiche-serie .abs-parcours-couverture {
	display: block;
	inline-size: 100%;
	block-size: auto;
	border-radius: calc(var(--intemporris-rayon) * 0.6);
}

.abs-fiche.abs-fiche-serie .abs-parcours-texte {
	display: grid;
	gap: var(--discovery-space-1, 0.25rem);
	padding-inline: var(--discovery-space-1, 0.25rem);
}

.abs-fiche.abs-fiche-serie .abs-parcours-nom {
	margin: 0;
	font-size: var(--discovery-text-base, 1rem);
	line-height: var(--discovery-line-tight, 1.2);
}

.abs-fiche.abs-fiche-serie .abs-parcours-information {
	color: color-mix(in srgb, var(--discovery-color-muted, #b3b3b3) 82%, var(--intemporris-accent));
	font-size: var(--discovery-text-xs, 0.75rem);
	letter-spacing: var(--intemporris-approche-etiquette);
	text-transform: uppercase;
}

/* Les personnages récurrents : une grille repliée derrière une capsule de
   verre, comme les voix. */
.abs-fiche.abs-fiche-serie .abs-fiche-personnages:not(.abs-fiche-personnages-vide) {
	margin-block-start: var(--discovery-space-10, 2.5rem);
}

.abs-fiche.abs-fiche-serie .abs-personnages-bascule {
	min-block-size: var(--intemporris-cible);
	margin-block-end: var(--discovery-space-4, 1rem);
	padding-inline: var(--discovery-space-5, 1.25rem);
	border: 1px solid var(--intemporris-filet-accent);
	border-radius: var(--intemporris-rond);
	background:
		linear-gradient(180deg, color-mix(in srgb, var(--discovery-color-text, #ffffff) 10%, transparent), transparent 46%),
		color-mix(in srgb, var(--intemporris-accent) 8%, var(--intemporris-verre-fume));
	color: var(--discovery-color-text, #ffffff);
	font-size: var(--discovery-text-sm, 0.875rem);
	transition: border-color var(--intemporris-duree), box-shadow var(--intemporris-duree);
}

.abs-fiche.abs-fiche-serie .abs-personnages-bascule:hover,
.abs-fiche.abs-fiche-serie .abs-personnages-bascule:focus-visible {
	border-color: var(--intemporris-verre-bord-vif);
	box-shadow: 0 0 var(--discovery-space-8, 2rem) var(--intemporris-verre-halo);
}

/* Les cartes de la fiche, personnages et séries de la même saga : leur forme
   de base, que la page d'une série ne pose pas. Le socle leur donne ensuite
   leur dalle et leur lumière. */
.abs-fiche.abs-fiche-serie .abs-carte-lien {
	display: flex;
	flex-direction: column;
	inline-size: 100%;
	text-decoration: none;
}

.abs-fiche.abs-fiche-serie :is(.abs-carte-image, .abs-carte-couverture) {
	display: block;
	inline-size: 100%;
}

.abs-fiche.abs-fiche-serie .abs-carte-couverture {
	block-size: auto;
}

.abs-fiche.abs-fiche-serie .abs-carte-titre {
	margin: 0;
	color: inherit;
	font-size: var(--discovery-text-base, 1rem);
	line-height: var(--discovery-line-tight, 1.2);
}

.abs-fiche.abs-fiche-serie .abs-carte .abs-meta {
	margin: 0;
	color: var(--discovery-color-muted, #b3b3b3);
	font-size: var(--discovery-text-sm, 0.875rem);
}

.abs-fiche.abs-fiche-serie .abs-lies-famille {
	margin-block-start: var(--discovery-space-10, 2.5rem);
}

@media (prefers-reduced-motion: reduce) {

	.abs-fiche.abs-fiche-serie .abs-renseignement a,
	.abs-fiche.abs-fiche-serie .abs-personnages-bascule,
	.abs-fiche.abs-fiche-serie .abs-parcours-lien {
		transition: none;
	}
}

/* Le ciel des séries */

/* Les séries rassemblent des œuvres de tous les domaines : leur fond est un
   ciel d'ardoise et d'argent, sans étoiles ni galaxie, traversé de nuances
   galactiques froides, un bleu-violet et un bleu-vert, qui ne reprennent
   aucune couleur de domaine. Des nappes très diffuses et une poussière
   argentée très fine par endroits, sur toute la hauteur de la page.

   Il reste noir sous l'en-tête. Sur l'archive, il passe sous les cartes et
   la barre, qui gardent leur lisibilité ; sur la fiche d'une série, il est
   plus présent, surtout dans les grands vides.

   La matière est une image fixe, écrite dans la feuille : lumière sur noir,
   opaque, ajoutée à la nuit par un mélange "écran" et étirée sur la hauteur
   de la page. Elle défile avec la page et disparaît quand le lecteur
   demande plus de contraste. */
body:is(.post-type-archive-abs_serie, .single-abs_serie) {
	overflow-x: clip;
}

:is(.abs-archive-serie, .abs-fiche.abs-fiche-serie) {
	--intemporris-ciel-remontee: 6rem;
	--intemporris-ciel-image: url("data:image/webp;base64,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");
	--intemporris-ciel-force: 0.55;
	--intemporris-ciel-revele: linear-gradient(transparent 0, rgb(0 0 0 / 0.1) 4rem, rgb(0 0 0 / 0.5) 14rem, #000 26rem, #000 calc(100% - 20rem), transparent);
	position: relative;
}

.abs-fiche.abs-fiche-serie {
	--intemporris-ciel-force: 0.72;
}

:is(.abs-archive-serie, .abs-fiche.abs-fiche-serie)::after {
	content: "";
	position: absolute;
	z-index: -1;
	inset-block: calc(-1 * var(--intemporris-ciel-remontee)) 0;
	inset-inline: calc(50% - 50vw);
	background: var(--intemporris-ciel-image) 50% 0 / max(100%, 60vh) 100% no-repeat;
	opacity: var(--intemporris-ciel-force);
	mix-blend-mode: screen;
	-webkit-mask-image: var(--intemporris-ciel-revele);
	mask-image: var(--intemporris-ciel-revele);
	pointer-events: none;
}

@media (prefers-contrast: more) {

	:is(.abs-archive-serie, .abs-fiche.abs-fiche-serie)::after {
		display: none;
	}
}

/* Une série sans image */

/* Une série ou un personnage sans image, dans les pages des séries : des
   orbites fines, concentriques et un peu décentrées, dans l'ardoise, à la
   place de la bobine des autres archives. */
:is(.abs-archive.abs-archive-serie, .abs-fiche.abs-fiche-serie .abs-charpente) .abs-grille .abs-carte .abs-carte-lien:not(:has(.abs-carte-image))::before {
	background:
		radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--intemporris-accent) 70%, var(--intemporris-blanc, #ffffff)) 0 1.2%, transparent 1.6%),
		radial-gradient(circle at 50% 50%, transparent 0 17%, color-mix(in srgb, var(--intemporris-accent) 55%, transparent) 17.2% 17.6%, transparent 17.9%),
		radial-gradient(circle at 46% 52%, transparent 0 29%, color-mix(in srgb, var(--intemporris-accent) 38%, transparent) 29.2% 29.5%, transparent 29.8%),
		radial-gradient(circle at 53% 47%, transparent 0 41%, color-mix(in srgb, var(--intemporris-accent) 24%, transparent) 41.2% 41.4%, transparent 41.7%),
		radial-gradient(circle at 44% 55%, color-mix(in srgb, var(--intemporris-blanc, #ffffff) 80%, transparent) 0 0.6%, transparent 0.9%) 12% -4% / 100% 100% no-repeat,
		radial-gradient(ellipse 60% 60% at 50% 50%, color-mix(in srgb, var(--intemporris-accent) 12%, transparent), transparent 70%),
		var(--discovery-color-surface, #141414);
}

/* La série à la une */

/* La série à la une : des orbites très pâles derrière sa couverture, dans la
   dalle. La série est un astre autour duquel tournent ses œuvres. Les
   orbites ne passent sur aucun texte. */
.abs-archive-serie .abs-avant {
	isolation: isolate;
}

.abs-archive-serie .abs-avant-image {
	position: relative;
}

.abs-archive-serie .abs-avant-image::before {
	content: "";
	position: absolute;
	z-index: -1;
	inset: -45%;
	background:
		radial-gradient(circle closest-side, transparent 0 55%, color-mix(in srgb, var(--intemporris-accent) 30%, transparent) 55.4% 55.8%, transparent 56.2%),
		radial-gradient(circle closest-side, transparent 0 74%, color-mix(in srgb, var(--intemporris-accent) 20%, transparent) 74.3% 74.6%, transparent 75%),
		radial-gradient(circle closest-side, transparent 0 93%, color-mix(in srgb, var(--intemporris-accent) 12%, transparent) 93.3% 93.5%, transparent 94%);
	pointer-events: none;
}

/* La trace d'orbite des cartes */

/* Une trace d'orbite sur les cartes qui ont une couverture : deux arcs très
   fins accrochés au coin bas de la zone du texte, derrière lui, avec un point
   argenté. Ils restent dans la carte, sous le texte, sans passer sur la
   couverture. Au passage de la main ou au focus, ils tournent de quelques
   degrés. */
.abs-archive-serie .abs-carte-lien:has(.abs-carte-image) .abs-carte-texte {
	position: relative;
	isolation: isolate;
	overflow: clip;
	overflow-clip-margin: var(--discovery-space-3, 0.75rem);
}

.abs-archive-serie .abs-carte-lien:has(.abs-carte-image) .abs-carte-texte::after {
	content: "";
	position: absolute;
	z-index: -1;
	inset-inline-end: -22%;
	inset-block-end: -160%;
	inline-size: 62%;
	aspect-ratio: 1;
	border-radius: var(--intemporris-rayon-rond, 50%);
	background:
		radial-gradient(circle at 14% 36%, color-mix(in srgb, var(--intemporris-argent-clair, #e6ebf2) 80%, transparent) 0 1.1%, transparent 1.8%),
		radial-gradient(circle closest-side, transparent 0 68%, color-mix(in srgb, var(--intemporris-argent, #c8d0dc) 22%, transparent) 68.5% 69.2%, transparent 69.8%),
		radial-gradient(circle closest-side, transparent 0 97.6%, color-mix(in srgb, var(--intemporris-argent, #c8d0dc) 32%, transparent) 98.1% 98.8%, transparent 99.4%);
	transition: transform calc(var(--intemporris-duree) * 3) ease-out;
	pointer-events: none;
}

.abs-archive-serie .abs-carte-lien:has(.abs-carte-image):is(:hover, :focus-visible) .abs-carte-texte::after {
	transform: rotate(-14deg);
}

@media (prefers-reduced-motion: reduce) {

	.abs-archive-serie .abs-carte-lien:has(.abs-carte-image) .abs-carte-texte::after {
		transition: none;
	}
}

/* Le parcours */

/* Le parcours dans un espace céleste. Derrière la section, de grandes
   orbites partielles, très diffuses, dont le centre est hors de la page,
   en haut à gauche : on devine un astre qu'on ne voit pas. Elles passent
   derrière les cartes sans en partir ni les relier, et se perdent dans le
   noir. Quelques points argentés rares se tiennent sur elles. Tout reste en
   ardoise et argent. Rien ne bouge. */
.abs-fiche.abs-fiche-serie .abs-parcours {
	position: relative;
	isolation: isolate;
}

.abs-fiche.abs-fiche-serie .abs-parcours::before {
	content: "";
	position: absolute;
	z-index: -1;
	inset-block: -30% -40%;
	inset-inline: -8% calc(50% - 50vw);
	background:
		radial-gradient(circle at 52% 58%, color-mix(in srgb, var(--intemporris-argent-clair, #e6ebf2) 70%, transparent) 0 0.12rem, transparent 0.2rem),
		radial-gradient(circle at 84% 34%, color-mix(in srgb, var(--intemporris-argent-clair, #e6ebf2) 55%, transparent) 0 0.1rem, transparent 0.18rem),
		radial-gradient(circle at 23% 86%, color-mix(in srgb, var(--intemporris-argent-clair, #e6ebf2) 45%, transparent) 0 0.09rem, transparent 0.16rem),
		radial-gradient(circle at -12% -30%, transparent 0 57.7%, color-mix(in srgb, var(--intemporris-argent, #c8d0dc) 7%, transparent) 58.3%, transparent 58.9%),
		radial-gradient(circle at -12% -30%, transparent 0 73.7%, color-mix(in srgb, var(--intemporris-argent, #c8d0dc) 5%, transparent) 74.3%, transparent 74.9%),
		radial-gradient(circle at -12% -30%, transparent 0 87%, color-mix(in srgb, var(--intemporris-argent, #c8d0dc) 4%, transparent) 88.5% 89%, transparent 91%);
	-webkit-mask-image: radial-gradient(ellipse 70% 80% at 40% 50%, var(--intemporris-masque, #000) 20%, transparent 75%);
	mask-image: radial-gradient(ellipse 70% 80% at 40% 50%, var(--intemporris-masque, #000) 20%, transparent 75%);
	filter: blur(1.2px);
	pointer-events: none;
}
