/* Correctif compagnon Agorgi 1.0.23.
   Les images secondaires se superposent sans laisser réapparaître l'image principale
   entre deux vues. Les cartes d'accueil forment des lignes alternées, empilées verticalement.

   1.0.21 — deux couches ajoutées dans assets/ :
   - news.css réécrit (palette et typo du thème, filet noir et Georgia italique retirés) ;
   - journal-suppression-OVERRIDE.css, chargé APRÈS ce fichier, qui retire les filets
     #171717 et le serif des cartes d'accueil. Ces deux feuilles sont optionnelles :
     supprimer l'enregistrement de « agorgi-news-journal-neutralise » (dans
     wp_enqueue_news_styles) annule la couche sans rien d'autre à toucher. */

/* Survol : la vue précédente reste opaque sous la suivante pendant le fondu. */
.agp-survol__img--companion {
	will-change: opacity;
	transition: opacity .7s ease, transform .7s cubic-bezier(.19, .6, .22, 1) !important;
	backface-visibility: hidden;
}
.agp-survol__img--companion.is-on { opacity: 1 !important; }
.agp-survol--sequence .agp-survol__img--companion:not(.is-on) { opacity: 0 !important; }
@media (prefers-reduced-motion: reduce) {
	.agp-survol__img--companion { transition: none !important; }
}

/* En-têtes des listes « Expositions » et « Art Fairs ». */
.agorgi-correction-feature-heading {
	display: flex !important;
	align-items: baseline !important;
	justify-content: space-between !important;
	gap: 18px !important;
	margin: clamp(52px, 7vw, 94px) 0 26px !important;
	padding: 0 0 12px !important;
	border-bottom: 1px solid #171717 !important;
}
.agorgi-correction-feature-heading .agorgi-section-title,
.agorgi-correction-feature-heading .agp-section__title {
	margin: 0 !important;
	color: #171717 !important;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: clamp(16px, 1.5vw, 20px) !important;
	font-weight: 400 !important;
	letter-spacing: .12em !important;
	line-height: 1.25 !important;
	text-transform: uppercase !important;
}
.agorgi-correction-feature-heading .agorgi-section-more,
.agorgi-correction-feature-heading .agp-section__more {
	flex: 0 0 auto;
	color: #777 !important;
	font: 400 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	letter-spacing: .11em !important;
	text-transform: uppercase !important;
}

/* Une seule carte par rangée ; première rangée : texte à gauche, image à droite. */
.agorgi-correction-feature-list {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) !important;
	gap: clamp(30px, 4.5vw, 62px) !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
.agorgi-correction-feature-card.agorgi-card,
.agorgi-correction-feature-card.agp-card {
	min-width: 0 !important;
	margin: 0 !important;
}
.agorgi-correction-feature-card.agorgi-card {
	display: grid !important;
	grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
	grid-template-areas: "body media" !important;
	align-items: center !important;
	gap: clamp(24px, 4vw, 68px) !important;
	width: 100% !important;
	padding: 0 !important;
	color: inherit !important;
	text-decoration: none !important;
}
.agorgi-correction-feature-card.agorgi-card.agorgi-correction-feature-card--reverse {
	grid-template-areas: "media body" !important;
}
.agorgi-correction-feature-card .agorgi-card-img,
.agorgi-correction-feature-card .agp-card__media {
	position: relative !important;
	grid-area: media !important;
	min-width: 0 !important;
	min-height: 280px !important;
	aspect-ratio: 1.42 / 1 !important;
	overflow: hidden !important;
	background: #f1f0ed !important;
}
.agorgi-correction-feature-card .agorgi-card-img img,
.agorgi-correction-feature-card .agp-card__media img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover !important;
	object-position: center !important;
	transition: transform .65s ease !important;
}
.agorgi-correction-feature-card.agorgi-card:hover .agorgi-card-img img,
.agorgi-correction-feature-card.agp-card:hover .agp-card__media img {
	transform: scale(1.025);
}
.agorgi-correction-feature-card .agorgi-card-body,
.agorgi-correction-feature-card .agp-card__body {
	display: flex !important;
	grid-area: body !important;
	min-width: 0 !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: center !important;
	padding: clamp(14px, 2.4vw, 32px) 0 !important;
	text-align: left !important;
}
.agorgi-correction-feature-card .agorgi-card-label,
.agorgi-correction-feature-card .agp-card__label {
	margin: 0 0 10px !important;
	color: #777 !important;
	font: 400 10px/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
}
.agorgi-correction-feature-card .agorgi-card-title,
.agorgi-correction-feature-card .agp-card__title {
	margin: 0 !important;
	color: #171717 !important;
	font: 400 clamp(20px, 2.25vw, 31px)/1.2 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	letter-spacing: .045em !important;
	text-transform: uppercase !important;
}
.agorgi-correction-feature-card:hover .agorgi-card-title,
.agorgi-correction-feature-card:hover .agp-card__title {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 5px;
}
.agorgi-correction-feature-card .agorgi-card-sub,
.agorgi-correction-feature-card .agp-card__sub {
	margin: 8px 0 0 !important;
	color: #444 !important;
	font: italic 400 15px/1.5 Georgia, 'Times New Roman', serif !important;
}
.agorgi-correction-feature-card .agorgi-card-dates,
.agorgi-correction-feature-card .agp-card__dates {
	margin: 9px 0 0 !important;
	color: #555 !important;
	font: 400 10px/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	letter-spacing: .1em !important;
	text-transform: uppercase !important;
}
.agorgi-correction-feature-card .agorgi-card-excerpt,
.agorgi-correction-feature-card .agp-card__excerpt {
	display: -webkit-box !important;
	max-width: 58ch !important;
	margin: 14px 0 0 !important;
	overflow: hidden !important;
	color: #444 !important;
	font: 400 15px/1.7 Georgia, 'Times New Roman', serif !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 5 !important;
}

/* Cartes de la version agp : le lien est l'élément qui contient image + descriptif. */
.agorgi-correction-feature-card.agp-card > .agp-card__link {
	display: grid !important;
	grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
	grid-template-areas: "body media" !important;
	align-items: center !important;
	gap: clamp(24px, 4vw, 68px) !important;
	width: 100% !important;
}
.agorgi-correction-feature-card.agp-card.agorgi-correction-feature-card--reverse > .agp-card__link {
	grid-template-areas: "media body" !important;
}

