/* LMVI-AGENT — une galerie : une œuvre se montre entière, jamais recadrée.
   Chargée par le mu-plugin d'habillage après la feuille commune et le thème. */

/* La palette de la galerie (ardoise et terracotta, celles du logo) remplace l'orange du thème.
   Le thème lit `theme.json` ; on surcharge ses préréglages ET les variables qui en dérivent. */
body {
	--wp--preset--color--accent: #C2563E;
	--wp--preset--color--accent-clair: #B0503A;
	--wp--preset--color--accent-sombre: #2F4A60;
	--td-orange: #C2563E;
	--td-orange-clair: #B0503A;
	--td-orange-sombre: #2F4A60;
}

/* L'œuvre d'une carte : entière, sur un fond de cimaise clair. */
body .td-carte > :has(img:not([src*="/logos/"])) img {
	height: 17rem;
	object-fit: contain;
	object-position: center;
	background: #f4efe6;
	padding: 0.9rem;
	border-bottom: 1px solid color-mix(in srgb, currentColor 10%, transparent);
}
body .td-carte:has(img) { background: #fffdf9; }
body .td-carte h3 { font-size: 1.02rem; margin-bottom: 0.15rem; }
body .td-carte p { font-size: 0.9rem; opacity: 0.8; }

/* Portraits et ateliers des pages d'artistes : cadrés, arrondis, une ombre de cimaise. */
body .td-zigzag__media img, body .td-alterne__visuel img {
	border-radius: 0.6rem;
	box-shadow: 0 10px 30px rgb(47 74 96 / 0.18);
}

/* La citation de l'artiste. */
body .entry-content blockquote, body .wp-block-quote {
	border-left: 4px solid var(--td-orange);
	font-size: 1.25rem;
	font-style: italic;
	padding: 0.4rem 0 0.4rem 1.2rem;
}
