.page-id-1238 .entry-title {
	display: none;
}

/* Keep featured images for sharing metadata, but do not display them on pages or posts. */
.wp-singular figure.post-thumbnail {
	display: none !important;
}

/* Contact first */
.page-id-1238 .contact-top-title {
	margin-bottom: .65rem;
}

.page-id-1238 .contact-top-links {
	line-height: 1.65;
	margin-top: 0;
}

.page-id-1238 .contact-top-links + .wp-block-separator {
	margin-top: 2.5rem;
	margin-bottom: 3.5rem;
}

/* CV accordion */
.artist-cv {
	margin-top: 2rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.22);
}

.artist-cv .cv-category {
	margin: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.22);
}

.artist-cv .cv-category > summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	cursor: pointer;
	list-style: none;
	padding: 1.2rem 0;
}

.artist-cv .cv-category > summary::-webkit-details-marker {
	display: none;
}

.artist-cv .cv-category > summary::marker {
	content: "";
}

.artist-cv .cv-category > summary:focus-visible {
	outline: 2px solid #111;
	outline-offset: 4px;
}

.artist-cv .cv-section-title {
	font-size: 1.55rem;
	line-height: 1.2;
	margin: 0;
}

.artist-cv .cv-toggle {
	position: relative;
	flex: 0 0 1.25rem;
	width: 1.25rem;
	height: 1.25rem;
}

.artist-cv .cv-toggle::before,
.artist-cv .cv-toggle::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1.1rem;
	height: 2px;
	background: #111;
	transform: translate(-50%, -50%);
	transition: transform 160ms ease, opacity 160ms ease;
}

.artist-cv .cv-toggle::after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.artist-cv .cv-category[open] .cv-toggle::after {
	opacity: 0;
	transform: translate(-50%, -50%) rotate(90deg) scaleX(0);
}

.artist-cv .cv-category[open] > summary {
	border-bottom: 3px solid #111;
}

.artist-cv .cv-category-content {
	padding-bottom: 3.5rem;
}

/* CV year anchors and separated entries */
.artist-cv .cv-year-group {
	display: grid;
	grid-template-columns: 7rem minmax(0, 1fr);
	gap: 1.5rem;
	padding: 1.35rem 0 1.5rem;
	border-top: 1px solid rgba(0, 0, 0, 0.18);
}

.artist-cv .cv-category-content > .cv-year-group:first-child {
	border-top: 0;
}

.artist-cv .cv-year {
	position: sticky;
	top: 2rem;
	align-self: start;
	justify-self: start;
	font-size: 1.15rem;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: .02em;
	color: #fff;
	background: #111;
	margin: 0;
	padding: .4rem .6rem;
}

.artist-cv .cv-year-group ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.artist-cv .cv-year-group li {
	line-height: 1.58;
	margin: 0;
	padding: 0 0 .9rem;
}

.artist-cv .cv-year-group li + li {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: .9rem;
}

.artist-cv .cv-year-group li:last-child {
	padding-bottom: 0;
}

@media (max-width: 600px) {
	.artist-cv .cv-category > summary {
		gap: 1rem;
		padding: 1rem 0;
	}
	
	.artist-cv .cv-section-title {
		font-size: 1.35rem;
	}
	
	.artist-cv .cv-category-content {
		padding-bottom: 2.5rem;
	}
	
	.artist-cv .cv-year-group {
		grid-template-columns: 1fr;
		gap: .8rem;
		padding: 1.3rem 0 1.5rem;
	}
	
	.artist-cv .cv-year {
		position: static;
		font-size: 1rem;
	}
}

/* Works hub: Art · Research · Teaching */
.works-hub {
	margin-top: 1.5rem;
}

.works-tabs {
	position: sticky;
	top: 1rem;
	z-index: 20;
	display: flex;
	gap: .5rem;
	margin: 0 0 3rem;
	padding: .5rem 0;
	background: #fff;
}

.works-tab-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 7rem;
	border: 1px solid #111;
	color: #111;
	background: #fff;
	padding: .6rem 1rem;
	text-decoration: none;
	font-weight: 600;
	line-height: 1;
}

.works-tab-link:focus-visible {
	outline: 2px solid #111;
	outline-offset: 3px;
}

.works-hub:not(:has(.works-tab-panel:target)) .tab-art,
.works-hub:has(#art:target) .tab-art,
.works-hub:has(#research:target) .tab-research,
.works-hub:has(#teaching:target) .tab-teaching {
	color: #fff;
	background: #111;
}

.works-tab-panel {
	display: none;
	scroll-margin-top: 5rem;
}

.works-hub:not(:has(.works-tab-panel:target)) #art,
.works-tab-panel:target {
	display: block;
}

.hub-panel-intro {
	max-width: 52rem;
	margin-bottom: 2.75rem;
}

.hub-panel-intro h2 {
	margin-bottom: .75rem;
}

.hub-resource-links {
	margin-top: 1rem;
}

.hub-topic {
	margin: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.22);
}

.works-tab-panel > .hub-topic:last-child {
	border-bottom: 1px solid rgba(0, 0, 0, 0.22);
}

.hub-topic > summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	cursor: pointer;
	list-style: none;
	padding: 1.2rem 0;
}

.hub-topic > summary::-webkit-details-marker {
	display: none;
}

.hub-topic > summary::marker {
	content: "";
}

.hub-topic > summary:focus-visible {
	outline: 2px solid #111;
	outline-offset: 4px;
}

.hub-topic-title {
	display: block;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.2;
}

.hub-topic-subtitle {
	display: block;
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.4;
	margin-top: .3rem;
	opacity: .72;
}

.hub-topic-toggle {
	position: relative;
	flex: 0 0 1.25rem;
	width: 1.25rem;
	height: 1.25rem;
}

.hub-topic-toggle::before,
.hub-topic-toggle::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1.1rem;
	height: 2px;
	background: #111;
	transform: translate(-50%, -50%);
	transition: transform 160ms ease, opacity 160ms ease;
}

.hub-topic-toggle::after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.hub-topic[open] .hub-topic-toggle::after {
	opacity: 0;
	transform: translate(-50%, -50%) rotate(90deg) scaleX(0);
}

.hub-topic[open] > summary {
	border-bottom: 2px solid #111;
}

.hub-topic-content {
	padding: 1.5rem 0 3.5rem;
}

.hub-topic-role {
	max-width: 52rem;
	font-size: .9rem;
	line-height: 1.5;
	margin: 0 0 1.5rem;
	opacity: .78;
}

.hub-year-group {
	display: grid;
	grid-template-columns: 7rem minmax(0, 1fr);
	gap: 1.5rem;
	padding: 1.25rem 0;
	border-top: 1px solid rgba(0, 0, 0, 0.14);
}

.hub-topic-content > .hub-year-group:first-of-type {
	border-top: 0;
}

.hub-year-group h4 {
	align-self: start;
	justify-self: start;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.1;
	color: #fff;
	background: #111;
	margin: 0;
	padding: .4rem .6rem;
}

.hub-year-group ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.hub-year-group li {
	line-height: 1.55;
	margin: 0;
	padding: 0 0 .85rem;
}

.hub-year-group li + li {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: .85rem;
}

.hub-year-group li:last-child {
	padding-bottom: 0;
}

.hub-entry-detail {
	font-size: .92rem;
	line-height: 1.5;
	margin-top: .6rem;
	opacity: .78;
}

@media (max-width: 600px) {
	.works-tabs {
		top: .5rem;
		gap: 0;
		margin-bottom: 2.25rem;
	}
	
	.works-tab-link {
		flex: 1 1 33.333%;
		min-width: 0;
		font-size: .88rem;
		padding: .65rem .35rem;
	}
	
	.hub-topic > summary {
		gap: 1rem;
		padding: 1rem 0;
	}
	
	.hub-topic-title {
		font-size: 1.25rem;
	}
	
	.hub-topic-subtitle {
		font-size: .84rem;
	}
	
	.hub-topic-content {
		padding-bottom: 2.5rem;
	}
	
	.hub-year-group {
		grid-template-columns: 1fr;
		gap: .8rem;
		padding: 1.2rem 0;
	}
}

/* CV publications, interview embeds, and unified black year badges */
.artist-cv .cv-year,
.hub-year-group h4 {
	font-family: Overpass, sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.15;
	letter-spacing: normal;
}

.artist-cv .cv-video-embed {
	width: 100%;
	max-width: 720px;
	aspect-ratio: 16 / 9;
	margin: 0 0 1rem;
	background: #111;
}

.artist-cv .cv-video-embed iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

.artist-cv .cv-publication li {
	overflow-wrap: anywhere;
}

/* CV taxonomy tags, press indexes, and responsive video fixes */
.artist-cv .cv-category[open] > summary {
	border-bottom: 0;
}

.biography-accordion {
	border-bottom: 0;
}

.artist-cv .cv-year-group {
	grid-template-columns: max-content minmax(0, 1fr);
	column-gap: 1rem;
}

.cv-record-tag {
	display: inline-flex;
	align-items: center;
	font-family: Overpass, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .06em;
	text-transform: uppercase;
	white-space: nowrap;
	vertical-align: .08em;
	color: #fff;
	background: #111;
	padding: .42em .58em;
	margin: 0 .55rem .22rem 0;
}

.artist-cv .cv-press-index {
	display: grid;
	gap: .65rem;
	padding: 1.25rem 0 1.5rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.14);
}

.artist-cv .cv-press-index-link {
	display: flex;
	align-items: center;
	gap: .35rem;
	color: inherit;
	text-decoration: none;
}

.artist-cv .cv-press-index-link > span:last-child,
.news-press-index a {
	text-decoration: underline;
	text-underline-offset: .16em;
}

.news-press-index {
	margin: 1rem 0 1.5rem;
}

.artist-cv .cv-video-embed {
	overflow: hidden;
}

.artist-cv .cv-video-embed > .embed-youtube {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	line-height: 0;
}

.artist-cv .cv-video-embed iframe.youtube-player {
	display: block;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}

@media (max-width: 600px) {
	.artist-cv .cv-year-group {
		grid-template-columns: 1fr;
		gap: .65rem;
	}
	
	.artist-cv .cv-press-index-link {
		align-items: flex-start;
		flex-direction: column;
		gap: .25rem;
	}
}

/* Hide WordPress.com sharing and like controls site-wide */
#jp-post-flair,
.sharedaddy,
.sd-sharing-enabled,
.sd-like-enabled,
.post-likes-widget-placeholder {
	display: none !important;
}

/* End-position record tags */
.artist-cv .cv-record-tag-end {
	margin-right: 0;
	margin-left: .55rem;
}

/* About + CV visual system */
.artist-cv {
}

/* Biography word counts sit with their labels, without paragraph indentation. */
.biography-accordion .cv-section-title {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: .65rem;
}

