/* Fiche champignon — le CPT `champignon` (ADR N°73).
   Gabarits : single-champignon.php, archive-champignon.php · rendu : inc/champignon.php

   La fiche reprend le balisage de la fiche légume (sections, tableaux, calendrier,
   gestes, cartes, sources, index : legume.css, enfilée avant celle-ci). Ici,
   seulement ce qui lui est propre : le sommaire à deux entrées, l'encadré de
   sécurité de « Le cueillir », les cartes de confusion et leurs badges, les
   étapes de culture, la galerie du jardin de Loïc.

   Le brun (--pt-brown) est la couleur d'alerte de la charte : il porte tout ce
   qui prévient d'un danger. Le vert (--pt-primary) ne marque que ce qui est
   franchement comestible. Zéro coin arrondi, bordures de 1 px. */

/* --- En-tête : les autres noms ---------------------------------------------- */

.pt-champignon-page__noms {
	margin: 0 0 20px;
	font-size: 14px;
	color: var(--pt-ink-soft);
}

/* --- Introduction ----------------------------------------------------------- */

.pt-champignon__intro {
	padding-top: 8px;
	color: var(--pt-ink-body);
	font-size: 16px;
	line-height: 1.7;
}

.pt-champignon__intro p {
	margin: 0 0 14px;
}

/* --- Sommaire : « Le cultiver » et « Le cueillir » en tête ------------------ */

.pt-champignon__sommaire {
	margin: 24px 0 0;
	padding: 18px 20px;
	border: var(--pt-border);
	background: var(--pt-card);
}

.pt-champignon__sommaire-titre {
	margin: 0 0 10px;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: var(--pt-ink-muted);
}

