/* GoPokes 2.2 presentation: bounded polish over the stable 2.1 application layer. */

/* Chronology images share one calm 4:3 rhythm; focal point is optional per Post. */
.gp-entry-media {
	width: 100%;
	aspect-ratio: 4 / 3;
	margin: 0 0 1.6rem;
	overflow: hidden;
	background: color-mix(in srgb, var(--gp-paper) 5%, var(--gp-ink));
}
.gp-entry-media > a { display: block; width: 100%; height: 100%; }
.gp-entry-media img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	object-fit: cover;
	object-position: var(--gp-focus-x, 50%) var(--gp-focus-y, 50%);
	filter: none;
}

/* The Dossier identifies the site once, then gets out of the way. */
.gp-dossier-heading {
	justify-content: flex-end;
	margin-bottom: .9rem;
}
.gp-footer-logo {
	margin: 0 0 1.25rem;
	font: 700 1.05rem/1.4 var(--gp-mono);
}
.gp-dossier-links ol {
	display: grid;
	gap: .55rem;
}
.gp-dossier-links a {
	justify-content: flex-start;
	min-height: 46px;
	padding: .65rem .75rem;
	border: 1px solid var(--gp-rule);
	font: .78rem/1.45 var(--gp-mono);
	text-decoration: none;
}
.gp-dossier-links a:is(:hover, :focus-visible) {
	border-color: var(--gp-burn);
	color: var(--gp-burn);
	text-decoration: none;
}
.gp-dossier-note > p { text-align: center; }
.gp-footer-amendment {
	margin-block: 1.5rem;
	padding-block: .35rem;
}
.gp-dossier-utility-grid {
	display: grid;
	gap: 1rem;
	align-items: start;
	padding-top: .25rem;
}
.gp-dossier-controls { min-width: 0; }
.gp-dossier-controls .gp-consent-preferences { width: 100%; }
.gp-dossier-quote {
	min-width: 0;
	margin: 0;
	padding: .25rem 0 0;
	color: var(--gp-burn);
	font: 1rem/1.42 var(--gp-serif);
	text-align: center;
}
.gp-dossier-quote p { margin: 0 0 .8rem; }
.gp-dossier-quote p:last-child { margin-bottom: 0; font-size: .87em; }

/* Current Jetpack blocks replace the legacy the_content injection on ordinary Posts. */
.gp-post-engagement {
	margin-top: 3rem;
	padding-top: 1rem;
	border-top: 1px solid var(--gp-rule);
}
.gp-post-engagement:not(:has(.wp-block-jetpack-sharing-buttons, .wp-block-jetpack-like, .jetpack-likes-widget-wrapper)) {
	display: none;
}
.gp-engagement-label {
	margin: 0 0 .65rem;
	font: 700 .72rem/1.4 var(--gp-mono);
}
.gp-engagement-like-label { margin-top: 1.35rem; }
.gp-post-engagement .wp-block-jetpack-sharing-buttons {
	margin: 0;
	padding: 0;
}
.gp-post-engagement .wp-block-jetpack-sharing-buttons li { margin: 0; }
.gp-post-engagement .wp-block-jetpack-like { margin: 0; }

@media (min-width: 75rem) {
	.gp-dossier-utility-grid {
		grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
		gap: 1.1rem;
	}
	.gp-dossier-quote { padding-top: .55rem; }
}

@media (max-width: 32rem) {
	.gp-dossier-links a { padding-inline: .65rem; }
	.gp-dossier-quote { font-size: .96rem; }
}