.biography-accordion .cv-bio-count-tag {
	font-size: 10px;
	margin: 0;
	vertical-align: middle;
}

/* Years remain clear anchors without heavy boxes. */
.artist-cv .cv-year {
	color: #111;
	background: transparent;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.15;
	padding: .08rem 0;
}

.artist-cv .cv-year-group {
	grid-template-columns: 5.25rem minmax(0, 1fr);
	column-gap: 1.25rem;
}

/* Purple is reserved for meaningful taxonomy and role accents. */
.artist-cv .cv-record-tag {
	color: #fff;
	background: #7b2cbf;
}

.artist-cv .cv-entry-role {
	font-family: Overpass, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: .045em;
	text-transform: uppercase;
	color: #7b2cbf;
}

/* Structured CV rows: the DOM stays linear and easy to copy as text. */
.artist-cv .cv-data-section .cv-entry {
	display: grid;
	grid-template-columns: minmax(8.75rem, 11rem) minmax(0, 1fr);
	gap: 1rem;
	align-items: start;
	padding: 1rem 0;
}

.artist-cv .cv-data-section .cv-entry-meta {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: .38rem;
}

.artist-cv .cv-entry-date {
	font-family: Overpass, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.35;
	color: #111;
}

.artist-cv .cv-entry-body {
	min-width: 0;
	line-height: 1.58;
	overflow-wrap: anywhere;
}

.artist-cv .cv-entry-body cite,
.artist-cv .cv-entry-body .cv-event-title {
	font-style: normal;
	font-weight: 700;
	color: #111;
}

/* Match artwork names to the Selected Artworks grid titles. */
.artist-cv .cv-entry-body em {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.05rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3;
	color: #111;
}

/* High-resolution, stable cover; opening it reveals the real YouTube embed. */
.artist-cv .cv-video-card {
	width: 100%;
	max-width: 720px;
	margin: 0 0 1rem;
	border: 0;
}

.artist-cv .cv-video-cover {
	position: relative;
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: pointer;
	overflow: hidden;
	background: #111;
}

.artist-cv .cv-video-cover::-webkit-details-marker {
	display: none;
}

.artist-cv .cv-video-cover::marker {
	content: "";
}

.artist-cv .cv-video-cover:focus-visible {
	outline: 3px solid #7b2cbf;
	outline-offset: 3px;
}

.artist-cv .cv-video-cover img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.artist-cv .cv-video-cover-action {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-family: Overpass, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .06em;
	color: #fff;
	background: #7b2cbf;
	padding: .85rem 1rem;
	box-shadow: 0 2px 14px rgba(0, 0, 0, .28);
}

.artist-cv .cv-video-card[open] > .cv-video-cover {
	display: none;
}

.artist-cv .cv-video-card .cv-video-embed {
	position: relative;
	width: 100%;
	max-width: 720px;
	aspect-ratio: 16 / 9;
	margin: 0;
	background: #111;
	overflow: hidden;
}

@media (max-width: 600px) {
	.biography-accordion .cv-section-title {
		gap: .5rem;
	}
	
	.biography-accordion .cv-bio-count-tag {
		font-size: 9px;
	}
	
	.artist-cv .cv-year-group {
		grid-template-columns: 1fr;
		gap: .7rem;
	}
	
	.artist-cv .cv-data-section .cv-entry {
		grid-template-columns: 1fr;
		gap: .55rem;
		padding: 1rem 0;
	}
	
	.artist-cv .cv-data-section .cv-entry-meta {
		flex-direction: row;
		align-items: baseline;
		flex-wrap: wrap;
		gap: .35rem .75rem;
	}
}

/* Reliable open-state icons and visible accent tags. */
.artist-cv details.cv-category[open] > summary .cv-toggle::after {
	opacity: 0 !important;
	transform: translate(-50%, -50%) rotate(90deg) scaleX(0) !important;
}

.artist-cv .cv-record-tag,
.biography-accordion .cv-bio-count-tag {
	color: #fff !important;
	background: #7b2cbf !important;
}

/* 2026 News — structured, fully expanded index */
.news-board {
	color: #111;
	max-width: 960px;
}

.news-board,
.news-board * {
	box-sizing: border-box;
}

.news-board a {
	color: #111;
	text-underline-offset: .18em;
}

.news-board a:hover,
.news-board a:focus {
	color: var(--news-purple);
}

.news-year-head {
	display: flex;
	align-items: baseline;
	gap: .85rem;
	padding-bottom: .8rem;
	border-bottom: 2px solid #111;
}

.news-year-head h2 {
	margin: 0;
	font-size: clamp(3.2rem, 9vw, 6rem);
	font-weight: 400;
	line-height: .9;
	color: #111;
}

.news-year-label,
.news-tag {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .07em;
	color: #fff;
	background: var(--news-purple);
	padding: .42rem .52rem;
}

.news-year-label,
.news-tag-dark,
.news-tag-status {
	background: #111;
}

.news-press-index {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: .65rem 1rem;
	margin: 1.25rem 0 0;
	padding: 0 0 1.25rem;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: .88rem;
}

.news-section {
	margin: 3.75rem 0 0;
}

.news-section-title {
	margin: 0 0 1rem;
	font-size: clamp(2rem, 4.5vw, 3.1rem);
	font-weight: 400;
	line-height: 1.05;
	color: #111;
}

.news-list {
	border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.news-entry {
	display: grid;
	grid-template-columns: minmax(9.5rem, 11.5rem) minmax(0, 1fr);
	gap: 1rem 1.75rem;
	margin: 0;
	padding: 1.4rem 0 1.5rem;
	border-top: 1px solid rgba(0, 0, 0, .2);
}

.news-date {
	padding-top: .12rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: .76rem;
	font-weight: 700;
	line-height: 1.45;
	letter-spacing: .045em;
	color: #111;
}

.news-tags {
	display: flex;
	flex-wrap: wrap;
	gap: .35rem;
	margin: 0 0 .65rem;
}

.news-entry-title {
	margin: 0;
	font-size: 1.15rem;
	font-weight: 700;
	line-height: 1.3;
	color: #111;
}

.news-entry-title a {
	font-weight: 700;
	color: #111;
}

.news-venue,
.news-note {
	margin: .35rem 0 0;
	font-size: .91rem;
	font-weight: 400;
	line-height: 1.55;
	color: #111;
}

.news-note {
	font-size: .82rem;
	color: #555;
}

.news-work-list {
	list-style: none;
	margin: .9rem 0 0;
	padding: 0;
}

.news-work-list li,
.news-work-row {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	gap: .25rem .7rem;
	margin: .45rem 0 0;
	padding: 0;
}

.news-work-list li > span,
.news-work-row > span:not(.news-work) {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: .75rem;
	line-height: 1.45;
	color: #666;
}

.news-work {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.05rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3;
	color: #111;
}

.news-entry-compact {
	padding-top: 1.1rem;
	padding-bottom: 1.15rem;
}

@media (max-width: 680px) {
	.news-year-head {
		gap: .6rem;
	}
	
	.news-section {
		margin-top: 3rem;
	}
	
	.news-entry {
		grid-template-columns: 1fr;
		gap: .6rem;
		padding: 1.15rem 0 1.25rem;
	}
	
	.news-date {
		font-size: .72rem;
	}
	
	.news-entry-title {
		font-size: 1.08rem;
	}
	
	.news-press-index {
		align-items: flex-start;
		flex-direction: column;
	}
}

/* Explicit palette values for WordPress safe-CSS output. */
.news-board .news-tag {
	background: #7b2cbf;
}

.news-board .news-year-label,
.news-board .news-tag-dark,
.news-board .news-tag-status {
	background: #111;
}

.news-board a:hover,
.news-board a:focus {
	color: #7b2cbf;
}

/* News 2026 — match the current About / CV visual system. */
.news-year-head {
	border-bottom: 0;
	padding-bottom: 0;
}

.news-year-label,
.news-board .news-tag {
	font-family: Overpass, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .06em;
	padding: .42em .58em;
}

.news-board .news-role {
	font-family: Overpass, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: .045em;
	color: #7b2cbf;
}

.news-section {
	margin-top: 2.25rem;
}

.news-section-title {
	font-family: "Bodoni Moda";
	font-size: 26.35px;
	font-weight: 400;
	line-height: 31.62px;
	color: #444;
	margin: 0;
	padding: 1.2rem 0;
	border-top: 1px solid rgba(0, 0, 0, .22);
}

.news-entry {
	grid-template-columns: minmax(8.75rem, 11rem) minmax(0, 1fr);
	gap: 1rem;
	align-items: start;
	padding: 1rem 0;
}

.news-entry-meta {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: .38rem;
}

.news-date {
	font-family: Overpass, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: normal;
	color: #111;
	background: transparent;
	padding: 0;
}

.news-tags {
	align-items: flex-start;
	gap: .35rem;
	margin: 0;
}

.news-entry-main,
.news-venue,
.news-note,
.news-press-index {
	font-family: Overpass, sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.58;
	color: #444;
}

.news-entry-title,
.news-entry-title a {
	font-family: Overpass, sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.58;
	color: #111;
}

.news-entry-title {
	margin: 0;
}

.news-venue {
	margin: 0;
	color: #444;
}

.news-note {
	font-size: 14px;
	margin-top: .35rem;
}

.news-work-list,
.news-work-row {
	margin-top: .45rem;
}

.news-work-list li,
.news-work-row {
	gap: .2rem .65rem;
}

.news-work-list li > span,
.news-work-row > span:not(.news-work) {
	font-family: Overpass, sans-serif;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.45;
	color: #666;
}

.news-work {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.05rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3;
	color: #111;
}

.news-press-index {
	gap: .65rem 1rem;
}

.news-press-index .news-tag {
	background: #111;
}

@media (max-width: 600px) {
	.news-entry {
		grid-template-columns: 1fr;
		gap: .55rem;
		padding: 1rem 0;
	}
	
	.news-entry-meta {
		flex-direction: row;
		align-items: baseline;
		flex-wrap: wrap;
		gap: .35rem .75rem;
	}
	
	.news-section-title {
		font-size: 26.35px;
	}
}

/* News hierarchy cleanup: NEWS title, open sections, no divider sandwich. */
.news-page-title {
	font-family: "Bodoni Moda";
	font-size: 42.3014px;
	font-weight: 400;
	line-height: 42.3014px;
	color: #444;
	margin: 0 0 3rem;
}

.news-year-head {
	margin: 0;
	padding: 0;
	border: 0;
}

.news-section {
	margin-top: 3.5rem;
}

.news-section-title {
	margin: 0 0 1rem;
	padding: 0;
	border: 0;
}

.news-list {
	border: 0;
}

.news-entry {
	border-top: 0;
}

.news-entry + .news-entry {
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.news-support {
	font-family: Overpass, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5;
	color: #444;
	margin: .45rem 0 0;
}

.news-support strong {
	font-weight: 700;
	color: #111;
}

.news-work-list {
	margin-top: .75rem;
}

@media (max-width: 600px) {
	.news-page-title {
		font-size: 42.3014px;
		line-height: 42.3014px;
		margin-bottom: 2.5rem;
	}
	
	.news-section {
		margin-top: 3rem;
	}
}

/* News + CV typography and disclosure refinement — 2026-07-24 */
body.page-id-1219 .news-year-head h2 {
	margin: 0;
	color: #444 !important;
	font-family: "Bodoni Moda", Georgia, serif;
	font-size: clamp(3rem, 4.5vw, 3.75rem) !important;
	font-weight: 400;
	line-height: 1;
}

body.page-id-1219 .news-category {
	margin: 0;
	border: 0;
}

body.page-id-1219 .news-category > summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	padding: 1.15rem 0 .85rem;
	cursor: pointer;
	list-style: none;
}

body.page-id-1219 .news-category > summary::-webkit-details-marker {
	display: none;
}

body.page-id-1219 .news-category > summary::marker {
	content: "";
}

body.page-id-1219 .news-category .news-section-title {
	margin: 0;
	color: #444 !important;
}

body.page-id-1219 .news-category-content {
	padding: 0 0 1.35rem;
}

body.page-id-1219 .news-toggle {
	position: relative;
	width: 2rem;
	height: 2rem;
	flex: 0 0 2rem;
}

body.page-id-1219 .news-toggle::before,
body.page-id-1219 .news-toggle::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.35rem;
	height: 2px;
	content: "";
	background: #111;
	transform: translate(-50%, -50%);
	transition: opacity .18s ease, transform .18s ease;
}

