/*
 * PRESS & MEDIA KIT — 2026-09-29 client build.
 * Scoped to body.ae-theme.ae-v3 .ae3-press-media-kit.
 */

body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-page-hero__inner { align-items: flex-end; padding-bottom: clamp(56px, 9vw, 132px); }
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-page-hero__copy { max-width: 820px; }

/* ------------------------------------------------------------ 01 / 02 grid */
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-story__grid {
	display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(28px, 5vw, 84px);
}
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-block { min-width: 0; }
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-block + .ae3-pmk-block { border-left: 1px solid var(--a3-line-dark); padding-left: clamp(28px, 5vw, 84px); }
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-block .ae3-l3 { color: var(--a3-text); }
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-block .ae3-l5 { margin: 18px 0 0; color: var(--a3-grey-500); }
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-link {
	display: inline-block; margin-top: 26px; text-decoration: none;
	color: var(--a3-text); font-size: 11px; letter-spacing: .2em; text-transform: uppercase;
	border-bottom: 1px solid var(--a3-line-dark); padding-bottom: 4px;
}
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-link:hover { border-bottom-color: var(--a3-text); }

/* ------------------------------------------------------------ 03 assets */
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-assets { color: var(--a3-text-invert); }
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-assets__grid {
	display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .8fr);
	gap: clamp(30px, 5vw, 90px); align-items: start;
}
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-assets__copy { min-width: 0; }
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-assets__copy .ae3-l3 { color: var(--a3-text-invert); }
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-assets__copy .ae3-l5 { margin: 18px 0 0; color: var(--a3-grey-300); }
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-assets__list { list-style: none; margin: clamp(24px, 3vw, 36px) 0 0; padding: 0; }
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-assets__list li {
	padding: 15px 0; border-top: 1px solid var(--a3-line);
	font-size: 14px; letter-spacing: .04em; color: var(--a3-text-invert);
}
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-assets__copy .ae3-cta { margin-top: 30px; }

body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-words {
	list-style: none; margin: 0; padding: 0; min-width: 0;
}
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-words li {
	font-family: var(--ae-display, "Cormorant Garamond", Georgia, serif);
	font-size: clamp(26px, 3.6vw, 52px); font-weight: 300; line-height: 1.08;
	letter-spacing: -.01em; color: var(--a3-grey-300);
}
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-section--dark .ae3-pmk-words li { color: var(--a3-grey-500); }

/* ------------------------------------------------------------ 04 contact */
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-contact__inner { max-width: 760px; }
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-contact__inner .ae3-l5 { margin: 18px 0 0; color: var(--a3-grey-500); }
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-contact__inner .ae3-cta { margin-top: 30px; }

/* ----------------------------------------------------------------- close */
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-close__grid {
	display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: clamp(30px, 5vw, 90px); align-items: center;
}
body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-close__copy { min-width: 0; color: var(--a3-text-invert); }

/* ------------------------------------------------------------ responsive */
@media (max-width: 1024px) {
	body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-story__grid,
	body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-assets__grid,
	body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-close__grid { grid-template-columns: minmax(0, 1fr); }
	body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-block + .ae3-pmk-block {
		border-left: 0; border-top: 1px solid var(--a3-line-dark); padding-left: 0; padding-top: 28px;
	}
}

@media (max-width: 640px) {
	body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-words li { font-size: clamp(24px, 8vw, 34px); }
	body.ae-theme.ae-v3 .ae3-press-media-kit .ae3-pmk-assets__list li { font-size: 13px; }
}