@media (max-width: 760px) {
	.agorgi-correction-feature-heading { margin-top: 52px !important; }
	.agorgi-correction-feature-card.agorgi-card,
	.agorgi-correction-feature-card.agp-card > .agp-card__link {
		grid-template-columns: minmax(0, 1fr) !important;
		grid-template-areas: "media" "body" !important;
		gap: 12px !important;
	}
	.agorgi-correction-feature-card.agorgi-card.agorgi-correction-feature-card--reverse,
	.agorgi-correction-feature-card.agp-card.agorgi-correction-feature-card--reverse > .agp-card__link {
		grid-template-areas: "media" "body" !important;
	}
	.agorgi-correction-feature-card .agorgi-card-img,
	.agorgi-correction-feature-card .agp-card__media {
		min-height: 0 !important;
		aspect-ratio: 16 / 10 !important;
	}
	.agorgi-correction-feature-card .agorgi-card-body,
	.agorgi-correction-feature-card .agp-card__body {
		padding: 8px 0 0 !important;
	}
	.agorgi-correction-feature-card .agorgi-card-title,
	.agorgi-correction-feature-card .agp-card__title {
		font-size: clamp(19px, 6vw, 25px) !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.agorgi-correction-feature-card .agorgi-card-img img,
	.agorgi-correction-feature-card .agp-card__media img {
		transition: none !important;
	}
}


/* En-tête mobile plus compact. Le décalage lié à la barre WordPress est ajusté en JS
   selon qu'elle est réellement visible (utile après un lien d'ancre sur mobile). */
@media (max-width: 720px) {
	.agorgi-site-header .agorgi-header-inner {
		box-sizing: border-box !important;
		min-height: 64px !important;
		padding-top: 4px !important;
		padding-bottom: 4px !important;
	}
	.agorgi-site-header .agorgi-brand img.custom-logo {
		width: 185px !important;
		height: 52px !important;
		max-width: 185px !important;
	}
	.agorgi-site-header .agorgi-menu-toggle {
		margin: 0 !important;
		align-self: center !important;
	}
}

/* Correctifs visuels et comportementaux 1.0.4. */

/* Typographie unique : Inter Tight, déjà fournie localement par le site. */
body.agorgi-site-active {
	--ag-font: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	--agp-head: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	--agp-text: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-family: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
body.agorgi-site-active :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, select, textarea, label, small, strong, em, span, dt, dd, blockquote, figcaption) {
	font-family: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
body.agorgi-site-active .agp-page,
body.agorgi-site-active .agp-page :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, select, textarea, label, small, strong, em, span, dt, dd, blockquote, figcaption),
body.agorgi-site-active .agorgi-managed-content,
body.agorgi-site-active .agorgi-managed-content :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, select, textarea, label, small, strong, em, span, dt, dd, blockquote, figcaption) {
	font-family: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/* Carrousel : supprimer l'effet de petite image « dans un carreau ».
   Le visuel remplit maintenant toute la diapositive; les bords peuvent être recadrés. */
body.agorgi-site-active .agp-hero .agp-hero__slide--petite .agp-hero__img {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	object-fit: cover !important;
	object-position: center center !important;
}
body.agorgi-site-active .agp-hero .agp-hero__slide--petite .agp-hero__fond {
	display: none !important;
}
body.agorgi-site-active .agp-page .agp-hero__title,
body.agorgi-site-active .agp-page .agp-hero__label,
body.agorgi-site-active .agp-page .agp-hero__dates {
	font-family: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
body.agorgi-site-active .agp-page .agp-hero__title {
	font-size: clamp(20px, 2vw, 29px) !important;
	font-weight: 400 !important;
	letter-spacing: .055em !important;
}
body.agorgi-site-active .agp-page .agp-hero__title a:hover,
body.agorgi-site-active .agp-page .agp-hero__title a:focus-visible {
	text-decoration: none !important;
}

/* En-tête plus léger; masquer en descendant et réafficher en remontant. */
body.agorgi-site-active .agorgi-site-header {
	transition: transform .26s ease !important;
	will-change: transform;
}
body.agorgi-site-active .agorgi-site-header.agorgi-header--hidden {
	transform: translateY(-110%) !important;
	pointer-events: none !important;
}
body.agorgi-site-active .agorgi-site-header .agorgi-header-inner {
	box-sizing: border-box !important;
	min-height: 70px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	gap: 20px !important;
}
body.agorgi-site-active .agorgi-site-header .agorgi-brand img.custom-logo {
	width: 188px !important;
	height: 56px !important;
	max-width: 188px !important;
}
body.agorgi-site-active .agorgi-site-header .agorgi-primary-nav .agorgi-nav-link,
body.agorgi-site-active .agorgi-site-header .agorgi-language-nav .lang-item a {
	font-family: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 10px !important;
	font-weight: 400 !important;
	letter-spacing: .09em !important;
}
body.agorgi-site-active .agorgi-site-header .agorgi-nav-list,
body.agorgi-site-active .agorgi-site-header .agorgi-language-list {
	gap: clamp(10px, 1.1vw, 18px) !important;
}
body.agorgi-site-active .agorgi-site-header .agorgi-menu-toggle {
	width: 38px !important;
	height: 38px !important;
	padding: 7px !important;
}

/* Retirer les traits sous les titres de section, le titre du carrousel au survol,
   ainsi que le soulignement de navigation de la page active. */
body.agorgi-site-active .agp-section__head,
body.agorgi-site-active .agorgi-section-head,
body.agorgi-site-active .agorgi-correction-feature-heading {
	border: 0 !important;
	padding-bottom: 0 !important;
}
body.agorgi-site-active .agp-section__head::before,
body.agorgi-site-active .agp-section__head::after,
body.agorgi-site-active .agorgi-section-head::before,
body.agorgi-site-active .agorgi-section-head::after,
body.agorgi-site-active .agorgi-correction-feature-heading::before,
body.agorgi-site-active .agorgi-correction-feature-heading::after,
body.agorgi-site-active .agorgi-nav-item.is-current .agorgi-nav-link::after {
	display: none !important;
	content: none !important;
}
body.agorgi-site-active .agp-section__title,
body.agorgi-site-active .agorgi-section-title,
body.agorgi-site-active .agp-page-title,
body.agorgi-site-active .agorgi-page-title,
body.agorgi-site-active .agp-year__title {
	border: 0 !important;
	text-decoration: none !important;
}

/* Accueil : mêmes lignes alternées, mais plus fines et plus compactes. */
body.agorgi-site-active .agorgi-correction-feature-heading {
	margin: clamp(34px, 4.6vw, 62px) 0 20px !important;
}
body.agorgi-site-active .agorgi-correction-feature-heading .agorgi-section-title,
body.agorgi-site-active .agorgi-correction-feature-heading .agp-section__title {
	font-family: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	letter-spacing: .10em !important;
}
body.agorgi-site-active .agorgi-correction-feature-list {
	gap: clamp(24px, 3.3vw, 44px) !important;
}
body.agorgi-site-active .agorgi-correction-feature-card .agorgi-card-label,
body.agorgi-site-active .agorgi-correction-feature-card .agp-card__label,
body.agorgi-site-active .agorgi-correction-feature-card .agorgi-card-title,
body.agorgi-site-active .agorgi-correction-feature-card .agp-card__title,
body.agorgi-site-active .agorgi-correction-feature-card .agorgi-card-sub,
body.agorgi-site-active .agorgi-correction-feature-card .agp-card__sub,
body.agorgi-site-active .agorgi-correction-feature-card .agorgi-card-dates,
body.agorgi-site-active .agorgi-correction-feature-card .agp-card__dates,
body.agorgi-site-active .agorgi-correction-feature-card .agorgi-card-excerpt,
body.agorgi-site-active .agorgi-correction-feature-card .agp-card__excerpt,
body.agorgi-site-active .agorgi-correction-feature-heading .agorgi-section-more,
body.agorgi-site-active .agorgi-correction-feature-heading .agp-section__more {
	font-family: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
}
body.agorgi-site-active .agorgi-correction-feature-card .agorgi-card-title,
body.agorgi-site-active .agorgi-correction-feature-card .agp-card__title {
	font-size: clamp(18px, 1.8vw, 25px) !important;
	font-weight: 400 !important;
	line-height: 1.24 !important;
	letter-spacing: .035em !important;
	text-decoration: none !important;
}
body.agorgi-site-active .agorgi-correction-feature-card:hover .agorgi-card-title,
body.agorgi-site-active .agorgi-correction-feature-card:hover .agp-card__title {
	text-decoration: none !important;
}
body.agorgi-site-active .agorgi-correction-feature-card .agorgi-card-sub,
body.agorgi-site-active .agorgi-correction-feature-card .agp-card__sub,
body.agorgi-site-active .agorgi-correction-feature-card .agorgi-card-excerpt,
body.agorgi-site-active .agorgi-correction-feature-card .agp-card__excerpt {
	font-size: 13px !important;
	line-height: 1.55 !important;
}
body.agorgi-site-active .agorgi-correction-feature-card .agorgi-card-img,
body.agorgi-site-active .agorgi-correction-feature-card .agp-card__media {
	min-height: 230px !important;
}

/* Libellés de type d'image masqués uniquement dans une fiche artiste. */
body.agorgi-site-active .agorgi-correction-hidden-artist-label {
	display: none !important;
}

@media (max-width: 720px) {
	body.agorgi-site-active .agorgi-site-header .agorgi-header-inner {
		min-height: 58px !important;
		padding-top: 3px !important;
		padding-bottom: 3px !important;
		gap: 12px !important;
	}
	body.agorgi-site-active .agorgi-site-header .agorgi-brand img.custom-logo {
		width: 158px !important;
		height: 47px !important;
		max-width: 158px !important;
	}
	body.agorgi-site-active .agorgi-site-header .agorgi-menu-toggle {
		width: 36px !important;
		height: 36px !important;
	}
	body.agorgi-site-active .agorgi-correction-feature-heading {
		margin: 34px 0 16px !important;
	}
	body.agorgi-site-active .agorgi-correction-feature-card .agorgi-card-img,
	body.agorgi-site-active .agorgi-correction-feature-card .agp-card__media {
		min-height: 0 !important;
		aspect-ratio: 16 / 10 !important;
	}
	body.agorgi-site-active .agorgi-correction-feature-card .agorgi-card-title,
	body.agorgi-site-active .agorgi-correction-feature-card .agp-card__title {
		font-size: clamp(18px, 5vw, 22px) !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.agorgi-site-active .agorgi-site-header {
		transition: none !important;
	}
}
body.agorgi-site-active .agorgi-site-header {
	border-bottom: 0 !important;
}
body.agorgi-site-active .agorgi-site-header .agorgi-language-list .lang-item.current-lang a {
	border-bottom: 0 !important;
}

/* Compléments 1.0.4 : pages artiste/exposition, titres éditoriaux et en-tête de liste. */
body.agorgi-site-active .agp-page .agp-page-head--outils {
	margin-bottom: 26px !important;
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
}
body.agorgi-site-active .agp-page .agp-page-head--outils .agp-page-title {
	font-size: clamp(20px, 2vw, 26px) !important;
	font-weight: 300 !important;
	letter-spacing: .07em !important;
}
body.agorgi-site-active .agp-page .agp-page-head--outils .agp-recherche {
	width: min(285px, 100%) !important;
	max-width: 100% !important;
}
body.agorgi-site-active .agp-page .agp-page-head--outils .agp-recherche input[type="search"] {
	height: 34px !important;
	font-size: 12px !important;
}

body.agorgi-site-active .agp-page .agorgi-project-section-heading,
body.agorgi-site-active .agp-page .agorgi-photos__title,
body.agorgi-site-active .agp-page .agorgi-descriptif__title,
body.agorgi-site-active .agp-page .agorgi-correction-refined-heading {
	border: 0 !important;
	padding-bottom: 0 !important;
	font-family: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	letter-spacing: .07em !important;
	line-height: 1.35 !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
}
body.agorgi-site-active .agp-page .agorgi-project-section-heading,
body.agorgi-site-active .agp-page .agorgi-photos__title,
body.agorgi-site-active .agp-page .agorgi-descriptif__title,
body.agorgi-site-active .agp-page .agorgi-correction-refined-heading {
	margin: 0 0 14px !important;
}
body.agorgi-site-active .agp-page .agp-artiste .agorgi-photos__title,
body.agorgi-site-active .agp-page .agp-artiste .agorgi-descriptif__title {
	border-bottom: 0 !important;
	margin-bottom: 14px !important;
	padding-bottom: 0 !important;
}
body.agorgi-site-active .agp-page .agorgi-project-section-heading::before,
body.agorgi-site-active .agp-page .agorgi-project-section-heading::after,
body.agorgi-site-active .agp-page .agorgi-photos__title::before,
body.agorgi-site-active .agp-page .agorgi-photos__title::after,
body.agorgi-site-active .agp-page .agorgi-descriptif__title::before,
body.agorgi-site-active .agp-page .agorgi-descriptif__title::after,
body.agorgi-site-active .agp-page .agorgi-correction-refined-heading::before,
body.agorgi-site-active .agp-page .agorgi-correction-refined-heading::after {
	display: none !important;
	content: none !important;
}
body.agorgi-site-active .agp-page .agorgi-project-artworks-grid {
	gap: 26px 18px !important;
}
body.agorgi-site-active .agp-page .agorgi-project-artists-grid {
	gap: 16px !important;
}
body.agorgi-site-active .agp-page .agorgi-project-artwork-card__title,
body.agorgi-site-active .agp-page .agorgi-project-artist-card__name {
	font-family: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 11px !important;
	font-weight: 400 !important;
	letter-spacing: .055em !important;
	text-decoration: none !important;
}
body.agorgi-site-active .agp-page .agorgi-project-artwork-card:hover .agorgi-project-artwork-card__title,
body.agorgi-site-active .agp-page .agorgi-project-artist-card:hover .agorgi-project-artist-card__name {
	text-decoration: none !important;
}

/* 1.0.5 : retirer les petits intertitres éditoriaux demandés et alléger les grilles d'images. */
body.agorgi-site-active .agorgi-correction-hidden-editorial-eyebrow {
	display: none !important;
}

/* Fiches artistes : colonnes plus étroites, médias moins hauts, mise en page centrée. */
@media (min-width: 761px) {
	body.agorgi-site-active .agp-page .agorgi-correction-compact-artist-grid {
		grid-template-columns: repeat(auto-fill, minmax(220px, 290px)) !important;
		justify-content: center !important;
		gap: 26px 18px !important;
		max-width: 1260px !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	body.agorgi-site-active .agp-page .agp-card--artiste {
		width: 100% !important;
		max-width: 290px !important;
		justify-self: center !important;
	}
}
body.agorgi-site-active .agp-page .agp-card--artiste .agp-card__media {
	max-height: 350px !important;
	aspect-ratio: 4 / 5 !important;
}
body.agorgi-site-active .agp-page .agorgi-project-artworks-grid {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 22px 16px !important;
	max-width: 1240px !important;
	margin: 10px auto 0 !important;
}
body.agorgi-site-active .agp-page .agorgi-project-artwork-card__media,
body.agorgi-site-active .agp-page .agorgi-gallery-artwork-card__media {
	max-height: 215px !important;
	aspect-ratio: 1.55 / 1 !important;
}
body.agorgi-site-active .agp-page .agorgi-project-artists-grid,
body.agorgi-site-active .agp-page .agorgi-artist-related-grid {
	grid-template-columns: repeat(auto-fill, minmax(200px, 270px)) !important;
	justify-content: center !important;
	gap: 20px 16px !important;
	max-width: 1200px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
body.agorgi-site-active .agp-page .agorgi-project-artist-card__media,
body.agorgi-site-active .agp-page .agorgi-gallery-artist-card__media {
	max-height: 340px !important;
}

@media (max-width: 1024px) {
	body.agorgi-site-active .agp-page .agorgi-project-artworks-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		max-width: 760px !important;
	}
}
@media (max-width: 760px) {
	body.agorgi-site-active .agp-page .agorgi-correction-compact-artist-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 20px 14px !important;
		max-width: 640px !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	body.agorgi-site-active .agp-page .agp-card--artiste {
		max-width: 100% !important;
	}
	body.agorgi-site-active .agp-page .agp-card--artiste .agp-card__media {
		max-height: 320px !important;
	}
	body.agorgi-site-active .agp-page .agorgi-project-artworks-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 18px 12px !important;
	}
}
@media (max-width: 520px) {
	body.agorgi-site-active .agp-page .agorgi-correction-compact-artist-grid {
		grid-template-columns: minmax(0, 290px) !important;
		justify-content: center !important;
	}
	body.agorgi-site-active .agp-page .agorgi-project-artworks-grid {
		grid-template-columns: minmax(0, 1fr) !important;
		max-width: 380px !important;
	}
}

/* Les relations d’exposition sont rendues par le kit du site, parfois hors de .agp-page. */
body.agorgi-site-active .agorgi-project-artworks-grid {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 22px 16px !important;
	max-width: 1240px !important;
	margin: 10px auto 0 !important;
}
body.agorgi-site-active .agorgi-project-artwork-card__media,
body.agorgi-site-active .agorgi-gallery-artwork-card__media {
	max-height: 215px !important;
	aspect-ratio: 1.55 / 1 !important;
}
body.agorgi-site-active .agorgi-project-artists-grid,
body.agorgi-site-active .agorgi-artist-related-grid {
	grid-template-columns: repeat(auto-fill, minmax(200px, 270px)) !important;
	justify-content: center !important;
	gap: 20px 16px !important;
	max-width: 1200px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
body.agorgi-site-active .agorgi-project-artist-card__media,
body.agorgi-site-active .agorgi-gallery-artist-card__media {
	max-height: 340px !important;
}
@media (max-width: 1024px) {
	body.agorgi-site-active .agorgi-project-artworks-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		max-width: 760px !important;
	}
}
@media (max-width: 760px) {
	body.agorgi-site-active .agorgi-correction-compact-artist-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 20px 14px !important;
		max-width: 640px !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	body.agorgi-site-active .agorgi-project-artworks-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 18px 12px !important;
	}
}
@media (max-width: 520px) {
	body.agorgi-site-active .agorgi-correction-compact-artist-grid {
		grid-template-columns: minmax(0, 290px) !important;
		justify-content: center !important;
	}
	body.agorgi-site-active .agorgi-project-artworks-grid {
		grid-template-columns: minmax(0, 1fr) !important;
		max-width: 380px !important;
	}
}
@media (min-width: 761px) {
	body.agorgi-site-active .agp-card--artiste {
		width: 100% !important;
		max-width: 290px !important;
		justify-self: center !important;
	}
}
body.agorgi-site-active .agp-card--artiste .agp-card__media {
	max-height: 350px !important;
	aspect-ratio: 4 / 5 !important;
}
@media (max-width: 760px) {
	body.agorgi-site-active .agp-card--artiste {
		max-width: 100% !important;
	}
	body.agorgi-site-active .agp-card--artiste .agp-card__media {
		max-height: 320px !important;
	}
}

/* 1.0.6 : titres plus délicats et blocs d'images moins imposants. */
body.agorgi-site-active .entry-content .agorgi-correction-delicate-heading,
body.agorgi-site-active .agp-page .agorgi-correction-delicate-heading,
body.agorgi-site-active .agorgi-managed-content .agorgi-correction-delicate-heading {
	color: #171717 !important;
	font-family: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-weight: 300 !important;
	letter-spacing: .012em !important;
	line-height: 1.14 !important;
	border: 0 !important;
	padding-bottom: 0 !important;
	text-decoration: none !important;
}
body.agorgi-site-active .entry-content h1.agorgi-correction-delicate-heading,
body.agorgi-site-active .entry-content .entry-title.agorgi-correction-delicate-heading,
body.agorgi-site-active .agp-page h1.agorgi-correction-delicate-heading,
body.agorgi-site-active .agp-page .agp-page-title.agorgi-correction-delicate-heading {
	font-size: clamp(28px, 2.8vw, 36px) !important;
}
body.agorgi-site-active .entry-content h2.agorgi-correction-delicate-heading,
body.agorgi-site-active .agp-page h2.agorgi-correction-delicate-heading {
	font-size: clamp(24px, 2.35vw, 31px) !important;
}
body.agorgi-site-active .entry-content h3.agorgi-correction-delicate-heading,
body.agorgi-site-active .agp-page h3.agorgi-correction-delicate-heading {
	font-size: clamp(20px, 1.9vw, 26px) !important;
}
body.agorgi-site-active .entry-content h4.agorgi-correction-delicate-heading,
body.agorgi-site-active .agp-page h4.agorgi-correction-delicate-heading {
	font-size: 18px !important;
}
body.agorgi-site-active .agorgi-correction-delicate-title {
	font-size: clamp(27px, 2.65vw, 35px) !important;
	font-weight: 300 !important;
	letter-spacing: .008em !important;
}
body.agorgi-site-active.single .entry-content h1.agorgi-correction-delicate-heading,
body.agorgi-site-active.single .entry-content h2.agorgi-correction-delicate-heading,
body.agorgi-site-active.single .entry-content h3.agorgi-correction-delicate-heading {
	font-family: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-weight: 300 !important;
	letter-spacing: .012em !important;
	border: 0 !important;
	padding-bottom: 0 !important;
	text-decoration: none !important;
}

/* Réduction directe des cartes de travaux et d'artistes, indépendamment du nom du conteneur. */
body.agorgi-site-active .agorgi-project-artwork-card,
body.agorgi-site-active .agorgi-gallery-artwork-card {
	width: 100% !important;
	max-width: 270px !important;
	justify-self: center !important;
}
body.agorgi-site-active .agorgi-project-artwork-card__media,
body.agorgi-site-active .agorgi-gallery-artwork-card__media {
	width: 100% !important;
	max-height: 190px !important;
	aspect-ratio: 1.55 / 1 !important;
	background: #f6f5f2 !important;
}
body.agorgi-site-active .agorgi-project-artwork-card__media img,
body.agorgi-site-active .agorgi-gallery-artwork-card__media img {
	object-fit: contain !important;
}
body.agorgi-site-active .agorgi-project-artist-card,
body.agorgi-site-active .agorgi-gallery-artist-card {
	width: 100% !important;
	max-width: 270px !important;
	justify-self: center !important;
}
body.agorgi-site-active .agorgi-project-artist-card__media,
body.agorgi-site-active .agorgi-gallery-artist-card__media {
	max-height: 330px !important;
}
body.agorgi-site-active .agorgi-project-artwork-card__title,
body.agorgi-site-active .agorgi-gallery-artwork-card__title,
body.agorgi-site-active .agorgi-project-artist-card__name,
body.agorgi-site-active .agorgi-gallery-artist-card__name {
	font-family: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 10.5px !important;
	font-weight: 400 !important;
	letter-spacing: .045em !important;
	line-height: 1.4 !important;
}
body.agorgi-site-active .agorgi-project-artwork-card__meta,
body.agorgi-site-active .agorgi-gallery-artwork-card__meta {
	font-size: 11.5px !important;
	line-height: 1.45 !important;
}
body.agorgi-site-active .agp-card--artiste {
	max-width: 270px !important;
	justify-self: center !important;
}
body.agorgi-site-active .agp-card--artiste .agp-card__media {
	max-height: 335px !important;
}
body.agorgi-site-active .agorgi-project-artworks-grid,
body.agorgi-site-active .agorgi-project-artists-grid,
body.agorgi-site-active .agorgi-artist-related-grid {
	grid-template-columns: repeat(auto-fit, minmax(200px, 270px)) !important;
	justify-content: center !important;
	gap: 22px 16px !important;
	max-width: 1180px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
@media (max-width: 760px) {
	body.agorgi-site-active .agorgi-project-artwork-card,
	body.agorgi-site-active .agorgi-gallery-artwork-card,
	body.agorgi-site-active .agorgi-project-artist-card,
	body.agorgi-site-active .agorgi-gallery-artist-card,
	body.agorgi-site-active .agp-card--artiste {
		max-width: min(100%, 300px) !important;
	}
	body.agorgi-site-active .agorgi-project-artwork-card__media,
	body.agorgi-site-active .agorgi-gallery-artwork-card__media {
		max-height: 190px !important;
	}
	body.agorgi-site-active .agorgi-project-artworks-grid,
	body.agorgi-site-active .agorgi-project-artists-grid,
	body.agorgi-site-active .agorgi-artist-related-grid {
		grid-template-columns: repeat(auto-fit, minmax(180px, 270px)) !important;
		gap: 18px 12px !important;
	}
}
@media (max-width: 520px) {
	body.agorgi-site-active .agorgi-project-artworks-grid,
	body.agorgi-site-active .agorgi-project-artists-grid,
	body.agorgi-site-active .agorgi-artist-related-grid {
		grid-template-columns: minmax(0, 300px) !important;
		justify-content: center !important;
	}
}

/* 1.0.7 : aligner le bloc artiste sur son titre, alléger les titres et stabiliser le menu mobile. */
/* Les sélecteurs répètent .agp-page pour dépasser les règles centrantes antérieures du kit. */
body.agorgi-site-active .agp-page .agorgi-project-artists-grid,
body.agorgi-site-active .agp-page .agorgi-artist-related-grid,
body.agorgi-site-active .agp-page .agorgi-correction-compact-artist-grid,
body.agorgi-site-active .agorgi-project-artists-grid,
body.agorgi-site-active .agorgi-artist-related-grid,
body.agorgi-site-active .agorgi-correction-compact-artist-grid {
	grid-template-columns: repeat(auto-fit, minmax(200px, 270px)) !important;
	justify-content: flex-start !important;
	justify-items: start !important;
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
body.agorgi-site-active .agp-page .agorgi-project-artists-grid > *,
body.agorgi-site-active .agp-page .agorgi-artist-related-grid > *,
body.agorgi-site-active .agp-page .agorgi-correction-compact-artist-grid > *,
body.agorgi-site-active .agorgi-project-artists-grid > *,
body.agorgi-site-active .agorgi-artist-related-grid > *,
body.agorgi-site-active .agorgi-correction-compact-artist-grid > *,
body.agorgi-site-active .agp-page .agorgi-project-artist-card,
body.agorgi-site-active .agp-page .agorgi-gallery-artist-card,
body.agorgi-site-active .agp-page .agp-card--artiste,
body.agorgi-site-active .agorgi-project-artist-card,
body.agorgi-site-active .agorgi-gallery-artist-card,
body.agorgi-site-active .agp-card--artiste {
	max-width: 270px !important;
	justify-self: start !important;
	margin-left: 0 !important;
}
body.agorgi-site-active .agp-page .agorgi-project-artist-card__media,
body.agorgi-site-active .agp-page .agorgi-gallery-artist-card__media,
body.agorgi-site-active .agp-page .agp-card--artiste .agp-card__media,
body.agorgi-site-active .agorgi-project-artist-card__media,
body.agorgi-site-active .agorgi-gallery-artist-card__media,
body.agorgi-site-active .agp-card--artiste .agp-card__media {
	max-height: 330px !important;
}

/* Headings marked on every managed page, including the home page; main titles remain visible. */
body.agorgi-site-active .agorgi-correction-delicate-heading {
	font-weight: 300 !important;
	letter-spacing: .005em !important;
	line-height: 1.16 !important;
}
body.agorgi-site-active h1.agorgi-correction-delicate-heading {
	font-size: clamp(24px, 2.1vw, 30px) !important;
}
body.agorgi-site-active h2.agorgi-correction-delicate-heading {
	font-size: clamp(20px, 1.7vw, 25px) !important;
}
body.agorgi-site-active h3.agorgi-correction-delicate-heading {
	font-size: clamp(18px, 1.45vw, 21px) !important;
}
body.agorgi-site-active h4.agorgi-correction-delicate-heading {
	font-size: 17px !important;
}
body.agorgi-site-active h5.agorgi-correction-delicate-heading {
	font-size: 16px !important;
}
body.agorgi-site-active h6.agorgi-correction-delicate-heading {
	font-size: 15px !important;
}
body.agorgi-site-active .entry-title.agorgi-correction-delicate-heading,
body.agorgi-site-active .agp-page-title.agorgi-correction-delicate-heading,
body.agorgi-site-active .agorgi-page-title.agorgi-correction-delicate-heading,
body.agorgi-site-active .agorgi-project-section-heading.agorgi-correction-delicate-heading,
body.agorgi-site-active .agorgi-correction-delicate-title {
	font-size: clamp(23px, 2vw, 28px) !important;
	font-weight: 300 !important;
}
body.agorgi-site-active .agp-hero__title {
	font-size: clamp(18px, 1.8vw, 24px) !important;
	font-weight: 300 !important;
}
body.agorgi-site-active .agorgi-correction-feature-card .agorgi-card-title,
body.agorgi-site-active .agorgi-correction-feature-card .agp-card__title {
	font-size: clamp(16px, 1.45vw, 20px) !important;
	font-weight: 300 !important;
}

/* Le panneau mobile est détaché du header sticky et couvre bien le viewport quand ouvert. */
body.agorgi-menu-open .agorgi-site-header {
	transform: none !important;
	pointer-events: auto !important;
}
body.agorgi-menu-open .agorgi-mobile-menu {
	position: fixed !important;
	inset: 0 !important;
	z-index: 100001 !important;
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: auto !important;
}
@media (max-width: 760px) {
	body.agorgi-site-active .agp-page .agorgi-project-artists-grid,
	body.agorgi-site-active .agp-page .agorgi-artist-related-grid,
	body.agorgi-site-active .agp-page .agorgi-correction-compact-artist-grid,
	body.agorgi-site-active .agorgi-project-artists-grid,
	body.agorgi-site-active .agorgi-artist-related-grid,
	body.agorgi-site-active .agorgi-correction-compact-artist-grid {
		grid-template-columns: repeat(auto-fit, minmax(180px, 270px)) !important;
		justify-content: flex-start !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	body.agorgi-site-active .agp-page .agorgi-project-artists-grid > *,
	body.agorgi-site-active .agp-page .agorgi-artist-related-grid > *,
	body.agorgi-site-active .agp-page .agorgi-correction-compact-artist-grid > *,
	body.agorgi-site-active .agp-page .agorgi-project-artist-card,
	body.agorgi-site-active .agp-page .agorgi-gallery-artist-card,
	body.agorgi-site-active .agp-page .agp-card--artiste {
		max-width: min(100%, 270px) !important;
	}
}
@media (max-width: 520px) {
	body.agorgi-site-active .agp-page .agorgi-project-artists-grid,
	body.agorgi-site-active .agp-page .agorgi-artist-related-grid,
	body.agorgi-site-active .agp-page .agorgi-correction-compact-artist-grid,
	body.agorgi-site-active .agorgi-project-artists-grid,
	body.agorgi-site-active .agorgi-artist-related-grid,
	body.agorgi-site-active .agorgi-correction-compact-artist-grid {
		grid-template-columns: minmax(0, 270px) !important;
		justify-content: flex-start !important;
	}
}

/* 1.0.8 : échelle typographique unique et plus légère sur tout le site (y compris les archives). */
body.agorgi-site-active :is(#page, .site-content, .ast-container, .agorgi-managed-content, .agp-page, .entry-content, .agorgi-site-header) :is(
	h1, h2, h3, h4, h5, h6, .entry-title, .ast-archive-title, .agp-page-title, .agorgi-page-title,
	.agorgi-section-title, .agp-section__title, .agorgi-project-section-heading,
	.agorgi-card-title, .agp-card__title, .agorgi-gallery-artwork-card__title,
	.agorgi-gallery-event-card__title, .agorgi-project-artwork-card__title,
	.agorgi-project-artist-card__name, .agorgi-gallery-artist-card__name,
	.caption-title, .agp-hero__title
),
body.agorgi-site-active :is(h1, h2, h3, h4, h5, h6, .entry-title, .ast-archive-title, .agp-page-title, .agorgi-page-title,
	.agorgi-section-title, .agp-section__title, .agorgi-project-section-heading,
	.agorgi-card-title, .agp-card__title, .agorgi-gallery-artwork-card__title,
	.agorgi-gallery-event-card__title, .agorgi-project-artwork-card__title,
	.agorgi-project-artist-card__name, .agorgi-gallery-artist-card__name,
	.caption-title, .agp-hero__title) {
	font-family: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
	letter-spacing: .015em !important;
}
body.agorgi-site-active :is(#page, .site-content, .ast-container, .agorgi-managed-content, .agp-page, .entry-content) :is(h1, .entry-title, .ast-archive-title, .agp-page-title, .agorgi-page-title) {
	font-size: clamp(24px, 2vw, 30px) !important;
	line-height: 1.14 !important;
}
body.agorgi-site-active :is(#page, .site-content, .ast-container, .agorgi-managed-content, .agp-page, .entry-content) h2 {
	font-size: clamp(20px, 1.6vw, 24px) !important;
	line-height: 1.18 !important;
}
body.agorgi-site-active :is(#page, .site-content, .ast-container, .agorgi-managed-content, .agp-page, .entry-content) h3 {
	font-size: clamp(18px, 1.4vw, 21px) !important;
	line-height: 1.22 !important;
}
body.agorgi-site-active :is(#page, .site-content, .ast-container, .agorgi-managed-content, .agp-page, .entry-content) h4 {
	font-size: 18px !important;
	line-height: 1.24 !important;
}
body.agorgi-site-active :is(#page, .site-content, .ast-container, .agorgi-managed-content, .agp-page, .entry-content) h5 {
	font-size: 16px !important;
	line-height: 1.28 !important;
}
body.agorgi-site-active :is(#page, .site-content, .ast-container, .agorgi-managed-content, .agp-page, .entry-content) h6 {
	font-size: 15px !important;
	line-height: 1.3 !important;
}
body.agorgi-site-active :is(#page, .site-content, .ast-container, .agorgi-managed-content, .agp-page, .entry-content) :is(.agorgi-section-title, .agp-section__title) {
	font-size: 15px !important;
	line-height: 1.3 !important;
}
body.agorgi-site-active :is(#page, .site-content, .ast-container, .agorgi-managed-content, .agp-page, .entry-content) .agorgi-project-section-heading {
	font-size: 18px !important;
	line-height: 1.22 !important;
}
body.agorgi-site-active :is(#page, .site-content, .ast-container, .agorgi-managed-content, .agp-page, .entry-content) :is(.agorgi-card-title, .agp-card__title) {
	font-size: clamp(16px, 1.15vw, 18px) !important;
	line-height: 1.25 !important;
}
body.agorgi-site-active :is(#page, .site-content, .ast-container, .agorgi-managed-content, .agp-page, .entry-content) :is(
	.agorgi-gallery-artwork-card__title, .agorgi-gallery-event-card__title,
	.agorgi-project-artwork-card__title, .agorgi-project-artist-card__name, .agorgi-gallery-artist-card__name
) {
	font-size: 15px !important;
	line-height: 1.3 !important;
}
body.agorgi-site-active :is(#page, .site-content, .ast-container, .agorgi-managed-content, .agp-page, .entry-content) :is(.caption-title, .agp-hero__title) {
	font-size: clamp(19px, 1.7vw, 23px) !important;
	line-height: 1.2 !important;
}

/* 1.0.8 : normalisation des dates de fiches en jour numérique, mois écrit, année numérique. */

/* 1.0.12 : compatibilité conservée pour le balisage du snippet WPCode (.agorgi-artist)
   et son éventuel CPT post_type_6ab7a7e9d3cb7; la fiche live Agorgi V2 est ciblée plus bas. */
body.agorgi-site-active #page .agorgi-artist .agorgi-artist-infos,
body.single #page .agorgi-artist .agorgi-artist-infos,
.agorgi-artist .agorgi-artist-infos,
.agorgi-artist-infos {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 16px 42px !important;
	width: 100% !important;
	max-width: 900px !important;
	margin: 30px 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
	font-family: var(--ag-font, 'Helvetica Neue'), Helvetica, Arial, sans-serif !important;
}
.agorgi-artist .agorgi-artist-infos::before,
.agorgi-artist .agorgi-artist-infos::after,
.agorgi-artist .agorgi-artist-infos hr,
.agorgi-artist hr,
article.type-artist hr {
	display: none !important;
	border: 0 !important;
	content: none !important;
}
body.agorgi-site-active #page .agorgi-artist .agorgi-artist-infos > *,
body.single #page .agorgi-artist .agorgi-artist-infos > *,
.agorgi-artist .agorgi-artist-infos > *,
.agorgi-artist .agorgi-artist-infos p,
.agorgi-artist-infos p {
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	color: #303030 !important;
	font-family: var(--ag-font, 'Helvetica Neue'), Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	line-height: 1.5 !important;
}
.agorgi-artist .agorgi-artist-infos strong,
.agorgi-artist .agorgi-artist-infos b,
.agorgi-artist-infos strong,
.agorgi-artist-infos b {
	display: block !important;
	margin: 0 0 6px !important;
	color: #888 !important;
	font-family: var(--ag-font, 'Helvetica Neue'), Helvetica, Arial, sans-serif !important;
	font-size: 10px !important;
	font-weight: 400 !important;
	letter-spacing: .14em !important;
	line-height: 1.4 !important;
	text-transform: uppercase !important;
}
body.agorgi-site-active #page .agorgi-artist :is(h1, h2, h3, h4, h5, h6, .entry-title),
body.single #page .agorgi-artist :is(h1, h2, h3, h4, h5, h6, .entry-title),
.agorgi-artist :is(h1, h2, h3, h4, h5, h6, .entry-title),
body.agorgi-site-active #page .agorgi-artist :is(p, a, li, span, strong, em, small, dt, dd, blockquote, figcaption),
body.single #page .agorgi-artist :is(p, a, li, span, strong, em, small, dt, dd, blockquote, figcaption),
.agorgi-artist :is(p, a, li, span, strong, em, small, dt, dd, blockquote, figcaption),
.agorgi-artist-biographie,
.agorgi-artist-related {
	font-family: var(--ag-font, 'Helvetica Neue'), Helvetica, Arial, sans-serif !important;
}
body.agorgi-site-active #page .agorgi-artist h1,
body.single #page .agorgi-artist h1,
.agorgi-artist h1,
body.single-post_type_6ab7a7e9d3cb7 #page .entry-title,
body.single-artist #page .entry-title {
	font-size: clamp(25px, 2.1vw, 30px) !important;
	font-weight: 300 !important;
	line-height: 1.15 !important;
}
body.agorgi-site-active #page .agorgi-artist h2,
body.single #page .agorgi-artist h2,
.agorgi-artist h2,
.agorgi-artist .agorgi-artist-biographie h2 {
	border: 0 !important;
	padding-bottom: 0 !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	letter-spacing: .08em !important;
}
body.agorgi-site-active #page .agorgi-artist .agorgi-artist-biographie,
body.single #page .agorgi-artist .agorgi-artist-biographie,
.agorgi-artist .agorgi-artist-biographie,
body.agorgi-site-active #page .agorgi-artist .agorgi-artist-biographie p,
body.single #page .agorgi-artist .agorgi-artist-biographie p,
.agorgi-artist .agorgi-artist-biographie p {
	color: #353535 !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	line-height: 1.68 !important;
}
@media (max-width: 720px) {
	body.agorgi-site-active #page .agorgi-artist .agorgi-artist-infos,
	body.single #page .agorgi-artist .agorgi-artist-infos,
	.agorgi-artist .agorgi-artist-infos {
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 14px !important;
	}
	.agorgi-artist .agorgi-artist-biographie,
	.agorgi-artist .agorgi-artist-biographie p {
		font-size: 15px !important;
	}
}

/* 1.0.13 : corrige le vrai balisage live de la fiche Agorgi V2 (.agp-artiste). */
body.agorgi-site-active .agp-page .agp-artiste .agp-artiste__infos,
body.single-artist .agp-page .agp-artiste .agp-artiste__infos,
.agp-page--artiste .agp-artiste__infos,
.agp-artiste__infos {
	margin: clamp(32px, 4vw, 50px) 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}
body.agorgi-site-active .agp-page .agp-artiste .agp-artiste__infos dl,
body.single-artist .agp-page .agp-artiste .agp-artiste__infos dl,
.agp-artiste__infos dl {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)) !important;
	gap: 0 32px !important;
	margin: 0 !important;
}
body.agorgi-site-active .agp-page .agp-artiste .agp-artiste__infos dl > div,
body.single-artist .agp-page .agp-artiste .agp-artiste__infos dl > div,
.agp-artiste__infos dl > div {
	min-width: 0 !important;
	margin: 0 !important;
	padding: 13px 18px 13px 0 !important;
	border: 0 !important;
}
body.agorgi-site-active .agp-page .agp-artiste .agp-artiste__infos dt,
body.single-artist .agp-page .agp-artiste .agp-artiste__infos dt,
.agp-artiste__infos dt {
	margin: 0 0 6px !important;
	color: var(--agp-grey, #777) !important;
	font-family: var(--agp-head, 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif) !important;
	font-size: 10.5px !important;
	font-weight: 400 !important;
	letter-spacing: .14em !important;
	line-height: 1.4 !important;
	text-transform: uppercase !important;
}
body.agorgi-site-active .agp-page .agp-artiste .agp-artiste__infos dd,
body.single-artist .agp-page .agp-artiste .agp-artiste__infos dd,
.agp-artiste__infos dd {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	color: var(--agp-ink, #222) !important;
	font-family: var(--agp-head, 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif) !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
}
.agp-artiste .agp-artiste__infos::before,
.agp-artiste .agp-artiste__infos::after,
.agp-artiste .agp-artiste__infos hr,
.agp-artiste .agp-artiste__infos dl > div::before,
.agp-artiste .agp-artiste__infos dl > div::after {
	display: none !important;
	border: 0 !important;
	content: none !important;
}
body.agorgi-site-active .agp-page .agp-artiste .agorgi-descriptif__title,
body.agorgi-site-active .agp-page--artiste .agorgi-descriptif__title,
body.single-artist .agp-page .agp-artiste .agorgi-descriptif__title,
body.single-artist .agp-page--artiste .agorgi-descriptif__title,
.agp-page--artiste .agp-artiste .agorgi-descriptif__title,
.agp-page--artiste .agorgi-descriptif__title {
	margin: 0 0 14px !important;
	padding: 0 !important;
	border: 0 !important;
	color: var(--agp-ink, #222) !important;
	font-family: var(--agp-head, 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif) !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	letter-spacing: .09em !important;
	line-height: 1.3 !important;
	text-transform: uppercase !important;
}

/* 1.0.18 — Home : actions des deux archives au-dessus d’une liste chronologique unique. */
body.agorgi-site-active .agorgi-correction-feature-heading .agorgi-correction-home-actions {
	display: flex !important;
	flex: 0 1 auto !important;
	align-items: baseline !important;
	justify-content: flex-end !important;
	flex-wrap: wrap !important;
	gap: 8px 18px !important;
	margin-left: auto !important;
}
body.agorgi-site-active .agorgi-correction-feature-heading .agorgi-correction-home-actions .agorgi-section-more,
body.agorgi-site-active .agorgi-correction-feature-heading .agorgi-correction-home-actions .agp-section__more {
	white-space: nowrap !important;
}
@media (max-width: 760px) {
	body.agorgi-site-active .agorgi-correction-feature-heading .agorgi-correction-home-actions {
		width: 100% !important;
		justify-content: flex-start !important;
		margin-left: 0 !important;
	}
}

/* 1.0.18 — Répertoire EN/FR : utiliser la largeur disponible avec des cartes légèrement plus petites. */
body.agorgi-site-active.page-id-260 .agorgi-grid.cols-3,
body.agorgi-site-active.page-id-261 .agorgi-grid.cols-3,
body.agorgi-site-active.page-id-260 .agorgi-grid,
body.agorgi-site-active.page-id-261 .agorgi-grid {
	width: 100% !important;
	max-width: none !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	justify-content: stretch !important;
}
body.agorgi-site-active.page-id-260 .agorgi-grid > .agorgi-card,
body.agorgi-site-active.page-id-261 .agorgi-grid > .agorgi-card {
	width: 100% !important;
	max-width: none !important;
	justify-self: stretch !important;
}
@media (min-width: 1441px) {
	body.agorgi-site-active.page-id-260 .agorgi-grid,
	body.agorgi-site-active.page-id-261 .agorgi-grid {
		grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
		gap: 28px 18px !important;
	}
}
@media (min-width: 1025px) and (max-width: 1440px) {
	body.agorgi-site-active.page-id-260 .agorgi-grid,
	body.agorgi-site-active.page-id-261 .agorgi-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		gap: 26px 16px !important;
	}
}
@media (min-width: 761px) and (max-width: 1024px) {
	body.agorgi-site-active.page-id-260 .agorgi-grid,
	body.agorgi-site-active.page-id-261 .agorgi-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 24px 14px !important;
	}
}
@media (min-width: 361px) and (max-width: 760px) {
	body.agorgi-site-active.page-id-260 .agorgi-grid,
	body.agorgi-site-active.page-id-261 .agorgi-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 20px 12px !important;
	}
}
@media (max-width: 360px) {
	body.agorgi-site-active.page-id-260 .agorgi-grid,
	body.agorgi-site-active.page-id-261 .agorgi-grid {
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 18px !important;
	}
}


/* 1.0.19 — Ciblage explicite du répertoire artistes; la classe est ajoutée au HTML rendu. */
body.agorgi-correction-artist-directory .agorgi-grid,
body.agorgi-correction-artist-directory .agp-grid,
body.agorgi-correction-artist-directory .agorgi-correction-compact-artist-grid {
	width: 100% !important;
	max-width: none !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	justify-content: stretch !important;
}
body.agorgi-correction-artist-directory .agorgi-grid > .agorgi-card,
body.agorgi-correction-artist-directory .agp-grid > .agp-card,
body.agorgi-correction-artist-directory .agp-grid > .agp-card--artiste,
body.agorgi-correction-artist-directory .agorgi-correction-compact-artist-grid > * {
	width: 100% !important;
	max-width: none !important;
	justify-self: stretch !important;
}
body.agorgi-correction-artist-directory .agorgi-card-img,
body.agorgi-correction-artist-directory .agp-card__media {
	max-height: 320px !important;
}
@media (min-width: 1441px) {
	body.agorgi-correction-artist-directory .agorgi-grid,
	body.agorgi-correction-artist-directory .agp-grid,
	body.agorgi-correction-artist-directory .agorgi-correction-compact-artist-grid {
		grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
		gap: 26px 16px !important;
	}
}
@media (min-width: 1025px) and (max-width: 1440px) {
	body.agorgi-correction-artist-directory .agorgi-grid,
	body.agorgi-correction-artist-directory .agp-grid,
	body.agorgi-correction-artist-directory .agorgi-correction-compact-artist-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		gap: 24px 14px !important;
	}
}
@media (min-width: 761px) and (max-width: 1024px) {
	body.agorgi-correction-artist-directory .agorgi-grid,
	body.agorgi-correction-artist-directory .agp-grid,
	body.agorgi-correction-artist-directory .agorgi-correction-compact-artist-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 22px 13px !important;
	}
}
@media (min-width: 361px) and (max-width: 760px) {
	body.agorgi-correction-artist-directory .agorgi-grid,
	body.agorgi-correction-artist-directory .agp-grid,
	body.agorgi-correction-artist-directory .agorgi-correction-compact-artist-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 18px 11px !important;
	}
}
@media (max-width: 360px) {
	body.agorgi-correction-artist-directory .agorgi-grid,
	body.agorgi-correction-artist-directory .agp-grid,
	body.agorgi-correction-artist-directory .agorgi-correction-compact-artist-grid {
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 16px !important;
	}
}