body.page-id-1219 .news-toggle::after {
	transform: translate(-50%, -50%) rotate(90deg);
}

body.page-id-1219 .news-category[open] .news-toggle::after {
	opacity: 0;
	transform: translate(-50%, -50%) rotate(0deg);
}

body.page-id-1219 .news-date,
body.page-id-1238 .artist-cv .cv-entry-date {
	font-size: 14px !important;
	line-height: 1.35 !important;
}

body.page-id-1219 .news-role,
body.page-id-1238 .artist-cv .cv-entry-role {
	font-size: 13px !important;
	line-height: 1.35 !important;
}

body.page-id-1219 .news-tags:empty {
	display: none;
}

body.page-id-1219 .news-talk-title,
body.page-id-1238 .artist-cv .cv-talk-title {
	font-weight: 300 !important;
}

body.page-id-1238 .artist-cv .cv-session-link {
	color: #111;
	font-weight: 700;
	text-underline-offset: .14em;
}

@media (max-width: 600px) {
	body.page-id-1219 .news-year-head h2 {
		font-size: 2rem !important;
		line-height: 1.05;
	}
	
	body.page-id-1219 .news-category > summary {
		gap: 1rem;
		padding: 1rem 0 .75rem;
	}
	
	body.page-id-1219 .news-toggle {
		width: 1.75rem;
		height: 1.75rem;
		flex-basis: 1.75rem;
	}
	
	body.page-id-1219 .news-date,
																																			  body.page-id-1238 .artist-cv .cv-entry-date {
		font-size: 14px !important;
	}
	
	body.page-id-1219 .news-role,
																																			  body.page-id-1238 .artist-cv .cv-entry-role {
		font-size: 13px !important;
	}
}

/* Final News year scale */
body.page-id-1219 .news-year-head h2 {
	font-size: clamp(2.75rem, 3.6vw, 3.1rem) !important;
}

@media (max-width: 600px) {
	body.page-id-1219 .news-year-head h2 {
		font-size: 2rem !important;
	}
}

/* News collection + status polish — 2026-07-24 */
body.page-id-1219 .news-category {
	border-top: 1px solid rgba(0, 0, 0, .22);
}

body.page-id-1219 .news-category:last-of-type {
	border-bottom: 1px solid rgba(0, 0, 0, .22);
}

body.page-id-1219 .news-date-line {
	display: flex;
	align-items: center;
	gap: .45rem;
	flex-wrap: wrap;
}

body.page-id-1219 .news-date-line .news-date {
	display: inline-block;
}

body.page-id-1219 .news-tag-status {
	position: relative;
	overflow: hidden;
	color: #fff !important;
	background-color: #111 !important;
	background-image: linear-gradient(110deg, #111 0 40%, #4c126d 46%, #efe2ff 50%, #4c126d 54%, #111 60%);
	background-repeat: no-repeat;
	background-position: 160% 0;
	background-size: 260% 100%;
	box-shadow: 0 0 0 rgba(123, 44, 191, 0);
	text-shadow: 0 1px 1px #111;
	animation: ongoing-sheen 3.1s linear infinite, ongoing-glow 2.1s ease-in-out infinite;
}

@keyframes ongoing-sheen {
	0%, 24% {
		background-position: 160% 0;
	}
	
	62%, 100% {
		background-position: -95% 0;
	}
}

@keyframes ongoing-glow {
	0%, 100% {
		box-shadow: 0 0 0 rgba(123, 44, 191, 0);
	}
	
	50% {
		box-shadow: 0 0 9px rgba(123, 44, 191, .58);
	}
}

body.page-id-1219 .news-work-list + .news-support {
	margin-top: .9rem !important;
}

body.page-id-1219 #news-service-content .news-entry-title {
	font-weight: 300 !important;
}

body.page-id-1219 #news-collection-content .news-entry-title {
	font-weight: 300;
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-1219 .news-tag-status {
		background: #111 !important;
		box-shadow: none;
		animation: none;
	}
}

/* 2026-07-24 News spacing, purple ongoing, CV record hierarchy */
body.page-id-1219 .news-page-title {
	margin-bottom: 28px !important;
}

body.page-id-1219 .news-year-head {
	margin: 0 0 28px !important;
}

body.page-id-1219 .news-year-head + .news-category {
	margin-top: 0 !important;
}

