/**
 * plugins/themes/plrTheme/styles/plrIssue.css
 * Issue detail (/issue/view/N) — theme-dev/plr-issue-detail-mockup.html.
 * Loaded only with plrInner.css on the Issue template. The article rows
 * themselves are the shared component from plrInner.css (same as home).
 */

/* Title + subtitle form ONE header block; the hairline sits under the
   subtitle (mockup .page-head), not under the h1. */
body.plr_v2_issue .page_issue > h1.plr_page_title {
	border-bottom: 0;
	padding-bottom: 0;
}

body.plr_v2_issue .page_issue p.plr_issue_subtitle {
	margin: 6px 0 0;
	padding: 0 0 16px;
	border-bottom: 1px solid var(--rule);
	font-size: 13px;
	line-height: normal;
	color: var(--muted);
}

/* DOI + Published: one 12px faint line (mockup .meta-line). Overrides
   plr.css's ".page_issue .obj_issue_toc .heading" ruled/13px block. */
body.plr_v2_issue .page_issue .obj_issue_toc .heading {
	display: flex;
	flex-wrap: wrap;
	gap: 0 7px;
	margin: 12px 0 0;
	padding: 0;
	border: 0;
	font-size: 12px;
	line-height: normal;
	color: var(--faint);
}

/* parent clearfix pseudo-elements would become empty flex items */
body.plr_v2_issue .page_issue .obj_issue_toc .heading::before,
body.plr_v2_issue .page_issue .obj_issue_toc .heading::after {
	content: none;
	display: none;
}

body.plr_v2_issue .page_issue .obj_issue_toc .heading .pub_id,
body.plr_v2_issue .page_issue .obj_issue_toc .heading .published {
	display: flex;
	align-items: center;
	gap: 4px;
	margin: 0;
	padding: 0;
}

/* logo + link: 14px icon, then the mockup's 4px margin + one text space */
body.plr_v2_issue .page_issue .obj_issue_toc .heading .pub_id {
	gap: 7px;
}

body.plr_v2_issue .page_issue .obj_issue_toc .heading .label,
body.plr_v2_issue .page_issue .obj_issue_toc .heading .value,
body.plr_v2_issue .page_issue .obj_issue_toc .heading .id {
	font-weight: 400;
	color: inherit;
}

/* "DOI:" label -> the DOI logo (theme asset styles/images/doi-logo.webp); the
   label text stays in the DOM for screen readers. */
body.plr_v2_issue .page_issue .obj_issue_toc .heading .pub_id .type {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}

body.plr_v2_issue .page_issue .obj_issue_toc .heading .pub_id::before {
	content: "";
	display: block;
	flex: none;
	width: 14px;
	height: 14px;
	background: url("images/doi-logo.webp") center / contain no-repeat;
}

body.plr_v2_issue .page_issue .obj_issue_toc .heading a {
	color: var(--accent);
	text-decoration: none;
}

/* "Articles" heading: serif 19px like every other section title. */
body.plr_v2_issue .page_issue .obj_issue_toc .sections > .section > h2 {
	display: block;
	position: static;
	font-family: var(--plr-serif);
	font-size: 19px;
	font-weight: 600;
	line-height: normal;
	color: var(--ink);
	margin: 30px 0 16px;
	padding: 0;
	border: 0;
	background: none;
}