/* 1.0.20 — Répertoire Artists : portée directe par ID de page, pleine largeur et 1 carte par ligne sur téléphone. */
body.page-id-260 #content .ast-container,
body.page-id-261 #content .ast-container,
body.agorgi-correction-artist-directory #content .ast-container {
	box-sizing: border-box !important;
	width: calc(100% - 64px) !important;
	max-width: 1760px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
body.page-id-260 #content .agorgi-grid,
body.page-id-261 #content .agorgi-grid,
body.page-id-260 #content .agp-grid,
body.page-id-261 #content .agp-grid,
body.page-id-260 #content .agorgi-project-artists-grid,
body.page-id-261 #content .agorgi-project-artists-grid,
body.page-id-260 #content .agorgi-artist-related-grid,
body.page-id-261 #content .agorgi-artist-related-grid,
body.agorgi-correction-artist-directory #content .agorgi-grid,
body.agorgi-correction-artist-directory #content .agp-grid,
body.agorgi-correction-artist-directory #content .agorgi-project-artists-grid,
body.agorgi-correction-artist-directory #content .agorgi-artist-related-grid,
body.agorgi-correction-artist-directory #content .agorgi-correction-compact-artist-grid {
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: none !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}
body.page-id-260 #content .agorgi-grid > .agorgi-card,
body.page-id-261 #content .agorgi-grid > .agorgi-card,
body.page-id-260 #content .agp-grid > .agp-card,
body.page-id-261 #content .agp-grid > .agp-card,
body.page-id-260 #content .agp-grid > .agp-card--artiste,
body.page-id-261 #content .agp-grid > .agp-card--artiste,
body.page-id-260 #content .agorgi-gallery-artist-card,
body.page-id-261 #content .agorgi-gallery-artist-card,
body.page-id-260 #content .agorgi-project-artist-card,
body.page-id-261 #content .agorgi-project-artist-card {
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
}
body.page-id-260 #content .agorgi-card-img,
body.page-id-261 #content .agorgi-card-img,
body.page-id-260 #content .agp-card__media,
body.page-id-261 #content .agp-card__media,
body.page-id-260 #content .agorgi-gallery-artist-card__media,
body.page-id-261 #content .agorgi-gallery-artist-card__media,
body.page-id-260 #content .agorgi-project-artist-card__media,
body.page-id-261 #content .agorgi-project-artist-card__media,
body.agorgi-correction-artist-directory #content .agorgi-card-img,
body.agorgi-correction-artist-directory #content .agp-card__media,
body.agorgi-correction-artist-directory #content .agorgi-gallery-artist-card__media,
body.agorgi-correction-artist-directory #content .agorgi-project-artist-card__media {
	max-height: 360px !important;
}
@media (min-width: 1281px) {
	body.page-id-260 #content .agorgi-grid,
	body.page-id-261 #content .agorgi-grid,
	body.page-id-260 #content .agp-grid,
	body.page-id-261 #content .agp-grid,
	body.page-id-260 #content .agorgi-project-artists-grid,
	body.page-id-261 #content .agorgi-project-artists-grid,
	body.page-id-260 #content .agorgi-artist-related-grid,
	body.page-id-261 #content .agorgi-artist-related-grid,
	body.page-id-260 #content .agorgi-correction-compact-artist-grid,
	body.page-id-261 #content .agorgi-correction-compact-artist-grid,
	body.agorgi-correction-artist-directory #content .agorgi-grid,
	body.agorgi-correction-artist-directory #content .agp-grid,
	body.agorgi-correction-artist-directory #content .agorgi-project-artists-grid,
	body.agorgi-correction-artist-directory #content .agorgi-artist-related-grid,
	body.agorgi-correction-artist-directory #content .agorgi-correction-compact-artist-grid {
		grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
		gap: 24px 16px !important;
	}
}
@media (min-width: 1025px) and (max-width: 1280px) {
	body.page-id-260 #content .agorgi-grid,
	body.page-id-261 #content .agorgi-grid,
	body.page-id-260 #content .agp-grid,
	body.page-id-261 #content .agp-grid,
	body.page-id-260 #content .agorgi-project-artists-grid,
	body.page-id-261 #content .agorgi-project-artists-grid,
	body.page-id-260 #content .agorgi-artist-related-grid,
	body.page-id-261 #content .agorgi-artist-related-grid,
	body.page-id-260 #content .agorgi-correction-compact-artist-grid,
	body.page-id-261 #content .agorgi-correction-compact-artist-grid,
	body.agorgi-correction-artist-directory #content .agorgi-grid,
	body.agorgi-correction-artist-directory #content .agp-grid,
	body.agorgi-correction-artist-directory #content .agorgi-project-artists-grid,
	body.agorgi-correction-artist-directory #content .agorgi-artist-related-grid,
	body.agorgi-correction-artist-directory #content .agorgi-correction-compact-artist-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		gap: 22px 14px !important;
	}
}
@media (min-width: 761px) and (max-width: 1024px) {
	body.page-id-260 #content .agorgi-grid,
	body.page-id-261 #content .agorgi-grid,
	body.page-id-260 #content .agp-grid,
	body.page-id-261 #content .agp-grid,
	body.page-id-260 #content .agorgi-project-artists-grid,
	body.page-id-261 #content .agorgi-project-artists-grid,
	body.page-id-260 #content .agorgi-artist-related-grid,
	body.page-id-261 #content .agorgi-artist-related-grid,
	body.page-id-260 #content .agorgi-correction-compact-artist-grid,
	body.page-id-261 #content .agorgi-correction-compact-artist-grid,
	body.agorgi-correction-artist-directory #content .agorgi-grid,
	body.agorgi-correction-artist-directory #content .agp-grid,
	body.agorgi-correction-artist-directory #content .agorgi-project-artists-grid,
	body.agorgi-correction-artist-directory #content .agorgi-artist-related-grid,
	body.agorgi-correction-artist-directory #content .agorgi-correction-compact-artist-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 20px 12px !important;
	}
}
@media (min-width: 561px) and (max-width: 760px) {
	body.page-id-260 #content .ast-container,
	body.page-id-261 #content .ast-container,
	body.agorgi-correction-artist-directory #content .ast-container {
		width: calc(100% - 32px) !important;
	}
	body.page-id-260 #content .agorgi-grid,
	body.page-id-261 #content .agorgi-grid,
	body.page-id-260 #content .agp-grid,
	body.page-id-261 #content .agp-grid,
	body.page-id-260 #content .agorgi-project-artists-grid,
	body.page-id-261 #content .agorgi-project-artists-grid,
	body.page-id-260 #content .agorgi-artist-related-grid,
	body.page-id-261 #content .agorgi-artist-related-grid,
	body.page-id-260 #content .agorgi-correction-compact-artist-grid,
	body.page-id-261 #content .agorgi-correction-compact-artist-grid,
	body.agorgi-correction-artist-directory #content .agorgi-grid,
	body.agorgi-correction-artist-directory #content .agp-grid,
	body.agorgi-correction-artist-directory #content .agorgi-project-artists-grid,
	body.agorgi-correction-artist-directory #content .agorgi-artist-related-grid,
	body.agorgi-correction-artist-directory #content .agorgi-correction-compact-artist-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 18px 12px !important;
	}
}
@media (max-width: 560px) {
	body.page-id-260 #content .ast-container,
	body.page-id-261 #content .ast-container,
	body.agorgi-correction-artist-directory #content .ast-container {
		width: calc(100% - 24px) !important;
	}
	body.page-id-260 #content .agorgi-grid,
	body.page-id-261 #content .agorgi-grid,
	body.page-id-260 #content .agp-grid,
	body.page-id-261 #content .agp-grid,
	body.page-id-260 #content .agorgi-project-artists-grid,
	body.page-id-261 #content .agorgi-project-artists-grid,
	body.page-id-260 #content .agorgi-artist-related-grid,
	body.page-id-261 #content .agorgi-artist-related-grid,
	body.page-id-260 #content .agorgi-correction-compact-artist-grid,
	body.page-id-261 #content .agorgi-correction-compact-artist-grid,
	body.agorgi-correction-artist-directory #content .agorgi-grid,
	body.agorgi-correction-artist-directory #content .agp-grid,
	body.agorgi-correction-artist-directory #content .agorgi-project-artists-grid,
	body.agorgi-correction-artist-directory #content .agorgi-artist-related-grid,
	body.agorgi-correction-artist-directory #content .agorgi-correction-compact-artist-grid {
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 22px !important;
	}
	body.page-id-260 #content .agorgi-card-img,
	body.page-id-261 #content .agorgi-card-img,
	body.page-id-260 #content .agp-card__media,
	body.page-id-261 #content .agp-card__media,
	body.page-id-260 #content .agorgi-gallery-artist-card__media,
	body.page-id-261 #content .agorgi-gallery-artist-card__media,
	body.page-id-260 #content .agorgi-project-artist-card__media,
	body.page-id-261 #content .agorgi-project-artist-card__media,
	body.agorgi-correction-artist-directory #content .agorgi-card-img,
	body.agorgi-correction-artist-directory #content .agp-card__media,
	body.agorgi-correction-artist-directory #content .agorgi-gallery-artist-card__media,
	body.agorgi-correction-artist-directory #content .agorgi-project-artist-card__media {
		max-height: 340px !important;
	}
}
