/**
 * Bloc yume/publish-form — disposition (maquette TeamPublier).
 * Couleurs : uniquement les variables du thème (contrat §15).
 */

.yn-publish {
	color: var(--wp--preset--color--texte);
	font-family: var(--wp--preset--font-family--corps);
	font-size: 15px;
	line-height: 1.5;
}

.yn-publish :where(h2) {
	margin: 0;
	color: var(--wp--preset--color--texte-fort);
	font-family: var(--wp--preset--font-family--titres);
	line-height: 1.1;
}

.yn-publish__cadre {
	display: grid;
	grid-template-columns: 240px minmax(0, 1fr);
	gap: 28px;
	align-items: start;
}

/* Navigation de l'espace équipe (repli sans le module planning : .yn-publish__nav ; sinon
   celle du tableau de bord, .yn-team__nav, mise en forme ici comme sur /equipe/). */
.yn-publish .yn-team__nav,
.yn-publish__nav {
	position: sticky;
	top: 16px;
	display: flex;
	flex-direction: column;
	gap: 6px;
	box-sizing: border-box;
	padding: 20px 12px;
	border: 1px solid var(--wp--preset--color--filet);
	border-radius: var(--yn-radius-card, 10px);
	background: var(--wp--preset--color--bande);
}

.yn-publish .yn-team__nav ul,
.yn-publish__menu {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.yn-publish .yn-team__nav li,
.yn-publish__menu li {
	margin: 0;
	padding: 0;
}

.yn-publish .yn-team__nav ul a,
.yn-publish .yn-publish__nav a {
	display: flex;
	align-items: center;
	gap: 10px;
	box-sizing: border-box;
	min-height: 40px;
	padding: 0 14px;
	border-left: 3px solid transparent;
	border-radius: var(--yn-radius, 6px);
	color: var(--wp--preset--color--texte);
	font-weight: 600;
	text-decoration: none;
}

.yn-publish .yn-team__nav ul a:hover,
.yn-publish .yn-publish__nav a:hover {
	background: var(--wp--preset--color--selection);
	color: var(--wp--preset--color--texte-fort);
}

.yn-publish .yn-team__nav a[aria-current="page"],
.yn-publish .yn-publish__nav a.is-actif {
	border-left-color: var(--wp--preset--color--accent);
	background: var(--wp--preset--color--selection);
	color: var(--wp--preset--color--texte-fort);
}

.yn-publish__nav .yn-publish__marque {
	min-height: 48px;
	margin-bottom: 12px;
	color: var(--wp--preset--color--texte-fort);
	font-family: var(--wp--preset--font-family--titres);
	font-size: 18px;
	font-weight: 800;
}

.yn-publish .yn-team__nav .yn-chip {
	min-height: 20px;
	margin-left: auto;
	padding: 1px 8px;
}

.yn-publish .yn-team__moi {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	padding: 12px 14px 0;
	border-top: 1px solid var(--wp--preset--color--filet);
	line-height: 1.25;
}

.yn-publish .yn-team__moi > span:last-child {
	display: flex;
	flex-direction: column;
	min-width: 0;
}

.yn-publish .yn-team__avatar {
	display: inline-flex;
	flex: 0 0 32px;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: var(--wp--preset--color--selection);
	color: var(--wp--preset--color--texte-fort);
	font-family: var(--wp--preset--font-family--titres);
	font-weight: 700;
}

.yn-publish .yn-team__nom {
	overflow: hidden;
	color: var(--wp--preset--color--texte-fort);
	font-weight: 600;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.yn-publish .yn-team__sortie {
	margin: 0;
	padding: 0 14px;
	font-size: 14px;
}

.yn-publish .yn-team__sortie a {
	color: var(--wp--preset--color--texte);
	text-decoration: underline;
}

.yn-publish__pastille {
	display: inline-block;
	flex-shrink: 0;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: var(--wp--preset--color--accent);
}

.yn-publish__page {
	min-width: 0;
}

/* En-tête. */
.yn-publish__entete {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
	gap: 12px 16px;
	margin-bottom: 28px;
}

.yn-publish__entete .yn-label {
	display: block;
}

.yn-publish h2.yn-publish__titre {
	margin: 4px 0 0;
	font-size: 32px;
	font-weight: 800;
}

.yn-publish p.yn-publish__intro {
	margin: 4px 0 0;
}

/* Messages de retour. */
.yn-publish__messages:not(:empty) {
	margin-bottom: 20px;
}

.yn-publish__message {
	padding: 14px 20px;
	border-left-width: 4px;
}

.yn-publish__message p {
	margin: 0;
}

.yn-publish__message p + p {
	margin-top: 6px;
}

.yn-publish__message--succes {
	border-left-color: var(--wp--preset--color--succes);
}

.yn-publish__message--erreur {
	border-left-color: var(--wp--preset--color--erreur);
}

.yn-publish__message--erreur strong {
	color: var(--wp--preset--color--erreur);
}

.yn-publish__liens {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 18px;
}

/* Formulaire : colonne principale + colonne latérale de 380 px. */
.yn-publish__formulaire {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 380px;
	gap: 28px;
	align-items: start;
	margin: 0;
}

.yn-publish__principal,
.yn-publish__cote {
	display: flex;
	flex-direction: column;
	gap: 20px;
	min-width: 0;
}

.yn-publish__cote {
	gap: 16px;
}

.yn-publish__champs {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 16px;
	min-width: 0;
	margin: 0;
	padding: 24px;
}

.yn-publish__champ {
	display: flex;
	flex-direction: column;
	gap: 6px;
	min-width: 0;
	margin: 0;
}

.yn-publish__champ--2 {
	grid-column: span 2;
}

.yn-publish__champ--3 {
	grid-column: span 3;
}

.yn-publish__champ--4 {
	grid-column: span 4;
}

.yn-publish__champ--6 {
	grid-column: 1 / -1;
}

.yn-publish__champ :where(input, select) {
	box-sizing: border-box;
	width: 100%;
	min-height: 40px;
}

.yn-publish input[type="datetime-local"] {
	box-sizing: border-box;
	max-width: 100%;
	min-height: 40px;
	padding: 8px 10px;
	border: 1px solid var(--wp--preset--color--bordure);
	border-radius: var(--yn-radius, 6px);
	background: var(--wp--preset--color--bande);
	color: var(--wp--preset--color--texte);
	color-scheme: inherit;
	font-family: inherit;
	font-size: 15px;
}

.yn-publish__aide {
	margin: -6px 0 0;
	font-size: 13px;
}

.yn-publish__petit {
	color: var(--wp--preset--color--texte-faible);
	font-size: 12px;
	font-weight: 600;
}

/* Dépôts de fichiers. */
.yn-publish__depots {
	display: grid;
	grid-template-columns: 240px minmax(0, 1fr);
	gap: 16px;
}

.yn-publish__depot {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 8px;
	box-sizing: border-box;
	min-height: 300px;
	padding: 16px;
	border: 2px dashed var(--wp--preset--color--bordure);
	border-radius: var(--yn-radius-card, 10px);
	background: var(--wp--preset--color--carte);
	color: var(--wp--preset--color--texte);
	text-align: center;
	transition: background-color 0.15s ease, border-color 0.15s ease;
}

.yn-publish__depot--source {
	padding: 24px;
	border-color: var(--wp--preset--color--accent);
}

.yn-publish__depot.is-survol {
	border-style: solid;
	border-color: var(--wp--preset--color--accent);
	background: var(--wp--preset--color--selection);
}

.yn-publish__icone {
	flex-shrink: 0;
	color: var(--wp--preset--color--accent);
}

.yn-publish__depot-titre {
	color: var(--wp--preset--color--texte-fort);
}

.yn-publish__depot-titre--grand {
	font-size: 18px;
}

.yn-publish__depot-aide {
	font-size: 13px;
}

.yn-publish__depot-texte {
	max-width: 460px;
}

.yn-publish__max {
	font-size: 12px;
}

.yn-publish__nom {
	max-width: 100%;
	overflow-wrap: anywhere;
	font-size: 13px;
}

.yn-publish__nom:empty {
	display: none;
}

.yn-publish__vignette {
	width: 96px;
}

.yn-publish__vignette img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 2 / 3;
	object-fit: cover;
	border: 1px solid var(--wp--preset--color--filet);
	border-radius: var(--yn-radius, 6px);
}

.yn-publish__depot--couverture:has(.yn-publish__vignette:not([hidden])) > .yn-publish__icone {
	display: none;
}

/* Champ fichier visuellement masqué mais atteignable au clavier ; le focus se voit sur son bouton. */
.yn-publish__fichier {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(50%);
	white-space: nowrap;
	border: 0;
	opacity: 0;
}

.yn-publish__fichier:focus-visible + label {
	outline: 2px solid var(--wp--preset--color--accent);
	outline-offset: 2px;
}

/* Sans JavaScript (html.yn-js absent, contrat §14) : le champ fichier natif reste visible. */
:root:not(.yn-js) .yn-publish .yn-publish__fichier {
	position: static;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 4px 0 0;
	overflow: visible;
	clip: auto;
	clip-path: none;
	white-space: normal;
	opacity: 1;
	color: var(--wp--preset--color--texte);
	font-size: 13px;
}

:root:not(.yn-js) .yn-publish .yn-publish__fichier + label {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(50%);
	white-space: nowrap;
}

.yn-publish__fiche {
	display: flex;
	align-items: center;
	gap: 12px;
	box-sizing: border-box;
	width: min(460px, 100%);
	margin-top: 8px;
	padding: 10px 14px;
	background: var(--wp--preset--color--bande);
	text-align: left;
}

.yn-publish__fiche[hidden] {
	display: none;
}

.yn-publish__fiche-texte {
	flex-grow: 1;
	min-width: 0;
	font-size: 13px;
}

.yn-publish__fiche-texte strong {
	display: block;
	overflow-wrap: anywhere;
	color: var(--wp--preset--color--texte-fort);
}

.yn-publish__retirer {
	padding: 4px;
	border: 0;
	background: none;
	color: var(--wp--preset--color--accent);
	font: inherit;
	font-size: 13px;
	cursor: pointer;
}

.yn-publish__retirer:hover {
	text-decoration: underline;
}

.yn-publish__progression {
	width: min(460px, 100%);
}

.yn-publish__progression[hidden] {
	display: none;
}

/* Chapitres détectés. */
.yn-publish__chapitres {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 20px 24px;
}

.yn-publish__liste {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 8px 16px;
	font-size: 14px;
}

.yn-publish__liste strong {
	color: var(--wp--preset--color--texte-fort);
}

.yn-publish__vide {
	grid-column: 1 / -1;
}

.yn-publish__avertissements {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.yn-publish__avertissements[hidden] {
	display: none;
}

.yn-publish__avertissements .yn-chip {
	align-items: flex-start;
	height: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	white-space: normal;
	text-align: left;
}

.yn-publish__avertissements .yn-publish__icone {
	margin-top: 1px;
	color: currentColor;
}

.yn-publish__apercu {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}

/* Débuts de chapitre possibles, aide sur les marqueurs de document. */
.yn-publish__marqueurs {
	margin: 0;
}

/* Découpage manuel (« Délimiter les chapitres moi-même »), rempli par le script du bloc. */
.yn-publish__decoupage {
	display: flex;
	flex-direction: column;
	gap: 12px;
	min-width: 0;
	margin: 0;
	padding: 20px 24px;
}

.yn-publish__decoupage[hidden] {
	display: none;
}

.yn-publish__decoupage legend {
	float: left;
	width: 100%;
	margin-bottom: 2px;
	padding: 0;
}

.yn-publish__decoupage > p {
	margin: 0;
}

.yn-publish__decoupage-outils,
.yn-publish__decoupage-reglages {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 18px;
	align-items: center;
}

.yn-publish__decoupage-outils {
	gap: 8px;
}

.yn-publish__decoupage-premier {
	flex-direction: row;
	align-items: center;
	gap: 8px;
}

.yn-publish__decoupage-premier input {
	width: 90px;
}

.yn-publish__decoupage-compte {
	color: var(--wp--preset--color--texte-fort);
	font-size: 14px;
	font-weight: 600;
}

.yn-publish__decoupage-table {
	max-height: 480px;
	overflow: auto;
	border: 1px solid var(--wp--preset--color--filet);
	border-radius: var(--yn-radius, 6px);
}

.yn-publish__decoupage-table:focus-visible {
	outline: 2px solid var(--wp--preset--color--accent);
	outline-offset: 2px;
}

/* Chaque ligne est une grille : l'extrait du fichier occupe toute la largeur au-dessus des réglages. */
.yn-publish__decoupage-table :where(table, thead, tbody) {
	display: block;
	width: 100%;
}

.yn-publish__decoupage-table table {
	min-width: 520px;
	border-collapse: collapse;
	font-size: 14px;
}

.yn-publish__decoupage-table thead {
	position: sticky;
	top: 0;
	z-index: 1;
	background: var(--wp--preset--color--bande);
}

.yn-publish__decoupage-table tr {
	display: grid;
	grid-template-columns: minmax(150px, 12em) minmax(8.5em, 11em) minmax(10em, 1fr);
	gap: 6px 12px;
	padding: 8px 10px;
}

.yn-publish__decoupage-table tbody tr {
	border-top: 1px solid var(--wp--preset--color--filet);
}

.yn-publish__decoupage-table :where(th, td) {
	padding: 0;
}

.yn-publish__decoupage-table th {
	color: var(--wp--preset--color--texte-fort);
	font-weight: 600;
	text-align: left;
}

.yn-publish__decoupage-table th:last-child {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

.yn-publish__decoupage-table td {
	vertical-align: top;
}

.yn-publish__decoupage-table tr[hidden] {
	display: none;
}

.yn-publish__decoupage-table :where(select, input[type="text"]) {
	box-sizing: border-box;
	width: 100%;
	min-width: 0;
}

.yn-publish__decoupage-table select {
	min-width: 8.5em;
}

.yn-publish__decoupage-table input[type="text"] {
	min-width: 10em;
}

.yn-publish__decoupage-table :where(select, input[type="text"]):disabled {
	opacity: 0.55;
}

.yn-publish__decoupage-debut label {
	margin-left: 6px;
	font-weight: 600;
}

.yn-publish__decoupage-raisons {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	margin-top: 4px;
}

.yn-publish__decoupage-raisons .yn-chip {
	height: auto;
	font-size: 12px;
}

.yn-publish__decoupage-extrait {
	grid-column: 1 / -1;
	order: -1;
	overflow-wrap: break-word;
}

/* Début coché ; texte placé avant le premier début coché (non publié sauf texte d'ouverture conservé). */
.yn-publish__decoupage-ligne.is-coche {
	box-shadow: inset 3px 0 0 var(--wp--preset--color--accent);
}

.yn-publish__decoupage-ligne.is-avant {
	background: var(--wp--preset--color--selection);
}

.yn-publish__decoupage-avant {
	font-weight: 600;
}

.yn-publish__decoupage-avant[hidden] {
	display: none;
}

/* Colonne latérale. */
.yn-publish__recap,
.yn-publish__credits {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin: 0;
	padding: 20px;
}

.yn-publish__credits {
	gap: 10px;
}

.yn-publish__credits legend {
	float: left;
	width: 100%;
	margin-bottom: 2px;
	padding: 0;
}

.yn-publish__recap-liste {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	list-style: none;
}

.yn-publish__recap-liste li {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

.yn-publish__recap-liste strong {
	color: var(--wp--preset--color--texte-fort);
}

.yn-publish__option {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin: 0;
	font-size: 14px;
}

.yn-publish__option label {
	font-weight: 600;
}

.yn-publish__option--confirmer,
.yn-publish__option--catalogue {
	padding: 12px 14px;
	border: 1px solid var(--wp--preset--color--filet);
	border-left: 3px solid var(--wp--preset--color--accent);
	border-radius: var(--yn-radius, 6px);
}

.yn-publish__option input[type="checkbox"] {
	flex-shrink: 0;
	margin-top: 3px;
}

/* Ajout au catalogue : libellé puis aide, sous la case. */
.yn-publish__option-texte {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

.yn-publish__option-aide {
	font-size: 13px;
}

/* Lignes du récapitulatif masquées selon le mode (annonce ou ajout au catalogue). */
.yn-publish__recap-liste li[hidden] {
	display: none;
}

/* Tome qui a déjà des chapitres : le nouveau fichier les remplace en place. */
.yn-publish__remplacement {
	max-width: 460px;
	margin: 4px 0 0;
	padding: 10px 14px;
	border: 1px solid var(--wp--preset--color--filet);
	border-left: 3px solid var(--wp--preset--color--avertissement);
	border-radius: var(--yn-radius, 6px);
	background: var(--wp--preset--color--carte);
	color: var(--wp--preset--color--texte);
	font-size: 13px;
	text-align: left;
}

.yn-publish__actions {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.yn-publish__publier {
	min-height: 48px;
	font-size: 16px;
}

.yn-publish__actions-ligne {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.yn-publish__actions-ligne > .yn-btn {
	flex: 1 1 auto;
	min-width: 0;
	padding-inline: 12px;
	white-space: normal;
	text-align: center;
}

.yn-publish__note {
	font-size: 12px;
}

.yn-publish__resultat {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 16px 20px;
	font-size: 14px;
}

.yn-publish__resultat[hidden] {
	display: none;
}

.yn-publish__resultat ul {
	display: flex;
	flex-direction: column;
	gap: 4px;
	margin: 0;
	padding-left: 18px;
}

.yn-publish [aria-busy="true"] .yn-btn,
.yn-publish .yn-btn[aria-busy="true"] {
	cursor: progress;
}

.yn-publish__acces {
	max-width: 640px;
	padding: 24px;
}

.yn-publish .yn-publish__acces h2 {
	margin: 0;
	font-size: 24px;
}

.yn-publish .yn-publish__acces p {
	margin: 12px 0 0;
}

/* Écrans moyens : colonne latérale sous le formulaire. */
@media (max-width: 1279.98px) {
	.yn-publish__formulaire {
		grid-template-columns: minmax(0, 1fr);
	}

	.yn-publish__cote {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		align-items: start;
	}

	.yn-publish__actions,
	.yn-publish__resultat,
	.yn-publish__option {
		grid-column: 1 / -1;
	}
}

/* Tablettes : navigation en bandeau horizontal. */
@media (max-width: 959.98px) {
	.yn-publish__cadre {
		grid-template-columns: minmax(0, 1fr);
		gap: 20px;
	}

	.yn-publish .yn-team__nav,
	.yn-publish__nav {
		position: static;
		flex-direction: row;
		gap: 4px;
		padding: 6px;
		overflow-x: auto;
	}

	.yn-publish .yn-team__nav ul,
	.yn-publish__menu {
		flex-direction: row;
		gap: 4px;
	}

	.yn-publish .yn-team__nav li,
	.yn-publish .yn-team__nav ul a,
	.yn-publish__menu li,
	.yn-publish__nav a {
		flex-shrink: 0;
		min-height: 40px;
		white-space: nowrap;
	}

	.yn-publish .yn-team__moi {
		display: none;
	}

	.yn-publish .yn-team__sortie {
		flex-shrink: 0;
		align-self: center;
		padding: 0 4px;
		white-space: nowrap;
	}

	.yn-publish__nav .yn-publish__marque {
		min-height: 40px;
		margin: 0;
		font-size: 16px;
	}

	.yn-publish__liste {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* Mobiles. */
@media (max-width: 599.98px) {
	.yn-publish__entete {
		margin-bottom: 20px;
	}

	.yn-publish__titre {
		font-size: 26px;
	}

	.yn-publish__champs {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 14px;
		padding: 16px;
	}

	.yn-publish__champ--2,
	.yn-publish__champ--3,
	.yn-publish__champ--4 {
		grid-column: 1 / -1;
	}

	.yn-publish__depots,
	.yn-publish__cote {
		grid-template-columns: minmax(0, 1fr);
	}

	.yn-publish__depot {
		min-height: 200px;
	}

	.yn-publish__chapitres {
		padding: 16px;
	}

	.yn-publish__liste {
		grid-template-columns: minmax(0, 1fr);
	}

	.yn-publish__actions-ligne {
		flex-direction: column;
	}
}

/* Tome déjà paru avec sa lecture en ligne (?tome=ID) : ce que fait le remplacement. */
.yn-publish__mode-remplacement {
	margin-bottom: 20px;
	padding: 16px 20px;
	border-left: 4px solid var(--wp--preset--color--avertissement);
	font-size: 14px;
}

.yn-publish__mode-remplacement h3 {
	margin: 0 0 6px;
	color: var(--wp--preset--color--texte-fort);
	font-size: 17px;
}

.yn-publish__mode-remplacement p {
	margin: 0;
}

.yn-publish__mode-remplacement ul,
.yn-publish__mode-remplacement ol {
	margin: 8px 0 0;
	padding-left: 20px;
}

.yn-publish__mode-remplacement li + li {
	margin-top: 4px;
}

/* Étapes du remplacement, puis version en attente (rapport, aperçus, remplacer / annuler). */
.yn-publish__etapes-remplacement li::marker {
	color: var(--wp--preset--color--texte-fort);
	font-weight: 700;
}

.yn-publish__remplacement-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 14px !important;
}

.yn-publish__attente {
	margin-top: 16px;
	padding-top: 14px;
	border-top: 1px solid var(--wp--preset--color--filet);
}

.yn-publish__attente[hidden] {
	display: none;
}

.yn-publish__attente h4 {
	margin: 0 0 6px;
	color: var(--wp--preset--color--texte-fort);
	font-size: 15px;
}

.yn-publish__mode-remplacement .yn-publish__attente-liste {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	gap: 6px 18px;
	max-height: 320px;
	margin: 10px 0 0;
	padding: 0;
	overflow-y: auto;
	list-style: none;
}

.yn-publish__mode-remplacement .yn-publish__attente-liste li {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 4px 10px;
	margin: 0;
}

.yn-publish__attente-titre {
	flex: 1 1 140px;
	min-width: 0;
	overflow-wrap: anywhere;
}
