.as-artwork-detail {
	background: transparent;
}

.as-artwork-detail__layout {
	display: grid;
	gap: var(--wp--preset--spacing--xl);
}

.as-artwork-detail__image-column,
.as-artwork-detail__info {
	min-width: 0;
}

.as-artwork-detail__image-frame {
	display: block;
}

.as-artwork-detail__image {
	width: 100%;
	height: auto;
}

.as-artwork-detail__editor-note {
	margin: 0;
	color: var(--wp--preset--color--secondary);
	font-size: var(--wp--preset--font-size--metadata);
}

.as-artwork-detail__title {
	margin: 0;
	font-family: var(--wp--preset--font-family--display);
	font-size: var(--wp--preset--font-size--artwork-title);
	font-weight: 400;
	letter-spacing: 0.02em;
	line-height: 1.25;
	text-transform: none;
}

.as-artwork-detail__metadata {
	grid-template-columns: minmax(0, 1fr);
	overflow-wrap: anywhere;
	display: grid;
	gap: var(--wp--preset--spacing--xl);
	margin: var(--wp--preset--spacing--xl) 0 0;
}

.as-artwork-detail__metadata-row {
	min-width: 0;
	grid-template-columns: minmax(0, 1fr);
	display: grid;
	gap: var(--wp--preset--spacing--xs);
	margin: 0;
}

.as-artwork-detail__metadata dt,
.as-artwork-detail__metadata dd {
	margin: 0;
}

.as-artwork-detail__metadata dt {
	color: var(--wp--preset--color--secondary);
	font-family: var(--wp--preset--font-family--display);
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.12em;
	line-height: 1.4;
	text-transform: uppercase;
}

.as-artwork-detail__metadata dd {
	color: var(--wp--preset--color--text);
	font-family: var(--wp--preset--font-family--body);
	font-size: var(--wp--preset--font-size--metadata);
	font-weight: 400;
	line-height: 1.6;
}

.as-artwork-detail__categories a {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.22em;
}

.as-artwork-detail__categories a:hover,
.as-artwork-detail__categories a:focus-visible {
	text-decoration-thickness: 2px;
}

.as-artwork-detail__history p {
	margin: 0;
}

.as-artwork-detail__history p + p {
	margin-block-start: var(--wp--preset--spacing--sm);
}

@media (min-width: 1024px) {
	.as-artwork-detail__title {
		font-size: 32px;
	}

	.as-artwork-detail__metadata dt {
		font-size: 13px;
	}

	.as-artwork-detail__metadata dd {
		font-size: 16px;
	}

	.as-artwork-detail--has-image .as-artwork-detail__layout {
		grid-template-columns: minmax(0, 1fr) minmax(360px, var(--as-artwork-metadata-size));
		column-gap: var(--wp--preset--spacing--2-xl);
	}

	.as-artwork-detail__info {
		position: sticky;
		top: calc(var(--as-header-offset, var(--as-header-height)) + var(--wp--preset--spacing--xl));
		align-self: start;
	}

	.admin-bar .as-artwork-detail__info {
		top: calc(var(--as-header-offset, var(--as-header-height)) + var(--wp--preset--spacing--3-xl));
	}
}

@media (min-width: 1440px) {
	.as-artwork-detail--has-image .as-artwork-detail__layout {
		column-gap: var(--wp--preset--spacing--3-xl);
	}
}