.pt-champignon__sommaire ol {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px 16px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.pt-champignon__sommaire li {
	min-width: 0;
	font-size: 14px;
	overflow-wrap: anywhere;
}

.pt-champignon__sommaire a {
	color: var(--pt-ink-body);
	text-decoration: none;
	border-bottom: var(--pt-border);
}

.pt-champignon__sommaire a:hover,
.pt-champignon__sommaire a:focus-visible {
	color: var(--pt-primary);
	border-bottom-color: var(--pt-primary);
}

/* Les deux entrées principales prennent toute la largeur, en titre. */
.pt-champignon__sommaire li.is-principale {
	grid-column: 1 / -1;
	font-family: var(--pt-font-title);
	font-size: 20px;
	font-weight: 400;
}

.pt-champignon__sommaire li.is-principale a {
	color: var(--pt-ink);
}

/* --- Les parties principales ------------------------------------------------ */

.pt-champignon__section.is-principale {
	padding-top: 52px;
}

.pt-champignon__section.is-principale > .pt-legume__soustitre {
	font-size: 30px;
}

.pt-champignon__h3 {
	margin: 32px 0 12px;
	font-family: var(--pt-font-title);
	font-size: 21px;
	font-weight: 400;
	line-height: 1.25;
	color: var(--pt-ink);
}

.pt-champignon__section > .pt-legume__soustitre + .pt-champignon__h3 {
	margin-top: 8px;
}

.pt-champignon__note {
	color: var(--pt-ink-soft);
	font-size: 14px;
}

/* --- L'encadré de sécurité : en tête de « Le cueillir », jamais replié ------ */

.pt-champignon__alerte {
	margin: 0 0 8px;
	padding: 22px 24px;
	border: var(--pt-border-alert);
	background: var(--pt-brown);
	color: var(--pt-on-night);
	font-size: 16px;
	line-height: 1.65;
	overflow-wrap: anywhere;
}

.pt-champignon__alerte p {
	margin: 0 0 12px;
	color: var(--pt-on-night);
}

.pt-champignon__alerte p:last-child {
	margin-bottom: 0;
}

.pt-champignon__alerte .pt-champignon__alerte-titre {
	margin-bottom: 10px;
	font-family: var(--pt-font-title);
	font-size: 22px;
	line-height: 1.2;
}

/* --- Les confusions : une carte par espèce ---------------------------------- */

.pt-champignon__confusions {
	display: grid;
	gap: 14px;
	margin-top: 16px;
}

.pt-champignon__confusion {
	padding: 18px 20px;
	border: var(--pt-border);
	background: var(--pt-card);
	min-width: 0;
	overflow-wrap: anywhere;
}

.pt-champignon__confusion--alerte {
	border-color: var(--pt-brown);
}

.pt-champignon__confusion p {
	margin: 0 0 10px;
	font-size: 15px;
}

.pt-champignon__confusion p:last-child {
	margin-bottom: 0;
}

.pt-champignon__confusion-tete {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: space-between;
	gap: 8px 14px;
	margin-bottom: 12px;
}

.pt-champignon__confusion-nom {
	margin: 0;
	min-width: 0;
	font-family: var(--pt-font-title);
	font-size: 19px;
	font-weight: 400;
	line-height: 1.3;
	color: var(--pt-ink);
}

/* Le badge de toxicité : brun plein = danger, contour = sans danger connu mais
   pas à cueillir, vert = comestible. */
.pt-champignon__badge {
	flex: 0 0 auto;
	padding: 4px 10px;
	border: 1px solid var(--pt-ink-soft);
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 1.4;
	text-transform: uppercase;
	color: var(--pt-ink-soft);
}

.pt-champignon__badge--alerte {
	border-color: var(--pt-brown);
	background: var(--pt-brown);
	color: var(--pt-on-night);
}

.pt-champignon__badge--bon {
	border-color: var(--pt-primary);
	background: var(--pt-primary);
	color: var(--pt-on-night);
}

/* --- La frise des mois : même calendrier que les fiches arbres ------------- */

.pt-champignon__frise thead th:first-child {
	width: 108px;
}

/* --- Les étapes de culture : des repères en liste de définitions ----------- */

.pt-champignon__etapes {
	margin-top: 4px;
}

.pt-champignon__etape {
	min-width: 0;
	overflow-wrap: anywhere;
}

.pt-champignon__reperes {
	margin: 0 0 10px;
}

.pt-champignon__reperes > div {
	display: grid;
	grid-template-columns: 96px minmax(0, 1fr);
	gap: 10px;
	padding: 6px 0;
	border-bottom: var(--pt-border);
	font-size: 14px;
}

.pt-champignon__reperes dt {
	font-weight: 600;
	color: var(--pt-ink);
}

.pt-champignon__reperes dd {
	margin: 0;
}

/* --- Tableaux : la remarque sous sa ligne, sur toute la largeur ------------- */

.pt-champignon__tableau tr.pt-champignon__avec-remarque th,
.pt-champignon__tableau tr.pt-champignon__avec-remarque td {
	border-bottom: 0;
	padding-bottom: 4px;
}

.pt-champignon__tableau tr.pt-champignon__remarque td {
	padding-top: 0;
	font-size: 13px;
	color: var(--pt-ink-soft);
}

/* --- Transformer : un bloc par mode ---------------------------------------- */

.pt-champignon__transfo {
	margin-top: 28px;
}

.pt-champignon__transfo .pt-legume__tableau {
	margin-top: 12px;
}

/* --- Les espèces voisines : un dépliant par espèce ------------------------- */

.pt-champignon__voisine p {
	margin: 0 0 10px;
}

.pt-champignon__voisine ul {
	margin: 0 0 10px;
}

/* --- Au jardin de Loïc : texte, vidéo, galerie ------------------------------ */

.pt-champignon__video {
	margin: 4px 0 20px;
}

.pt-champignon__galerie {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
	margin-top: 8px;
}

.pt-champignon__photo {
	margin: 0;
	min-width: 0;
}

.pt-champignon__photo-img {
	display: block;
	width: 100%;
	height: auto;
	border: var(--pt-border);
}

.pt-champignon__photo figcaption {
	margin-top: 6px;
	font-size: 13px;
	line-height: 1.5;
	color: var(--pt-ink-soft);
	overflow-wrap: anywhere;
}

/* --- Les sources : un dépliant par partie ---------------------------------- */

.pt-champignon__sources {
	margin-top: 12px;
}

/* --- Petits écrans ---------------------------------------------------------- */

@media (max-width: 767px) {
	.pt-champignon__section.is-principale > .pt-legume__soustitre {
		font-size: 26px;
	}

	.pt-champignon__frise thead th:first-child {
		width: 82px;
	}

	/* Carte empilée : la remarque ferme la carte de sa ligne, sans étiquette. */
	.pt-champignon__tableau tr.pt-champignon__avec-remarque {
		margin-bottom: 0;
		border-bottom: 0;
	}

	.pt-champignon__tableau tr.pt-champignon__remarque {
		border-top: 0;
	}

	.pt-champignon__tableau tr.pt-champignon__remarque td {
		display: block;
		padding: 0 14px 12px;
	}

	.pt-champignon__tableau tr.pt-champignon__remarque td::before {
		content: none;
	}
}

@media (max-width: 479px) {
	.pt-champignon__sommaire ol {
		grid-template-columns: minmax(0, 1fr);
	}

	.pt-champignon__alerte {
		padding: 18px 16px;
	}

	.pt-champignon__reperes > div {
		grid-template-columns: minmax(0, 1fr);
		gap: 2px;
	}
}