body.page-id-1219 .news-tag-status {
	background-color: #7b2cbf !important;
	background-image: linear-gradient(110deg,#7b2cbf 0 40%,#a45de0 46%,#f5edff 50%,#a45de0 54%,#7b2cbf 60%) !important;
	color: #fff !important;
	text-shadow: 0 0 7px rgba(44,0,72,.5) !important;
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-1219 .news-tag-status {
		background-color: #7b2cbf !important;
		background-image: none !important;
	}
}

@media (max-width: 640px) {
	body.page-id-1219 .news-page-title {
		margin-bottom: 22px !important;
	}
	
	body.page-id-1219 .news-year-head {
		margin-bottom: 24px !important;
	}
}

/* 2026-07-24 About CV: News-style record hierarchy */
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-entry {
	align-items: start !important;
	column-gap: 1.15rem !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-entry-meta {
	font-family: Overpass, sans-serif !important;
	font-size: .95rem !important;
	line-height: 1.35 !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: .18rem !important;
	min-width: 0;
	color: #111 !important;
	font-family: Overpass, sans-serif !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-title {
	display: block !important;
	color: #111 !important;
	font-family: Overpass, sans-serif !important;
	font-size: 1rem !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 1.38 !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-title cite,
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-title em,
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-title a,
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-title .cv-event-title,
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-title .cv-talk-title {
	color: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-style: normal !important;
	font-weight: inherit !important;
	line-height: inherit !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-venue {
	display: block !important;
	color: #111 !important;
	font-family: Overpass, sans-serif !important;
	font-size: .98rem !important;
	font-weight: 400 !important;
	line-height: 1.45 !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-detail {
	display: block !important;
	margin-top: .28rem !important;
	color: #111 !important;
	font-family: Overpass, sans-serif !important;
	font-size: .95rem !important;
	line-height: 1.48 !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-detail em,
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-detail a em {
	color: #111 !important;
	font-family: "Bodoni Moda" !important;
	font-size: 19.55px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-support {
	display: block !important;
	margin-top: .42rem !important;
	color: #555 !important;
	font-family: Overpass, sans-serif !important;
	font-size: .88rem !important;
	line-height: 1.45 !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-ko {
	font-family: Overpass !important;
	font-style: inherit !important;
	font-weight: inherit !important;
	letter-spacing: normal !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-jury .cv-record-title,
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-talk .cv-record-title {
	font-weight: 400 !important;
}

@media (max-width: 640px) {
	body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-entry {
	}
	
	body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-entry-meta {
		font-size: .92rem !important;
	}
	
	body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-title {
		font-size: 1rem !important;
	}
	
	body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-venue {
		font-size: .96rem !important;
	}
	
	body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-detail em,
																															  body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-detail a em {
		font-size: 18px !important;
	}
}

/* About CV Exhibition: News-aligned records, links, and copy separators — 2026-07-24 */
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-year {
	color: #111 !important;
	background: transparent !important;
	font-family: Overpass, sans-serif !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	padding: .08rem 0 !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-year-group {
	grid-template-columns: 4.5rem minmax(0, 1fr) !important;
	column-gap: 1rem !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-title a {
	color: #111 !important;
	font: inherit !important;
	text-decoration-color: rgba(17,17,17,.45);
	text-underline-offset: .14em;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-title a:hover,
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-title a:focus-visible {
	text-decoration-color: #7b2cbf;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-detail em,
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-detail a em,
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-venue em {
	color: #111 !important;
	font-family: "Bodoni Moda", Georgia, "Times New Roman", serif !important;
	font-size: 15.5px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-detail em .cv-ko,
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-venue em .cv-ko {
	font-family: Overpass, sans-serif !important;
	font-size: 1em !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-work-meta {
	color: #666 !important;
	font-family: Overpass, sans-serif !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	line-height: 1.45 !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-support {
	display: block !important;
	margin: .45rem 0 0 !important;
	color: #444 !important;
	font-family: Overpass, sans-serif !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	line-height: 1.5 !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-support strong {
	color: #111 !important;
	font-weight: 700 !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-biove {
	color: #111 !important;
	font-weight: 700 !important;
	text-underline-offset: .14em;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-copy-sep {
	color: #fff !important;
	background: transparent !important;
	text-decoration: none !important;
}

@media (min-width: 641px) {
	body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-year {
		top: 4.25rem !important;
	}
}

@media (max-width: 640px) {
	body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-year-group {
		grid-template-columns: 1fr !important;
		gap: .65rem !important;
	}
	
	body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-year {
		position: static !important;
		font-size: 15px !important;
	}
	
	body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-detail em,
																														  body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-detail a em,
																														  body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-record-venue em {
		font-size: 15px !important;
	}
}

/* News link hierarchy: neutral program links, purple artwork links */
body.page-id-1219 .news-board a {
	color: #111 !important;
	text-decoration-color: rgba(17, 17, 17, .45) !important;
	text-underline-offset: .18em;
}

body.page-id-1219 .news-board a:hover,
body.page-id-1219 .news-board a:focus-visible {
	color: #111 !important;
	text-decoration-color: #7b2cbf !important;
}

body.page-id-1219 .news-board a.news-work {
	text-decoration-color: #9a0af4 !important;
}

body.page-id-1219 .news-board a.news-work:hover,
body.page-id-1219 .news-board a.news-work:focus-visible {
	text-decoration-color: #7b2cbf !important;
}

/* Art page: CV-style chronology with image and text works */
body.page-id-1513 .art-chronology {
	margin-top: .25rem;
}

body.page-id-1513 .art-year {
	display: grid;
	grid-template-columns: minmax(4.5rem, 7rem) minmax(0, 1fr);
	column-gap: 1.5rem;
	padding: 2.25rem 0 4.75rem;
	border-top: 1px solid rgba(0, 0, 0, .18);
}

body.page-id-1513 .art-year:first-child {
	padding-top: .35rem;
	border-top: 0;
}

body.page-id-1513 .art-year > h2 {
	position: sticky;
	top: 1.5rem;
	align-self: start;
	margin: .08rem 0 0;
	color: #111;
	font-size: 1.08rem;
	font-weight: 700;
	line-height: 1.35;
}

body.page-id-1513 .art-year-grid,
body.page-id-1513 .art-text-list {
	grid-column: 2;
}

body.page-id-1513 .art-year-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 3rem 1.5rem;
	align-items: start;
}

body.page-id-1513 .art-card-image,
body.page-id-1513 .art-card-image img {
	display: block;
	width: 100%;
}

body.page-id-1513 .art-card-image img {
	height: auto;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

body.page-id-1513 .art-card-title {
	margin: .72rem 0 .2rem !important;
	font-size: 1.05rem !important;
	font-weight: 600;
	line-height: 1.28 !important;
}

body.page-id-1513 .art-card-title a,
body.page-id-1513 .art-text-title {
	color: #111;
	text-decoration-color: rgba(154, 10, 244, .58);
	text-underline-offset: .18em;
}

body.page-id-1513 .art-card-meta,
body.page-id-1513 .art-text-meta {
	color: #666;
	font-size: .9rem;
	line-height: 1.48;
}

body.page-id-1513 .art-card-meta {
	margin: 0;
}

body.page-id-1513 .art-text-list {
	list-style: none;
	margin: 2.2rem 0 0;
	padding: 0;
	border-top: 1px solid rgba(0, 0, 0, .13);
}

body.page-id-1513 .art-text-list li {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 1.25rem;
	align-items: baseline;
	margin: 0;
	padding: .72rem 0;
	border-bottom: 1px solid rgba(0, 0, 0, .13);
}

body.page-id-1513 .art-text-title {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.45;
}

body.page-id-1513 .art-text-meta {
	white-space: nowrap;
}

@media (max-width: 700px) {
	body.page-id-1513 .art-year {
		display: block;
		padding: 1.8rem 0 4.1rem;
	}
	
	body.page-id-1513 .art-year:first-child {
		padding-top: .25rem;
	}
	
	body.page-id-1513 .art-year > h2 {
		position: static;
		margin: 0 0 1.25rem;
		font-size: 1rem;
	}
	
	body.page-id-1513 .art-year-grid {
		grid-template-columns: 1fr;
		gap: 2.75rem;
	}
	
	body.page-id-1513 .art-text-list {
		margin-top: 1.8rem;
	}
	
	body.page-id-1513 .art-text-list li {
		grid-template-columns: 1fr;
		gap: .08rem;
		padding: .65rem 0;
	}
	
	body.page-id-1513 .art-text-meta {
		white-space: normal;
	}
}

/* Research page: topic grids and chronological text records */
body.page-id-3 .research-portfolio {
	margin-top: .25rem;
}

body.page-id-3 .research-intro {
	max-width: 52rem;
	margin: 0 0 5.5rem;
}

body.page-id-3 .research-intro > p:first-child {
	font-size: clamp(1.08rem, 2vw, 1.35rem);
	line-height: 1.55;
}

body.page-id-3 .research-links {
	margin-top: 1.1rem;
	font-size: .92rem;
}

body.page-id-3 .research-links a {
	color: #111;
	text-decoration-color: rgba(154, 10, 244, .55);
	text-underline-offset: .18em;
}

body.page-id-3 .research-topic {
	margin-top: 6.5rem;
	padding-top: 2.2rem;
	border-top: 1px solid rgba(0, 0, 0, .16);
}

body.page-id-3 .research-topic > h2 {
	margin: 0;
	max-width: 16ch;
	font-size: clamp(2rem, 5vw, 4rem);
	line-height: 1.02;
	font-weight: 500;
}

body.page-id-3 .research-topic-intro {
	max-width: 48rem;
	margin: 1.1rem 0 2.6rem;
	color: #555;
	font-size: .98rem;
	line-height: 1.6;
}

body.page-id-3 .research-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 3rem 1.5rem;
	align-items: start;
	margin: 0 0 3.6rem;
}

body.page-id-3 .research-grid-single {
	grid-template-columns: minmax(250px, 520px);
}

body.page-id-3 .research-card img {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

body.page-id-3 .research-card h3 {
	margin: .72rem 0 .22rem;
	font-size: 1.08rem;
	line-height: 1.27;
	font-weight: 600;
}

body.page-id-3 .research-card h3 a {
	color: inherit;
	text-decoration-color: rgba(154, 10, 244, .55);
	text-underline-offset: .18em;
}

body.page-id-3 .research-card-meta {
	margin: 0;
	color: #6b6b6b;
	font-size: .86rem;
	line-height: 1.45;
}

body.page-id-3 .research-year {
	display: grid;
	grid-template-columns: minmax(4.5rem, 7rem) 1fr;
	gap: 1.25rem;
	padding: 1.05rem 0;
	border-top: 1px solid rgba(0, 0, 0, .13);
}

body.page-id-3 .research-year h3 {
	margin: .05rem 0 0;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 700;
	color: #111;
}

body.page-id-3 .research-year ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.page-id-3 .research-year li {
	margin: 0;
	padding: .36rem 0 .72rem;
	line-height: 1.48;
}

body.page-id-3 .research-year li > a {
	color: #111;
	text-decoration-color: rgba(0, 0, 0, .35);
	text-underline-offset: .18em;
}

body.page-id-3 .research-year li strong {
	font-weight: 600;
}

body.page-id-3 .research-entry-meta {
	display: block;
	margin-top: .08rem;
	color: #666;
	font-size: .86rem;
	line-height: 1.45;
}

@media (max-width: 600px) {
	body.page-id-3 .research-intro {
		margin-bottom: 4rem;
	}
	
	body.page-id-3 .research-topic {
		margin-top: 5rem;
	}
	
	body.page-id-3 .research-grid {
		grid-template-columns: 1fr;
		gap: 2.7rem;
	}
	
	body.page-id-3 .research-grid-single {
		grid-template-columns: 1fr;
	}
	
	body.page-id-3 .research-year {
		grid-template-columns: 3.8rem 1fr;
		gap: .8rem;
	}
}

/* Research page: remove editorial intros and align with CV rhythm */
body.page-id-3 .research-portfolio > .research-links {
	margin: 0 0 3rem;
	font-size: .92rem;
}

body.page-id-3 .research-links + .research-topic {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

body.page-id-3 .research-topic > h2 {
	font-size: clamp(1.8rem, 4vw, 3rem);
	line-height: 1.04;
}

body.page-id-3 .research-topic {
	margin-top: 5rem;
}

@media (max-width: 600px) {
	body.page-id-3 .research-portfolio > .research-links {
		margin-bottom: 2.5rem;
	}
	
	body.page-id-3 .research-topic {
		margin-top: 4.25rem;
	}
}

body.page-id-3 .research-topic > h2 + .research-grid {
	margin-top: 1.5rem;
}

/* Research and Art typography alignment — 2026-07-24 */
body.page-id-3 .research-topic > h2 {
	font-size: clamp(24px, 2.6vw, 36px);
	line-height: 1.08;
}

body.page-id-3 .research-year h3 {
	font-family: Overpass, sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
}

body.page-id-1513 .art-text-list li {
	display: block;
}

body.page-id-1513 .art-text-title {
	display: block;
	font-family: "Bodoni Moda", serif;
	font-size: 1.05rem;
	font-weight: 600;
	line-height: 1.28;
}

body.page-id-1513 .art-text-meta {
	display: block;
	margin-top: .15rem;
	white-space: normal;
}

/* Research text records use the same title face as image cards — 2026-07-24 */
body.page-id-3 .research-year li > a,
body.page-id-3 .research-year li > strong {
	display: inline-block;
	font-family: "Bodoni Moda", serif;
	font-size: 1.08rem;
	font-weight: 600;
	line-height: 1.27;
}

/* Research sans-serif titles + continuous Art grid — 2026-07-24 */
body.page-id-3 .research-card h3,
body.page-id-3 .research-year li > a,
body.page-id-3 .research-year li > strong {
	font-family: Overpass, sans-serif;
	font-size: 1.08rem;
	font-weight: 600;
	line-height: 1.27;
}

body.page-id-1513 .art-chronology {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: clamp(20px, 3.4vw, 32px);
}

body.page-id-1513 .art-year,
body.page-id-1513 .art-year-grid {
	display: contents;
}

body.page-id-1513 .art-year > h2 {
	display: none;
}

@media (max-width: 700px) {
	body.page-id-1513 .art-chronology {
		grid-template-columns: 1fr;
	}
}

/* Preserve breathing room between continuous Art cards — 2026-07-24 */
body.page-id-1513 .art-chronology {
	gap: clamp(38px, 6vw, 54px) clamp(20px, 3.4vw, 32px) !important;
}

@media (max-width: 700px) {
	body.page-id-1513 .art-chronology {
		gap: 2.5rem 0 !important;
	}
}

/* Artwork post layout, galleries, references and credits — 2026-07-25 */
.single-post .entry-title {
	text-transform: none !important;
	font-size: clamp(2.1rem, 5vw, 3.6rem);
	line-height: 1.04;
}

.single-post .work-post {
	color: #111;
}

.single-post .work-figure {
	margin: 0 0 1.65rem;
}

.single-post .work-figure img {
	display: block;
	width: 100%;
	height: auto;
}

.single-post .work-figure figcaption {
	margin: .72rem 0 0;
	padding: 0;
	text-align: left;
	color: #666;
	font-size: .83rem;
	line-height: 1.5;
}

.single-post .work-gallery {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(18px, 3vw, 32px);
	margin: 1.5rem 0 3rem;
}

.single-post .work-gallery-wide {
	grid-template-columns: 1fr;
}

.single-post .work-gallery .work-figure {
	margin: 0;
}

.single-post .work-meta {
	margin-top: 2.75rem;
}

.single-post .work-meta-line {
	margin: 0 0 .65rem;
}

.single-post .work-year {
	font-family: Overpass, sans-serif;
	font-weight: 700;
	font-size: 1.04rem;
}

.single-post .work-exhibitions {
	margin-top: 2.35rem;
	padding-top: 1.45rem;
	border-top: 1px solid rgba(0,0,0,.18);
}

.single-post .work-exhibitions-label {
	margin: 0 0 1.25rem;
	font-family: Overpass, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.25;
}

.single-post .work-exhibition {
	display: grid;
	grid-template-columns: 7rem minmax(0,1fr);
	gap: 1.25rem;
	padding: 0 0 1.25rem;
}

.single-post .work-exhibition + .work-exhibition {
	padding-top: 1.25rem;
	border-top: 1px solid rgba(0,0,0,.1);
}

.single-post .work-exhibition-meta {
	font-family: Overpass, sans-serif;
	font-size: .9rem;
	font-weight: 700;
	line-height: 1.45;
}

.single-post .work-exhibition-title,
.single-post .work-exhibition-venue,
.single-post .work-exhibition-detail {
	line-height: 1.5;
}

.single-post .work-exhibition-title {
	font-weight: 700;
}

.single-post .work-exhibition-title a,
.single-post .work-reference a {
	color: inherit;
	text-decoration-color: rgba(0,0,0,.34);
	text-underline-offset: .18em;
}

.single-post .work-exhibition-venue,
.single-post .work-exhibition-detail {
	margin-top: .2rem;
}

.single-post .work-exhibition-detail {
	color: #666;
	font-size: .9rem;
}

.single-post .work-description {
	margin-top: 4rem;
}

.single-post .work-description > :first-child {
	margin-top: 0;
}

.single-post .work-notes {
	margin-top: 3rem;
	padding-top: 1.5rem;
	border-top: 1px solid rgba(0,0,0,.18);
}

.single-post .work-reference {
	margin: 0;
	font-size: .92rem;
	line-height: 1.6;
}

.single-post .work-credits {
	margin: 0;
}

.single-post .work-credits > div {
	display: grid;
	grid-template-columns: minmax(10rem, 14rem) minmax(0,1fr);
	gap: 1.25rem;
	padding: .65rem 0;
	border-top: 1px solid rgba(0,0,0,.1);
}

.single-post .work-credits > div:first-child {
	border-top: 0;
	padding-top: 0;
}

.single-post .work-credits dt {
	font-weight: 700;
}

.single-post .work-credits dd {
	margin: 0;
}

@media (max-width: 700px) {
	.single-post .entry-title {
		font-size: 2rem;
	}
	
	.single-post .work-gallery,
																							  .single-post .work-gallery-two {
		grid-template-columns: 1fr;
		gap: 2rem;
	}
	
	.single-post .work-meta {
		margin-top: 2.25rem;
	}
	
	.single-post .work-exhibition {
		grid-template-columns: 1fr;
		gap: .35rem;
	}
	
	.single-post .work-description {
		margin-top: 3.25rem;
	}
	
	.single-post .work-credits > div {
		grid-template-columns: 1fr;
		gap: .12rem;
	}
}

.single-post .work-figure figcaption {
	text-align: left !important;
}

/* Portfolio posts: keep editorial content only — 2026-07-25 */
.single-post .entry-meta,
.single-post .entry-footer,
.single-post .byline,
.single-post .posted-on,
.single-post .cat-links,
.single-post .tags-links,
.single-post .comments-link,
.single-post .edit-link,
.single-post .sharedaddy,
.single-post .sd-sharing-enabled,
.single-post .sd-like,
.single-post #jp-post-flair,
.single-post .jp-relatedposts,
.single-post .comments-area,
.single-post #comments,
.single-post .comment-respond {
	display: none !important;
}

/* Responsive official video embeds — 2026-07-25 */
.single-post .work-video-section {
	margin-top: 3rem;
	padding-top: 1.5rem;
	border-top: 1px solid rgba(0,0,0,.18);
}

.single-post .work-video-embed {
	width: 100%;
}

.single-post .work-video-embed iframe {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	border: 0;
}

.single-post .work-video-short {
	max-width: 420px;
}

.single-post .work-video-short iframe {
	aspect-ratio: 9 / 16;
}

/* Hide post author bio and previous/next navigation — 2026-07-25 */
.single-post .author-bio,
.single-post .navigation.post-navigation {
	display: none !important;
}

/* Artwork title relocation and CV-like metadata grid — 2026-07-25 */
.single-post article.entry > .entry-header {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.single-post .work-title {
	margin: .65rem 0 1.15rem;
	font-family: "Bodoni Moda", serif;
	font-size: clamp(1.65rem, 2.6vw, 2.15rem);
	font-weight: 600;
	line-height: 1.2;
	color: #444;
}

.single-post .work-meta {
	display: grid;
	grid-template-columns: minmax(6.5rem, 8rem) minmax(0, 1fr);
	column-gap: 1.25rem;
	align-items: start;
	margin-top: 0;
}

.single-post .work-meta > .work-year {
	grid-column: 1;
	margin: 0;
}

.single-post .work-meta > .work-medium {
	grid-column: 2;
	margin: 0;
}

.single-post .work-meta > .work-exhibitions {
	grid-column: 1 / -1;
}

@media (max-width: 700px) {
	.single-post .work-title {
		margin-top: .45rem;
		font-size: 1.6rem;
	}
	
	.single-post .work-meta {
		grid-template-columns: 4.75rem minmax(0, 1fr);
		column-gap: .85rem;
	}
}

/* Chandra hub, linear metadata and curated Art grid — 2026-07-25 */
.page-id-1513 article.entry > .entry-header {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.single-post .work-title {
	margin: .8rem 0 .65rem;
	font-family: Overpass, sans-serif;
	font-size: clamp(1.65rem, 2.6vw, 2.1rem);
	font-weight: 700;
	line-height: 1.2;
	color: #111;
}

.single-post .work-lead-caption {
	margin: 0 0 1.65rem;
	color: #666;
	font-size: .83rem;
	line-height: 1.5;
}

.single-post .work-meta {
	display: block;
	margin-top: 0;
}

.single-post .work-meta > .work-year,
.single-post .work-meta > .work-medium {
	display: block;
	grid-column: auto;
}

.single-post .work-meta > .work-year {
	margin: 0 0 .5rem;
}

.single-post .work-meta > .work-medium {
	margin: 0;
	line-height: 1.55;
}

.single-post .work-meta > .work-exhibitions {
	grid-column: auto;
}

.postid-2462 .work-gallery-three {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: 3.5rem;
	margin-bottom: 3.5rem;
}

.postid-2462 .work-gallery-uniform .work-figure img {
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.single-post .work-series {
	margin-top: 3.5rem;
	padding-top: 1.5rem;
	border-top: 1px solid rgba(0,0,0,.18);
}

.single-post .work-series-date {
	margin-left: .35rem;
	color: #666;
	font-weight: 400;
}

.single-post .work-series-chapters {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1rem;
	margin: 1.25rem 0 2rem;
}

.single-post .work-series-chapter {
	padding-top: .75rem;
	border-top: 2px solid #111;
	font-family: Overpass, sans-serif;
}

.single-post .work-series-chapter span,
.single-post .work-series-chapter strong {
	display: block;
}

.single-post .work-series-chapter span {
	margin-bottom: .2rem;
	color: #666;
	font-size: .82rem;
	font-weight: 700;
}

.single-post .work-series-chapter strong {
	font-size: .95rem;
}

.single-post .work-series-subtitle,
.single-post .work-press-title {
	margin: 0 0 .75rem;
	font-family: Overpass, sans-serif;
	font-weight: 700;
}

.single-post .work-series-links {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 2rem;
}

.single-post .work-series-links a {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 1rem;
	padding: .75rem 0;
	border-top: 1px solid rgba(0,0,0,.12);
	color: inherit;
	text-decoration-color: rgba(0,0,0,.34);
	text-underline-offset: .18em;
}

.single-post .work-series-links span {
	flex: 0 0 auto;
	color: #666;
	font-size: .85rem;
}

.single-post .work-press-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(220px, 320px);
	gap: 2rem;
	align-items: start;
}

.single-post .work-press-item .work-video-short {
	max-width: 100%;
}

@media (max-width: 700px) {
	.postid-2462 .work-gallery-three,
																					.single-post .work-series-chapters,
																					.single-post .work-series-links,
																					.single-post .work-press-grid {
		grid-template-columns: 1fr;
	}
	
	.single-post .work-series-chapters {
		gap: .75rem;
	}
	
	.single-post .work-title {
		font-size: 1.55rem;
	}
}

/* Keep exhibition and commission titles upright — 2026-07-25 */
.single-post .work-exhibition-title,
.single-post .work-exhibition-title cite,
.single-post .work-exhibition-title a {
	font-style: normal !important;
}

/* Work titles, image links, related works and paragraph rhythm — 2026-07-25 */
.single-post .work-title {
	font-family: "Bodoni Moda", serif !important;
	font-weight: 600 !important;
}

.single-post .work-figure > .work-image-link {
	display: block;
	cursor: zoom-in;
	text-decoration: none !important;
}

.single-post .work-figure > .work-image-link img {
	display: block;
	width: 100%;
	height: auto;
}

.single-post .work-related-works {
	margin-top: 3.5rem;
	padding-top: 1.5rem;
	border-top: 1px solid rgba(0,0,0,.18);
}

.single-post .work-series-links .work-related-chapters {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 1rem;
	padding: .75rem 0;
	border-top: 1px solid rgba(0,0,0,.12);
	color: inherit;
}

.single-post .work-series-links .work-related-chapters span {
	flex: 0 0 auto;
	color: #666;
	font-size: .85rem;
}

.single-post .work-description p + p,
.page-id-1238 .biography-short .cv-category-content p + p,
.page-id-1238 .biography-extended .cv-category-content p + p {
	margin-top: 1.2em !important;
}

/* Related works, credits and editorial links — 2026-07-25 */
.single-post .work-related-works .work-series-links strong {
	font-family: "Bodoni Moda", serif !important;
	font-size: 1rem;
	font-weight: 600 !important;
	line-height: 1.3;
}

.single-post .work-related-works .work-series-links a {
	text-decoration-color: #b300ff !important;
	text-underline-offset: .2em;
}

.single-post .work-series-links .work-related-static {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 1rem;
	padding: .75rem 0;
	border-top: 1px solid rgba(0,0,0,.12);
}

.single-post .work-series-links .work-related-static span {
	flex: 0 0 auto;
	color: #666;
	font-family: Overpass, sans-serif;
	font-size: .85rem;
}

.single-post .work-review-section .work-reference a,
.single-post .work-press-section .work-reference a {
	text-decoration-color: rgba(0,0,0,.36) !important;
	text-underline-offset: .18em;
}

.single-post .work-credits-simple {
	margin: 0;
	color: #333;
	font-family: Overpass, sans-serif;
	font-size: .92rem;
	line-height: 1.75;
}

/* CV: year as a full-width row; preserve date-role and record columns */
.artist-cv .cv-year-group {
	display: block !important;
}

.artist-cv .cv-year {
	width: auto !important;
	margin-bottom: .85rem !important;
}

.artist-cv .cv-year-group > ul {
	width: 100% !important;
}

.artist-cv .cv-year {
	width: 100% !important;
	justify-self: stretch !important;
}

/* Role-led credits and simple CV records */
.single-post .work-credit-line {
	display: block;
	margin: 0 0 .35rem;
}

.single-post .work-credit-line:last-child {
	margin-bottom: 0;
}

.single-post .credit-name-y::before {
	content: "\0059\\\\\\\\\\\\\\\\0069\\\\\\\\\\\\\\\\0077\\\\\\\\\\\\\\\\0065\\\\\\\\\\\\\\\\006E\\\\\\\\\\\\\\\\0020\\\\\\\\\\\\\\\\0054\\\\\\\\\\\\\\\\0073\\\\\\\\\\\\\\\\0065\\\\\\\\\\\\\\\\006E\\\\\\\\\\\\\\\\0067";
}

.artist-cv .cv-simple-list .cv-entry {
	display: block !important;
	grid-template-columns: none !important;
	padding: .25rem 0 .85rem !important;
}

.artist-cv .cv-simple-list .cv-entry-meta,
.artist-cv .cv-simple-list .cv-entry-body,
.artist-cv .cv-simple-list .cv-entry-meta > span,
.artist-cv .cv-simple-list .cv-entry-body > span {
	display: inline !important;
	width: auto !important;
}

/* Visual-only collaborator label correction */
.single-post .credit-name-y::before {
	content: "Y" "i" "w" "e" "n" " " "T" "s" "e" "n" "g";
}

.page-id-1238 .artist-cv details.cv-simple-list .cv-entry > .cv-entry-meta,
.page-id-1238 .artist-cv details.cv-simple-list .cv-entry > .cv-entry-body,
.page-id-1238 .artist-cv details.cv-simple-list .cv-entry > .cv-entry-meta > span,
.page-id-1238 .artist-cv details.cv-simple-list .cv-entry > .cv-entry-body > span {
	display: inline !important;
	width: auto !important;
}

/* Curated series tag archives */
body.archive.tag main.site-main {
	width: min(1200px, calc(100% - 48px));
	max-width: 1200px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 2rem;
}

body.archive.tag main.site-main > .page-title {
	grid-column: 1 / -1;
	width: 100%;
	max-width: none;
	margin: 1rem 0 1.5rem;
	padding: 0 0 1.25rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.18);
	font-size: 0;
}

body.archive.tag main.site-main > .page-title .page-description {
	font-family: "Bodoni Moda", serif;
	font-size: clamp(2.6rem, 7vw, 5.8rem);
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	letter-spacing: -.03em;
	text-transform: none;
}

body.archive.tag main.site-main > article.entry {
	display: flex;
	flex-direction: column;
	min-width: 0;
	margin: 0;
	padding: 0;
}

body.archive.tag main.site-main > article.entry .post-thumbnail {
	order: 1;
	width: 100%;
	margin: 0;
}

body.archive.tag main.site-main > article.entry .post-thumbnail-inner {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background: #111;
}

body.archive.tag main.site-main > article.entry .post-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body.archive.tag main.site-main > article.entry .entry-header {
	order: 2;
	width: 100%;
	max-width: none;
	margin: 1rem 0 0;
	padding: 0;
}

body.archive.tag main.site-main > article.entry .entry-title {
	margin: 0;
	font-family: "Bodoni Moda", serif;
	font-size: clamp(1.55rem, 2.4vw, 2.15rem);
	font-style: normal;
	font-weight: 400;
	line-height: 1.15;
	text-transform: none;
}

body.archive.tag main.site-main > article.entry .entry-title a {
	color: #111;
	text-decoration: none;
	background-image: linear-gradient(#b300ff, #b300ff);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 100% 2px;
}

body.archive.tag main.site-main > article.entry .entry-content {
	order: 3;
	width: 100%;
	max-width: none;
	margin: .7rem 0 0;
	padding: 0;
	color: #4d4d4d;
	font-family: "Overpass", sans-serif;
	font-size: 1rem;
	line-height: 1.55;
}

body.archive.tag main.site-main > article.entry .entry-content > * {
	margin: 0;
}

body.archive.tag main.site-main > article.entry .entry-footer {
	display: none !important;
}

@media (max-width: 720px) {
	body.archive.tag main.site-main {
		width: calc(100% - 32px);
		grid-template-columns: minmax(0, 1fr);
	}
	
	body.archive.tag main.site-main > .page-title {
		margin-top: .5rem;
		margin-bottom: .25rem;
		padding-bottom: 1rem;
	}
	
	body.archive.tag main.site-main > .page-title .page-description {
		font-size: clamp(2.4rem, 15vw, 4rem);
	}
}

/* Tag archive title wrapper */
body.archive.tag main.site-main > .page-header {
	grid-column: 1 / -1;
	width: 100%;
	max-width: none;
	margin: 1rem 0 1.5rem;
	padding: 0 0 1.25rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.18);
}

body.archive.tag main.site-main > .page-header .page-title {
	margin: 0;
	font-size: 0;
	line-height: 1;
}

body.archive.tag main.site-main > .page-header .page-description {
	font-family: "Bodoni Moda", serif;
	font-size: clamp(2.6rem, 7vw, 5.8rem);
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	letter-spacing: -.03em;
	text-transform: none;
}

@media (max-width: 720px) {
	body.archive.tag main.site-main > .page-header {
		margin-top: .5rem;
		margin-bottom: .25rem;
		padding-bottom: 1rem;
	}
	
	body.archive.tag main.site-main > .page-header .page-description {
		font-size: clamp(2.4rem, 15vw, 4rem);
	}
}

/* Tag archive prefix fix + compact series cards */
body.archive.tag main.site-main > .page-header .page-title {
	font-size: 0 !important;
	color: transparent !important;
}

body.archive.tag main.site-main > .page-header .page-description {
	color: #111 !important;
}

body.archive.tag main.site-main > article.entry .entry-content {
	display: none !important;
}

/* Series tag hubs — match the Art grid */
body.archive.tag main.site-main {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	column-gap: 1.5rem !important;
	width: min(750px, calc(100% - 48px)) !important;
	max-width: 750px !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

body.archive.tag main.site-main > .page-header {
	grid-column: 1 / -1;
	width: 100%;
	max-width: none;
	margin: 1rem 0 1.25rem;
	padding: 0;
	border: 0;
}

body.archive.tag main.site-main > .page-header .page-title {
	margin: 0;
	font-size: 0 !important;
	line-height: 1;
	color: transparent !important;
}

body.archive.tag main.site-main > .page-header .page-description {
	display: block;
	font-family: "Bodoni Moda", serif;
	font-size: clamp(2.9rem, 5vw, 4.5rem);
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	letter-spacing: -.03em;
	text-transform: none;
	color: #111 !important;
}

body.archive.tag main.site-main > .page-header::after {
	display: block;
	max-width: 44rem;
	margin-top: 1rem;
	font-family: Overpass, sans-serif;
	font-size: 1.02rem;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0;
	color: #444;
}

body.tag-solarsonic-band-series main.site-main > .page-header::after {
	content: "Climate-responsive installations and moving images in which virtual instruments, data, and public sites rehearse collective action.";
}

body.tag-chandra-series main.site-main > .page-header::after {
	content: "An ongoing speculative world across XR, video, and performance, following Chandra through neural ageing, memory, labour, and transformation.";
}

body.tag-sauna-lab-series main.site-main > .page-header::after {
	content: "A multi-channel video series relocating a speculative climate-research sauna across Daejeon, Hualien, and Hong Kong.";
}

body.archive.tag main.site-main > article.entry {
	display: flex !important;
	flex-direction: column;
	width: auto !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

body.archive.tag main.site-main > article.entry .post-thumbnail {
	order: 1;
	width: 100%;
	margin: 0 !important;
}

body.archive.tag main.site-main > article.entry .post-thumbnail-inner {
	display: block;
	width: 100%;
	margin: 0;
}

body.archive.tag main.site-main > article.entry .post-thumbnail img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

body.archive.tag main.site-main > article.entry .entry-header {
	order: 2;
	width: 100%;
	margin: .72rem 0 .2rem !important;
	padding: 0 !important;
}

body.archive.tag main.site-main > article.entry .entry-title {
	margin: 0;
	font-family: "Bodoni Moda", serif;
	font-size: 1.05rem;
	font-weight: 600;
	line-height: 1.28;
	letter-spacing: 0;
	text-transform: none;
}

body.archive.tag main.site-main > article.entry .entry-title a {
	color: #111;
	text-decoration-line: underline;
	text-decoration-color: rgba(154, 10, 244, .58);
	text-underline-offset: .12em;
}

body.archive.tag main.site-main > article.entry .entry-content {
	order: 3;
	display: block !important;
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	font-family: Overpass, sans-serif;
	font-size: .9rem;
	line-height: 1.48;
	color: #666;
}

body.archive.tag main.site-main > article.entry .entry-content > * {
	display: none !important;
}

body.archive.tag main.site-main > article.entry .entry-content > p:first-of-type {
	display: -webkit-box !important;
	margin: 0;
	overflow: hidden;
}

body.archive.tag main.site-main > article.entry .entry-footer {
	display: none !important;
}

body.tag-solarsonic-band-series main.site-main > #post-2588 {
	order: 1;
}

body.tag-solarsonic-band-series main.site-main > #post-2501 {
	order: 2;
}

body.tag-solarsonic-band-series main.site-main > #post-2499 {
	order: 3;
}

body.tag-chandra-series main.site-main > #post-2825 {
	order: 1;
}

body.tag-chandra-series main.site-main > #post-2537 {
	order: 2;
}

body.tag-chandra-series main.site-main > #post-2462 {
	order: 3;
}

body.tag-chandra-series main.site-main > #post-2509 {
	order: 4;
}

body.tag-chandra-series main.site-main > #post-2517 {
	order: 5;
}

body.tag-chandra-series main.site-main > #post-1379 {
	order: 6;
}

body.tag-chandra-series main.site-main > #post-1023 {
	order: 7;
}

body.tag-chandra-series main.site-main > #post-314 {
	order: 8;
}

@media (max-width: 720px) {
	body.archive.tag main.site-main {
		grid-template-columns: minmax(0, 1fr) !important;
		width: calc(100% - 48px) !important;
	}
	
	body.archive.tag main.site-main > .page-header {
		margin: .4rem 0 .9rem;
	}
	
	body.archive.tag main.site-main > .page-header .page-description {
		font-size: clamp(2.7rem, 14vw, 4rem);
	}
	
	body.archive.tag main.site-main > .page-header::after {
		margin-top: .8rem;
		font-size: .96rem;
		line-height: 1.58;
	}
	
	body.archive.tag main.site-main > article.entry .entry-title {
		font-size: 1.04rem;
	}
	
	body.archive.tag main.site-main > article.entry .entry-content {
		font-size: .9rem;
	}
}

/* Portfolio series labels and concise tag cards — 2026-07-26 */
.art-portfolio .art-card-title {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	column-gap: .45rem;
}

.art-portfolio .art-card-tag {
	display: inline-block;
	padding: .2rem .42rem .16rem;
	border-radius: 0;
	background: #951ad1;
	color: #fff;
	font-family: Overpass, sans-serif;
	font-size: .62rem;
	font-style: normal;
	font-weight: 800;
	line-height: 1;
	letter-spacing: .055em;
	text-transform: uppercase;
	vertical-align: .12em;
	white-space: nowrap;
}

.art-portfolio .art-card-tag-biove {
	text-transform: none;
}

body.archive.tag main.site-main > .page-header .page-title::after {
	display: block;
	margin-top: .85rem;
	font-family: Overpass, sans-serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: .01em;
	color: #111;
}

body.tag-solarsonic-band-series main.site-main > .page-header .page-title::after {
	content: "2024–";
}

body.tag-chandra-series main.site-main > .page-header .page-title::after {
	content: "2020–";
}

body.tag-sauna-lab-series main.site-main > .page-header .page-title::after {
	content: "2024–";
}

body.archive.tag main.site-main > .page-header::after {
	margin-top: .45rem;
}

body.archive.tag main.site-main > article.entry .entry-content > p:first-of-type {
	display: none !important;
}

body.archive.tag main.site-main > article.entry .entry-content::before {
	display: block;
	margin: 0;
	font-family: Overpass, sans-serif;
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.48;
	color: #666;
}

body.tag-solarsonic-band-series #post-2588 .entry-content::before {
	content: "2026, Single-Channel Video (Media Façade)";
}

body.tag-solarsonic-band-series #post-2501 .entry-content::before {
	content: "2025, Single-Channel Video (Media Façade)";
}

body.tag-solarsonic-band-series #post-2499 .entry-content::before {
	content: "2024–25, XR Installation";
}

body.tag-chandra-series #post-2825 .entry-content::before {
	content: "2025, Single-Channel Video (Media Façade)";
}

body.tag-chandra-series #post-2537 .entry-content::before {
	content: "2025, Single-Channel Video (Media Façade)";
}

body.tag-chandra-series #post-2462 .entry-content::before {
	content: "2025, XR Installation, Video Art";
}

body.tag-chandra-series #post-2509 .entry-content::before {
	content: "2023, XR Performance";
}

body.tag-chandra-series #post-2517 .entry-content::before {
	content: "2019–23, XR Performance";
}

body.tag-chandra-series #post-1379 .entry-content::before {
	content: "2022, XR Installation";
}

body.tag-chandra-series #post-1023 .entry-content::before {
	content: "2021, Interactive XR Installation";
}

body.tag-chandra-series #post-314 .entry-content::before {
	content: "2020, Video Art";
}

body.tag-sauna-lab-series #post-3071 .entry-content::before {
	content: "2025, Multi-Channel Video Installation";
}

body.tag-sauna-lab-series #post-3067 .entry-content::before {
	content: "2024, Multi-Channel Video Installation";
}

