/* Agorgi About / À propos — page content only. */
.agorgi-about-page {
	--agorgi-about-ink: #171717;
	--agorgi-about-copy: #494949;
	--agorgi-about-rule: #dedbd5;
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
	padding: 12px 0 64px;
	color: var(--agorgi-about-ink);
	font-family: 'Inter Tight', 'Helvetica Neue', Arial, sans-serif;
}
.agorgi-about-page *,
.agorgi-about-page *::before,
.agorgi-about-page *::after { box-sizing: border-box; }
.agorgi-about-page p { margin: 0 0 18px; color: var(--agorgi-about-copy); font-size: 16px; line-height: 1.8; }
.agorgi-about-page h2,
.agorgi-about-page h3 { margin: 0; color: var(--agorgi-about-ink); font-family: 'Inter Tight', 'Helvetica Neue', Arial, sans-serif; font-weight: 400; }
.agorgi-about-page h2 { margin-bottom: 20px; font-size: clamp(28px, 3.2vw, 42px); letter-spacing: .015em; line-height: 1.15; }
.agorgi-about-page h3 { margin-bottom: 17px; font-size: clamp(21px, 2.2vw, 28px); letter-spacing: .015em; line-height: 1.25; }
.agorgi-about-page a { color: inherit; text-decoration-thickness: 1px; text-underline-offset: 4px; }
.agorgi-about-eyebrow { margin: 0 0 12px !important; color: #777 !important; font-size: 11px !important; letter-spacing: .14em; line-height: 1.5 !important; text-transform: uppercase; }
.agorgi-about-intro { display: grid; grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); align-items: center; gap: clamp(28px, 5vw, 72px); padding-bottom: clamp(38px, 6vw, 78px); border-bottom: 1px solid var(--agorgi-about-rule); }
.agorgi-about-photo { min-width: 0; margin: 0; }
.agorgi-about-photo img { display: block; width: 100%; max-width: 100%; height: auto; margin: 0; object-fit: cover; }
.agorgi-about-photo figcaption { margin-top: 9px; color: #737373; font-size: 12px; line-height: 1.5; }
.agorgi-about-photo--lead img { max-height: 620px; aspect-ratio: 4 / 5; object-position: center; }
.agorgi-about-intro__copy { max-width: 58ch; }
.agorgi-about-section { display: grid; grid-template-columns: 72px minmax(0, 1fr); gap: 24px; padding: clamp(34px, 5vw, 62px) 0; border-bottom: 1px solid var(--agorgi-about-rule); }
.agorgi-about-section__index { margin: 4px 0 0 !important; color: #8a877f !important; font-size: 12px !important; letter-spacing: .12em; }
.agorgi-about-section > div { max-width: 70ch; }
.agorgi-about-fair-list { display: flex; flex-wrap: wrap; gap: 9px; margin: 5px 0 22px; padding: 0; list-style: none; }
.agorgi-about-fair-list li { padding: 7px 12px; border: 1px solid var(--agorgi-about-rule); border-radius: 999px; color: #3f3f3f; font-size: 13px; line-height: 1.4; }
.agorgi-about-page .agorgi-about-closing { margin-top: 25px; font-size: 17px; }
.agorgi-about-gallery { padding: clamp(38px, 6vw, 78px) 0; border-bottom: 1px solid var(--agorgi-about-rule); }
.agorgi-about-gallery__heading { margin-bottom: 24px; }
.agorgi-about-gallery__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(14px, 2vw, 26px); }
.agorgi-about-gallery__grid .agorgi-about-photo img { aspect-ratio: 3 / 2; }
.agorgi-about-gallery__grid .agorgi-about-photo:nth-child(2) img { object-position: center; }
.agorgi-about-contact { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 12px 24px; padding-top: 28px; }
.agorgi-about-contact h3 { margin: 0; font-size: 19px; }
.agorgi-about-contact p { margin: 0; font-size: 14px; }

@media (max-width: 760px) {
	.agorgi-about-page { padding: 4px 0 40px; }
	.agorgi-about-intro { grid-template-columns: minmax(0, 1fr); gap: 22px; }
	.agorgi-about-photo--lead img { max-height: 470px; aspect-ratio: 4 / 3; }
	.agorgi-about-section { grid-template-columns: 34px minmax(0, 1fr); gap: 12px; padding: 32px 0; }
	.agorgi-about-gallery__grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
	.agorgi-about-gallery__grid .agorgi-about-photo img { aspect-ratio: 4 / 3; }
	.agorgi-about-contact { display: block; }
	.agorgi-about-contact h3 { margin-bottom: 9px; }
}
@media (prefers-reduced-motion: reduce) {
	.agorgi-about-page * { scroll-behavior: auto !important; }
}
