/* Espace rédaction (/rediger/) : formulaires aux couleurs du thème ACD. */

.acd-r { max-width: 760px; }
.acd-r label { display: block; font-weight: 700; margin-bottom: 0.35rem; }
.acd-r input[type="text"], .acd-r input[type="password"], .acd-r textarea, .acd-r select, .acd-r-zone {
	width: 100%;
	box-sizing: border-box;
	font: inherit;
	color: var(--wp--preset--color--encre);
	background: var(--wp--preset--color--blanc);
	border: 1px solid var(--wp--preset--color--acier);
	border-radius: 0;
	padding: 0.65rem 0.8rem;
}
.acd-r input:focus, .acd-r textarea:focus, .acd-r select:focus, .acd-r-zone:focus {
	outline: 2px solid var(--wp--preset--color--azur);
	outline-offset: 1px;
}
.acd-r input[type="file"] { font: inherit; max-width: 100%; }
.acd-r-aide { font-weight: 400; font-size: 0.9rem; color: var(--wp--preset--color--acier); }
label .acd-r-aide { display: block; }
.acd-r-case label, label.acd-r-case { display: inline-flex; gap: 0.4rem; align-items: center; font-weight: 400; }
.acd-r-champ { margin-block: 1.5rem; }
.acd-r-form > p { margin-block: 1.5rem; }

.acd-r-titre { font-size: var(--wp--preset--font-size--grand); margin-top: var(--wp--preset--spacing--40); }

.acd-r-message {
	background: var(--wp--preset--color--ciel);
	border-left: 4px solid var(--wp--preset--color--azur);
	padding: 0.8rem 1rem;
}
.acd-r-message--erreur { border-left-color: var(--wp--preset--color--rose); }

/* Éditeur */
.acd-r-outils { display: flex; flex-wrap: wrap; gap: 0.25rem; padding: 0.35rem; background: var(--wp--preset--color--ciel); border: 1px solid var(--wp--preset--color--acier); border-bottom: 0; }
.acd-r-outils button {
	font: inherit;
	font-size: 0.9rem;
	padding: 0.35rem 0.7rem;
	background: var(--wp--preset--color--blanc);
	color: var(--wp--preset--color--azur);
	border: 1px solid transparent;
	cursor: pointer;
}
.acd-r-outils button:hover { border-color: var(--wp--preset--color--azur); }
.acd-r-zone { min-height: 16rem; line-height: 1.55; }
.acd-r-zone > :first-child { margin-top: 0; }
.acd-r-zone h3 { font-size: 1.3rem; }

/* Vignettes */
.acd-r-vignettes { display: flex; flex-wrap: wrap; gap: 0.6rem; margin-block: 0.6rem; }
.acd-r-vignettes img { width: 110px; height: 110px; object-fit: cover; display: block; }
.acd-r-vignettes--affiche img { width: auto; height: auto; max-width: 260px; max-height: 260px; }
.acd-r-garder { font-weight: 400 !important; font-size: 0.9rem; }
.acd-r-garder span { display: flex; gap: 0.3rem; align-items: center; margin-top: 0.25rem; }
.acd-r-nouvelles:empty { display: none; }

.acd-r-envoi { display: flex; flex-wrap: wrap; gap: 1rem; align-items: center; }
.acd-r button[disabled] { opacity: 0.6; cursor: wait; }

/* Liste des articles */
.acd-r-entete { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 1rem; }
.acd-r-articles { list-style: none; padding: 0; margin: 0; }
.acd-r-articles li { display: flex; gap: 1rem; align-items: flex-start; padding-block: 1rem; border-bottom: 1px solid #d5dfe9; }
.acd-r-articles img { width: 96px; height: 96px; object-fit: cover; flex: none; }
.acd-r-articles p { margin: 0 0 0.3rem; }
.acd-r-article-titre { font-weight: 700; font-size: 1.15rem; }
.acd-r-actions { display: flex; flex-wrap: wrap; gap: 1.2rem; align-items: center; }
.acd-r-actions form { margin: 0; }
.acd-r-lien { font: inherit; background: none; border: 0; padding: 0; color: var(--wp--preset--color--azur); text-decoration: underline; cursor: pointer; }
.acd-r-hors { color: var(--wp--preset--color--rose); }

.acd-r-connexion { max-width: 420px; }