body.tag-sauna-lab-series #post-2503 .entry-content::before {
	content: "2024, Multi-Channel Video Installation";
}

@media (max-width: 720px) {
	.art-portfolio .art-card-tag {
		font-size: .6rem;
	}
	
	body.archive.tag main.site-main > .page-header .page-title::after {
		margin-top: .7rem;
		font-size: .94rem;
	}
	
	body.archive.tag main.site-main > .page-header::after {
		margin-top: .38rem;
	}
}

/* Series archive cards aligned with Art grid — 2026-07-26 */
body.archive.tag main.site-main {
	gap: 3rem 1.5rem !important;
}

body.archive.tag main.site-main > article.entry .post-thumbnail-inner {
	aspect-ratio: auto;
	overflow: visible;
	background: transparent;
}

body.archive.tag main.site-main > article.entry .entry-title a {
	background-image: none !important;
	background-size: 0 0 !important;
	text-decoration-line: underline;
	text-decoration-color: rgba(154, 10, 244, .58);
	text-underline-offset: .18em;
}

@media (max-width: 720px) {
	body.archive.tag main.site-main {
		width: calc(100% - 32px) !important;
		gap: 2.5rem 0 !important;
	}
	
	body.archive.tag main.site-main > .page-header {
		margin-bottom: 0;
	}
	
	body.archive.tag main.site-main > article.entry .entry-title {
		font-size: .96rem;
		line-height: 1.28;
	}
}

/* Dedicated artwork series landing pages — 2026-07-26 */
.series-landing {
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
}

.series-landing .series-period {
	margin: 0 0 .45rem;
	font-family: Overpass, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.35;
	color: #111;
}

.series-landing .series-intro {
	max-width: 44rem;
	margin: 0 0 2.5rem;
	font-family: Overpass, sans-serif;
	font-size: 1.02rem;
	line-height: 1.6;
	color: #444;
}

.series-landing .series-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 3rem 1.5rem;
}

.series-landing .series-card-image,
.series-landing .series-card-image img {
	display: block;
	width: 100%;
}

.series-landing .series-card-image img {
	height: auto;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.series-landing .series-card-title {
	margin: .72rem 0 .2rem !important;
	font-family: "Bodoni Moda", serif;
	font-size: 1.05rem !important;
	font-weight: 600;
	line-height: 1.28 !important;
	letter-spacing: 0;
	text-transform: none;
}

.series-landing .series-card-title a {
	color: #111;
	text-decoration-line: underline;
	text-decoration-color: rgba(154, 10, 244, .58);
	text-underline-offset: .18em;
}

.series-landing .series-card-meta {
	margin: 0;
	font-family: Overpass, sans-serif;
	font-size: .9rem;
	line-height: 1.48;
	color: #666;
}

@media (max-width: 720px) {
	.series-landing .series-intro {
		margin-bottom: 2.5rem;
		font-size: .96rem;
		line-height: 1.58;
	}
	
	.series-landing .series-grid {
		grid-template-columns: minmax(0, 1fr);
		gap: 2.5rem 0;
	}
	
	.series-landing .series-card-title {
		font-size: .96rem !important;
	}
}

/* Simple series return links in artwork posts — 2026-07-26 */
.work-post .work-series-return-link,
.single-post .work-series-return-link {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: .45rem;
	margin: .55rem 0 0;
}

.work-post .work-series-return-link a,
.single-post .work-series-return-link a {
	font-family: "Bodoni Moda", serif;
	font-size: 1.05rem;
	font-weight: 600;
	line-height: 1.28;
	color: #111;
	text-decoration-line: underline;
	text-decoration-color: rgba(154, 10, 244, .58);
	text-underline-offset: .18em;
}

.work-post .work-series-tag,
.single-post .work-series-tag {
	display: inline-block;
	padding: .2rem .42rem .16rem;
	background: #951ad1;
	color: #fff;
	font-family: Overpass, sans-serif;
	font-size: .62rem;
	font-weight: 800;
	line-height: 1;
	letter-spacing: .055em;
	text-transform: uppercase;
	white-space: nowrap;
}

@media (max-width: 720px) {
	.work-post .work-series-return-link a,
									.single-post .work-series-return-link a {
		font-size: .96rem;
	}
	
	.work-post .work-series-tag,
									.single-post .work-series-tag {
		font-size: .6rem;
	}
}

/* Compact series landing titles — 2026-07-26 */
body.page-id-3093 h1.entry-title,
body.page-id-3097 h1.entry-title,
body.page-id-3101 h1.entry-title {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: .45rem;
	margin: 0 0 1rem !important;
	font-family: "Bodoni Moda", serif;
	font-size: 1.15rem !important;
	font-style: normal;
	font-weight: 600;
	line-height: 1.28 !important;
	letter-spacing: 0;
	text-transform: none !important;
	text-decoration-line: underline;
	text-decoration-color: rgba(154, 10, 244, .58);
	text-underline-offset: .18em;
}

body.page-id-3093 h1.entry-title::after,
body.page-id-3097 h1.entry-title::after,
body.page-id-3101 h1.entry-title::after {
	content: "SERIES";
	display: inline-block;
	padding: .2rem .42rem .16rem;
	background: #951ad1;
	color: #fff;
	font-family: Overpass, sans-serif;
	font-size: .62rem;
	font-weight: 800;
	line-height: 1;
	letter-spacing: .055em;
	text-transform: uppercase;
	white-space: nowrap;
}

@media (max-width: 720px) {
	body.page-id-3093 h1.entry-title,
								body.page-id-3097 h1.entry-title,
								body.page-id-3101 h1.entry-title {
		font-size: 1.02rem !important;
		margin-bottom: .85rem !important;
	}
	
	body.page-id-3093 h1.entry-title::after,
								body.page-id-3097 h1.entry-title::after,
								body.page-id-3101 h1.entry-title::after {
		font-size: .6rem;
	}
}

/* Series title and year scale matched to artwork posts — 2026-07-26 */
body.page-id-3093 h1.entry-title,
body.page-id-3097 h1.entry-title,
body.page-id-3101 h1.entry-title {
	font-size: clamp(2rem, 3.2vw, 2.35rem) !important;
	line-height: 1.08 !important;
	margin-bottom: .8rem !important;
}

body.page-id-3093 .series-landing .series-period,
body.page-id-3097 .series-landing .series-period,
body.page-id-3101 .series-landing .series-period {
	margin: 0 0 1.1rem;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.25;
}

@media (max-width: 720px) {
	body.page-id-3093 h1.entry-title,
							body.page-id-3097 h1.entry-title,
							body.page-id-3101 h1.entry-title {
		font-size: 2rem !important;
		margin-bottom: .7rem !important;
	}
	
	body.page-id-3093 .series-landing .series-period,
							body.page-id-3097 .series-landing .series-period,
							body.page-id-3101 .series-landing .series-period {
		font-size: 1.2rem;
	}
}

/* Black page, post, CV and News headings — 2026-07-26 */
body.page h1.entry-title,
body.single-post h1.entry-title,
body.single-post .work-post .work-title,
body.page-id-1219 .news-page-title,
body.page-id-1238 .artist-cv .cv-category > summary,
body.page-id-1238 .artist-cv .cv-section-title,
body.page-id-1219 .news-board .news-category > summary,
body.page-id-1219 .news-board .news-section-title {
	color: #111 !important;
	text-decoration: none !important;
	text-decoration-color: #111 !important;
	background-image: none !important;
}

/* Desktop series landing title scale — 2026-07-26 */
@media (min-width: 721px) {
	body.page-id-3093 h1.entry-title,
				body.page-id-3097 h1.entry-title,
				body.page-id-3101 h1.entry-title {
		font-size: 1.5rem !important;
		line-height: 1.15 !important;
	}
}

/* Smaller desktop artwork post titles — 2026-07-26 */
@media (min-width: 721px) {
	body.single-post .work-post .work-title {
		font-size: 1.5rem !important;
		line-height: 1.15 !important;
	}
}

/* Purple underline on desktop series titles only — 2026-07-26 */
@media (min-width: 721px) {
	body.page-id-3093 h1.entry-title,
		body.page-id-3097 h1.entry-title,
		body.page-id-3101 h1.entry-title {
		text-decoration-line: underline !important;
		text-decoration-color: rgba(154, 10, 244, .58) !important;
		text-underline-offset: .18em !important;
	}
	
	body.page-id-3093 h1.entry-title::after,
		body.page-id-3097 h1.entry-title::after,
		body.page-id-3101 h1.entry-title::after {
		text-decoration: none !important;
	}
}

/* Restore Bodoni Moda and Overpass webfonts after hosting activation — 2026-07-26 */
@font-face {
	font-family: "Bodoni Moda";
	font-style: normal;
	font-weight: 400;
	src: url("https://fonts.wp.com/s/bodonimoda/v28/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oU7a8Il4sQ.ttf") format("truetype");
}
@font-face {
	font-family: "Bodoni Moda";
	font-style: normal;
	font-weight: 600;
	src: url("https://fonts.wp.com/s/bodonimoda/v28/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oZDd8Il4sQ.ttf") format("truetype");
}
@font-face {
	font-family: "Bodoni Moda";
	font-style: normal;
	font-weight: 700;
	src: url("https://fonts.wp.com/s/bodonimoda/v28/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oand8Il4sQ.ttf") format("truetype");
}
@font-face {
	font-family: "Overpass";
	font-style: normal;
	font-weight: 400;
	src: url("https://fonts.wp.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PPbMJqP.ttf") format("truetype");
}
@font-face {
	font-family: "Overpass";
	font-style: normal;
	font-weight: 600;
	src: url("https://fonts.wp.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6IvTbMJqP.ttf") format("truetype");
}
@font-face {
	font-family: "Overpass";
	font-style: normal;
	font-weight: 700;
	src: url("https://fonts.wp.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6G_TbMJqP.ttf") format("truetype");
}
@font-face {
	font-family: "Overpass";
	font-style: normal;
	font-weight: 800;
	src: url("https://fonts.wp.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6fPTbMJqP.ttf") format("truetype");
}


/* Restore original high-contrast site-title face — 2026-07-26 */
.site-title,
.site-title a {
	font-family: "Bodoni Moda", Georgia, serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
}


/* Art grid typography matched to the restored portfolio system — 2026-07-27 */
body.page-id-1513 .art-card-title,
body.page-id-1513 .art-card-title a {
  font-family: "EB Garamond", serif !important;
}
body.page-id-1513 .art-card-meta,
body.page-id-1513 .art-card-meta *,
body.page-id-1513 .art-card-tag {
  font-family: Overpass, sans-serif !important;
}


/* Individual artwork posts matched to the restored portfolio typography — 2026-07-27 */
body.single-post .work-post,
body.single-post .work-post p,
body.single-post .work-post div,
body.single-post .work-post section,
body.single-post .work-post span,
body.single-post .work-post time,
body.single-post .work-post a,
body.single-post .work-post figcaption,
body.single-post .work-post li,
body.single-post .work-post strong,
body.single-post .work-post cite,
body.single-post .work-post em {
  font-family: Overpass, sans-serif !important;
}

body.single-post .work-post .work-title,
body.single-post .work-post .work-figure figcaption em,
body.single-post .work-post .work-description em,
body.single-post .work-post .work-description p > strong:first-child,
body.single-post .work-post .work-series-return-link a {
  font-family: "EB Garamond", serif !important;
}


/* Restore Contact email links to the original body weight — 2026-07-27 */
body.page-id-1238 .contact-top-links .contact-email,
body.page-id-1238 .contact-top-links .contact-email a {
  font-weight: 300 !important;
}


/* Reduce art-grid label weight while preserving the purple tag design — 2026-07-27 */
body.page-id-1513 .art-card-tag {
  font-weight: 700 !important;
}


/* Lighter art-grid tags — 2026-07-27 */
body.page-id-1513 .art-card-tag {
  font-weight: 600 !important;
}


/* Art grid badges: light regular weight */
.art-card-tag {
  font-family: Overpass, sans-serif !important;
  font-weight: 400 !important;
}


/* Art grid badge weight final */
body.page-id-1513 .art-card-tag {
  font-weight: 400 !important;
}


/* Consistent Latin/CJK body typography on About */
.page-id-1238 .biography-short .cv-category-content p,
.page-id-1238 .biography-extended .cv-category-content p {
  font-family: "Work Sans", "Noto Sans KR", sans-serif !important;
  font-weight: 300 !important;
  font-synthesis: none;
}


/* Award section: purple award names, bold institutions */
.page-id-1238 .cv-award .cv-entry:has(.cv-entry-role) .cv-entry-role,
.page-id-1238 .cv-award .cv-entry-meta:empty + .cv-entry-body .cv-record-title {
  color: #7b2cbf !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}
.page-id-1238 .cv-award .cv-entry:has(.cv-entry-role) .cv-entry-body .cv-record-title,
.page-id-1238 .cv-award .cv-record-venue {
  color: #111 !important;
  font-weight: 700 !important;
}

body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-award .cv-record-venue {
  color: #111 !important;
  font-weight: 700 !important;
}


/* Publication body follows the CV sans-serif system */
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-publication li,
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-publication li a,
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-publication li span {
  font-family: Overpass, sans-serif !important;
  font-weight: 400 !important;
}
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-publication li strong {
  font-family: Overpass, sans-serif !important;
  font-weight: 700 !important;
}
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-publication li em {
  font-family: Overpass, sans-serif !important;
  font-style: italic !important;
}


/* Teaching and Talk use the same information hierarchy as Exhibition */
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] :is(.cv-teaching, .cv-talk) .cv-entry-date {
  color: #111 !important; font-family: Overpass, sans-serif !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1.35 !important;
}
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] :is(.cv-teaching, .cv-talk) .cv-entry-role {
  color: #7b2cbf !important; font-family: Overpass, sans-serif !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.35 !important;
}
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] :is(.cv-teaching, .cv-talk) .cv-record-title,
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] :is(.cv-teaching, .cv-talk) .cv-record-title * {
  color: #111 !important; font-family: Overpass, sans-serif !important; font-size: 17px !important; font-weight: 700 !important; line-height: 1.38 !important;
}
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] :is(.cv-teaching, .cv-talk) .cv-record-venue,
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] :is(.cv-teaching, .cv-talk) .cv-record-venue * {
  color: #111 !important; font-family: Overpass, sans-serif !important; font-size: 16.66px !important; font-weight: 400 !important; line-height: 1.45 !important;
}


/* All individual artwork posts: titles in captions/body are not italic; exhibition names stay sans-serif */
body.single-post .work-post .work-figure figcaption em,
body.single-post .work-post .work-figure figcaption cite,
body.single-post .work-post .work-description em,
body.single-post .work-post .work-description cite {
  font-family: Overpass, sans-serif !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
body.single-post .work-post .work-exhibition-title,
body.single-post .work-post .work-exhibition-title *,
body.single-post .work-post .work-exhibition-title em,
body.single-post .work-post .work-exhibition-title cite {
  font-family: Overpass, sans-serif !important;
  font-style: normal !important;
}


/* Biography body uses the same sans-serif as CV data */
body.page-id-1238 .artist-cv[aria-label="Biography"] :is(.biography-short, .biography-extended) .cv-category-content p,
body.page-id-1238 .artist-cv[aria-label="Biography"] :is(.biography-short, .biography-extended) .cv-category-content p * {
  font-family: Overpass, "Noto Sans KR", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-synthesis: none !important;
}


/* Award entries: match Residency role typography exactly */
body.page-id-1238 .artist-cv[aria-label="Curriculum vitae"] .cv-award .cv-entry-role {
  color: #7b2cbf !important;
  font-family: Overpass, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: .045em !important;
  text-transform: uppercase !important;
}


/* Press & Interview: use the site's single sans-serif system */
body.page-id-1238 .artist-cv details.cv-category:has(.cv-press-index) .cv-category-content,
body.page-id-1238 .artist-cv details.cv-category:has(.cv-press-index) .cv-category-content * {
  font-family: Overpass, "Noto Sans KR", "Noto Sans SC", sans-serif !important;
}


/* CV link hierarchy: only artwork links use the purple underline */
body.page-id-1238 .artist-cv .cv-entry a {
  text-decoration-color: rgba(17, 17, 17, .45) !important;
}
body.page-id-1238 .artist-cv .cv-entry .cv-record-detail a {
  text-decoration-color: #9a0af4 !important;
}

/* BiOVE in CV roles follows the role-label typography */
body.page-id-1238 .artist-cv .cv-entry-role a.cv-biove {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-style: normal !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
  text-decoration-color: rgba(17, 17, 17, .45) !important;
}


/* All CV links are neutral; only linked artwork titles stay purple */
body.page-id-1238 .artist-cv a {
  text-decoration-color: rgba(17, 17, 17, .45) !important;
}
body.page-id-1238 .artist-cv .cv-record-detail a {
  text-decoration-color: #9a0af4 !important;
}


/* Performer credits follow the same hierarchy as Support */
body.page-id-1238 .artist-cv .cv-work-meta {
  display: block !important;
  margin-top: 7.65px !important;
  color: #444 !important;
  font-family: Overpass, sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 21px !important;
}
body.page-id-1238 .artist-cv .cv-work-meta strong {
  color: #111 !important;
  font-weight: 700 !important;
}


/* Keep ordinary work metadata compact; the Support-like rule above is only for credited performers */
body.page-id-1238 .artist-cv .cv-work-meta:not(:has(> strong)) {
  display: inline !important;
  margin-top: 0 !important;
  color: #666 !important;
  font-family: Overpass, sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 17.4px !important;
}


/* Specificity guard: performer credits exactly match Support */
body.page-id-1238 .artist-cv .cv-entry .cv-entry-body.cv-record .cv-record-detail .cv-work-meta:has(> strong) {
  display: block !important;
  margin-top: 7.65px !important;
  color: #444 !important;
  font-family: Overpass, sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 21px !important;
}


/* Performer credit and following Support form one compact metadata group */
body.page-id-1238 .artist-cv .cv-record-detail:has(.cv-work-meta > strong) + .cv-record-support {
  margin-top: 0 !important;
}
