/*
 * INATGI journal subpage identity and archive cards
 * Scope: Archives, individual issue pages and article detail pages only.
 * The global site header and primary navigation are intentionally untouched.
 */

/* Cover-matched fallback palette. On each page, header.tpl samples the actual journal cover and overwrites these variables dynamically. */
.journal-jbgi { --journal-accent: #3F7658; --journal-button: #24513A; --journal-button-hover: #183A29; --journal-on-button: #FFFFFF; }
.journal-dm { --journal-accent: #3E7390; --journal-button: #1D4A66; --journal-button-hover: #12364C; --journal-on-button: #FFFFFF; }
.journal-jiic { --journal-accent: #D47A18; --journal-button: #8A3F00; --journal-button-hover: #632D00; --journal-on-button: #FFFFFF; }
.journal-ijirm { --journal-accent: #47728A; --journal-button: #294E63; --journal-button-hover: #1C3949; --journal-on-button: #FFFFFF; }
.journal-trtee { --journal-accent: #27818B; --journal-button: #145963; --journal-button-hover: #0D4047; --journal-on-button: #FFFFFF; }
.journal-jbda { --journal-accent: #9A6B33; --journal-button: #654115; --journal-button-hover: #482E0F; --journal-on-button: #FFFFFF; }
.journal-dsbdt { --journal-accent: #2F7776; --journal-button: #174F4F; --journal-button-hover: #103838; --journal-on-button: #FFFFFF; }
.journal-jaiaa { --journal-accent: #315D85; --journal-button: #173D60; --journal-button-hover: #0E2B45; --journal-on-button: #FFFFFF; }
.journal-jtis { --journal-accent: #B65A3D; --journal-button: #7B321F; --journal-button-hover: #572216; --journal-on-button: #FFFFFF; }
.journal-jeaf { --journal-accent: #597744; --journal-button: #334D25; --journal-button-hover: #223519; --journal-on-button: #FFFFFF; }
.journal-cft { --journal-accent: #EF7B17; --journal-button: #A04400; --journal-button-hover: #713000; --journal-on-button: #FFFFFF; }
.journal-jaihbe { --journal-accent: #3A7891; --journal-button: #20556C; --journal-button-hover: #163D4E; --journal-on-button: #FFFFFF; }
.journal-jampi { --journal-accent: #666666; --journal-button: #3D3D3D; --journal-button-hover: #292929; --journal-on-button: #FFFFFF; }
.journal-gaitdi { --journal-accent: #B63842; --journal-button: #7D1E28; --journal-button-hover: #57151C; --journal-on-button: #FFFFFF; }

.inatgi-subpage-identity,
.inatgi-subpage-identity * {
	box-sizing: border-box;
}

.inatgi-subpage-identity {
	--journal-accent: #b11226;
	display: grid;
	grid-template-columns: 112px minmax(0, 1fr) auto;
	gap: 26px;
	align-items: center;
	width: 100%;
	margin: 0 0 18px;
	padding: 24px 26px;
	background: linear-gradient(135deg, #ffffff 0%, #fafafa 100%);
	border: 1px solid #e2e2e2;
	border-top: 4px solid var(--journal-accent);
	border-radius: 8px;
	box-shadow: 0 5px 18px rgba(0, 0, 0, 0.055);
}

.inatgi-subpage-identity.is-compact {
	grid-template-columns: 76px minmax(0, 1fr) auto;
	gap: 20px;
	padding: 17px 20px;
	border-top-width: 3px;
}

.inatgi-subpage-identity-cover a {
	display: block;
	text-decoration: none !important;
}

.inatgi-subpage-identity-cover img,
.inatgi-subpage-lettermark {
	display: block;
	width: 100%;
	max-width: 112px;
	aspect-ratio: 0.70;
	object-fit: cover;
	background: #f2f2f2;
	border: 1px solid #dadada;
	border-radius: 2px;
	box-shadow: 0 5px 13px rgba(0, 0, 0, 0.13);
}

.is-compact .inatgi-subpage-identity-cover img,
.is-compact .inatgi-subpage-lettermark {
	max-width: 76px;
}

.inatgi-subpage-lettermark {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px;
	background: var(--journal-accent);
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-align: center;
}

.inatgi-subpage-identity-copy {
	min-width: 0;
}

.inatgi-subpage-identity-kicker {
	margin-bottom: 7px;
	color: var(--journal-accent);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	line-height: 1.4;
	letter-spacing: 0.11em;
	text-transform: uppercase;
}

.inatgi-subpage-identity-title {
	margin: 0;
	color: #171717;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.15;
}

.is-compact .inatgi-subpage-identity-title {
	font-size: 24px;
}

.inatgi-subpage-identity-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	margin-top: 10px;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5;
}

.inatgi-subpage-identity-meta span + span::before {
	content: "|";
	display: inline-block;
	margin: 0 10px;
	color: #aaa;
}

.inatgi-subpage-identity-nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 8px;
	max-width: 430px;
}

.inatgi-subpage-identity-nav a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 38px;
	padding: 8px 13px;
	color: #202020 !important;
	background: #fff;
	border: 1px solid #cfcfcf;
	border-radius: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none !important;
	white-space: nowrap;
	transition: border-color 0.18s ease, color 0.18s ease, background 0.18s ease;
}

.inatgi-subpage-identity-nav a:hover,
.inatgi-subpage-identity-nav a:focus {
	color: var(--journal-accent) !important;
	border-color: var(--journal-accent);
	outline: none;
}

.inatgi-subpage-identity-nav a.is-active {
	color: #fff !important;
	background: var(--journal-accent);
	border-color: var(--journal-accent);
}

.inatgi-subpage-breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 9px;
	margin: 0 0 22px;
	padding: 12px 4px 14px;
	border-bottom: 1px solid #e6e6e6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.4;
}

.inatgi-subpage-breadcrumbs a {
	color: var(--journal-accent, #b11226) !important;
	text-decoration: none !important;
}

.inatgi-subpage-breadcrumbs a:hover,
.inatgi-subpage-breadcrumbs a:focus {
	text-decoration: underline !important;
}

.inatgi-subpage-breadcrumbs .separator {
	color: #aaa;
}

.inatgi-archive-heading {
	margin: 0 0 25px;
}

.inatgi-archive-heading h1 {
	position: relative;
	margin: 0 0 13px;
	padding-bottom: 10px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.2;
}

.inatgi-archive-heading h1::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 44px;
	height: 3px;
	background: var(--journal-accent, #b11226);
}

.inatgi-archive-heading p {
	margin: 0;
	color: #555;
	font-size: 14px;
	line-height: 1.6;
}

.inatgi-issue-list {
	display: grid;
	gap: 16px;
}

.inatgi-issue-card {
	--journal-accent: inherit;
	display: grid;
	grid-template-columns: 132px minmax(0, 1fr) auto;
	gap: 26px;
	align-items: stretch;
	margin: 0;
	padding: 18px;
	background: #fff;
	border: 1px solid #dedede;
	border-left: 4px solid var(--journal-accent, #b11226);
	border-radius: 8px;
	box-shadow: 0 3px 11px rgba(0, 0, 0, 0.045);
	transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

.inatgi-issue-card:hover {
	transform: translateY(-1px);
	box-shadow: 0 7px 18px rgba(0, 0, 0, 0.075);
}

.inatgi-issue-card-cover {
	align-self: start;
}

.inatgi-issue-card-cover a {
	display: block;
	text-decoration: none !important;
}

.inatgi-issue-card-cover img,
.inatgi-issue-card-placeholder {
	display: block;
	width: 100%;
	max-width: 132px;
	aspect-ratio: 0.72;
	object-fit: cover;
	background: #f2f2f2;
	border: 1px solid #ddd;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.11);
}

.inatgi-issue-card-placeholder {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 12px;
	background: linear-gradient(145deg, var(--journal-accent, #b11226), #272727);
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.35;
	text-align: center;
}

.inatgi-issue-card-content {
	min-width: 0;
	padding: 3px 0;
}

.inatgi-issue-card-label {
	display: inline-block;
	margin-bottom: 9px;
	padding: 4px 8px;
	color: var(--journal-accent, #b11226);
	background: color-mix(in srgb, var(--journal-accent, #b11226) 8%, white);
	border: 1px solid color-mix(in srgb, var(--journal-accent, #b11226) 35%, white);
	border-radius: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: 0.06em;
	line-height: 1.2;
	text-transform: uppercase;
}

/* Fallback for browsers without color-mix support. */
@supports not (background: color-mix(in srgb, red 10%, white)) {
	.inatgi-issue-card-label {
		background: #fafafa;
		border-color: #d4d4d4;
	}
}

.inatgi-issue-card-title {
	margin: 0 0 8px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 1.25;
}

.inatgi-issue-card-title a {
	color: #171717 !important;
	text-decoration: none !important;
}

.inatgi-issue-card-title a:hover,
.inatgi-issue-card-title a:focus {
	color: var(--journal-accent, #b11226) !important;
}

.inatgi-issue-card-series {
	margin: -1px 0 10px;
	color: #555;
	font-size: 14px;
	font-weight: 600;
}

.inatgi-issue-card-description {
	max-width: 720px;
	color: #555;
	font-size: 14px;
	line-height: 1.65;
}

.inatgi-issue-card-description p:last-child {
	margin-bottom: 0;
}

.inatgi-issue-card-side {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	min-width: 190px;
	padding-left: 24px;
	border-left: 1px solid #e4e4e4;
}

.inatgi-issue-card-date {
	margin-bottom: 15px;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	text-align: right;
}

/* High-contrast issue action button. The :link/:visited rules prevent global journal link colors from overriding white text. */
body .inatgi-issue-card .inatgi-issue-card-button,
body .inatgi-issue-card .inatgi-issue-card-button:link,
body .inatgi-issue-card .inatgi-issue-card-button:visited {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 128px;
	min-height: 40px;
	padding: 9px 15px;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	background-color: var(--journal-button, #86182A) !important;
	border: 1px solid var(--journal-button, #86182A) !important;
	border-radius: 4px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.18);
	transition: background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

body .inatgi-issue-card .inatgi-issue-card-button:hover,
body .inatgi-issue-card .inatgi-issue-card-button:focus,
body .inatgi-issue-card .inatgi-issue-card-button:active {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	background-color: var(--journal-button, #86182A) !important;
	border-color: var(--journal-button, #86182A) !important;
	filter: brightness(0.86);
	box-shadow: 0 4px 9px rgba(0, 0, 0, 0.22);
	transform: translateY(-1px);
	text-decoration: none !important;
}

body .inatgi-issue-card .inatgi-issue-card-button:focus-visible {
	outline: 3px solid rgba(0, 0, 0, 0.24);
	outline-offset: 2px;
}

.article-details > .inatgi-subpage-identity {
	margin-bottom: 24px;
}

@media (max-width: 1100px) {
	.inatgi-subpage-identity,
	.inatgi-subpage-identity.is-compact {
		grid-template-columns: 92px minmax(0, 1fr);
	}

	.inatgi-subpage-identity-nav {
		grid-column: 1 / -1;
		justify-content: flex-start;
		max-width: none;
	}

	.inatgi-subpage-identity-cover img,
	.inatgi-subpage-lettermark,
	.is-compact .inatgi-subpage-identity-cover img,
	.is-compact .inatgi-subpage-lettermark {
		max-width: 92px;
	}
}

@media (max-width: 760px) {
	.inatgi-subpage-identity,
	.inatgi-subpage-identity.is-compact {
		grid-template-columns: 68px minmax(0, 1fr);
		gap: 15px;
		padding: 15px;
	}

	.inatgi-subpage-identity-cover img,
	.inatgi-subpage-lettermark,
	.is-compact .inatgi-subpage-identity-cover img,
	.is-compact .inatgi-subpage-lettermark {
		max-width: 68px;
	}

	.inatgi-subpage-identity-title,
	.is-compact .inatgi-subpage-identity-title {
		font-size: 21px;
	}

	.inatgi-subpage-identity-kicker {
		font-size: 9px;
	}

	.inatgi-subpage-identity-nav {
		gap: 6px;
	}

	.inatgi-subpage-identity-nav a {
		flex: 1 1 130px;
		min-height: 36px;
		padding: 7px 9px;
		font-size: 12px;
	}

	.inatgi-issue-card {
		grid-template-columns: 92px minmax(0, 1fr);
		gap: 17px;
		padding: 14px;
	}

	.inatgi-issue-card-cover img,
	.inatgi-issue-card-placeholder {
		max-width: 92px;
	}

	.inatgi-issue-card-side {
		grid-column: 1 / -1;
		align-items: flex-start;
		min-width: 0;
		padding: 14px 0 0;
		border-top: 1px solid #e4e4e4;
		border-left: 0;
	}

	.inatgi-issue-card-date {
		margin-bottom: 10px;
		text-align: left;
	}
}

@media (max-width: 480px) {
	.inatgi-subpage-identity,
	.inatgi-subpage-identity.is-compact {
		grid-template-columns: 1fr;
	}

	.inatgi-subpage-identity-cover {
		display: none;
	}

	.inatgi-subpage-identity-nav {
		grid-column: auto;
	}

	.inatgi-archive-heading h1 {
		font-size: 28px;
	}

	.inatgi-issue-card {
		grid-template-columns: 1fr;
	}

	.inatgi-issue-card-cover {
		display: none;
	}

	.inatgi-issue-card-side {
		grid-column: auto;
	}
}

/* ================================================================
 * Journal-matched PDF actions across issue, article, search and list pages
 * ================================================================ */
body[class*="journal-"] a.inatgi-pdf-action,
body[class*="journal-"] a.inatgi-pdf-action:link,
body[class*="journal-"] a.inatgi-pdf-action:visited,
body[class*="journal-"] a.obj_galley_link.pdf,
body[class*="journal-"] a.obj_galley_link.pdf:link,
body[class*="journal-"] a.obj_galley_link.pdf:visited,
body[class*="journal-"] a.galley-link.pdf,
body[class*="journal-"] a.galley-link.pdf:link,
body[class*="journal-"] a.galley-link.pdf:visited {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 38px !important;
	padding: 8px 14px !important;
	color: #ffffff !important;
	background: var(--journal-button, var(--journal-accent, #86182A)) !important;
	background-color: var(--journal-button, var(--journal-accent, #86182A)) !important;
	border: 1px solid var(--journal-button, var(--journal-accent, #86182A)) !important;
	border-radius: 4px !important;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12) !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	text-shadow: none !important;
}

body[class*="journal-"] a.inatgi-pdf-action:hover,
body[class*="journal-"] a.inatgi-pdf-action:focus,
body[class*="journal-"] a.inatgi-pdf-action:active,
body[class*="journal-"] a.obj_galley_link.pdf:hover,
body[class*="journal-"] a.obj_galley_link.pdf:focus,
body[class*="journal-"] a.obj_galley_link.pdf:active,
body[class*="journal-"] a.galley-link.pdf:hover,
body[class*="journal-"] a.galley-link.pdf:focus,
body[class*="journal-"] a.galley-link.pdf:active {
	color: #ffffff !important;
	background: var(--journal-button, var(--journal-accent, #86182A)) !important;
	background-color: var(--journal-button, var(--journal-accent, #86182A)) !important;
	border-color: var(--journal-button, var(--journal-accent, #86182A)) !important;
	filter: brightness(0.88);
	text-decoration: none !important;
}

/* Visible text is changed by the shared header script only for the issue-level
 * galley beneath the exact “Full Issue” heading. Article PDF labels are untouched. */
body[class*="journal-"] .inatgi-full-issue-pdf {
	white-space: nowrap !important;
}

/* Defensive CSS fallback for empty issue-description blocks. The shared
 * script also removes any empty, wide, dark block whose class differs. */
.obj_issue_toc .description:empty,
.obj_issue_toc .issue_description:empty,
.obj_issue_toc .issue-description:empty {
	display: none !important;
}



/* ==================================================================
 * FINAL COLOUR AND CONTRAST OVERRIDES
 * These selectors intentionally outrank theme link colours and the
 * older component rules. The palette is dynamically sampled from the
 * journal cover by header.tpl and always uses white button text.
 * ================================================================== */
html body[class*="journal-"] {
	--journal-on-button: #ffffff;
}

/* View Issue buttons */
html body[class*="journal-"] .pkp_structure_main .inatgi-issue-card a.inatgi-issue-card-button,
html body[class*="journal-"] .pkp_structure_main .inatgi-issue-card a.inatgi-issue-card-button:link,
html body[class*="journal-"] .pkp_structure_main .inatgi-issue-card a.inatgi-issue-card-button:visited,
html body[class*="journal-"] .pkp_structure_main .inatgi-issue-card a.inatgi-issue-card-button:hover,
html body[class*="journal-"] .pkp_structure_main .inatgi-issue-card a.inatgi-issue-card-button:focus,
html body[class*="journal-"] .pkp_structure_main .inatgi-issue-card a.inatgi-issue-card-button:active {
	color: var(--journal-on-button, #ffffff) !important;
	-webkit-text-fill-color: var(--journal-on-button, #ffffff) !important;
	background: var(--journal-button, #173d60) !important;
	background-color: var(--journal-button, #173d60) !important;
	background-image: none !important;
	border: 1px solid var(--journal-button, #173d60) !important;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.22) !important;
	font-weight: 800 !important;
	text-decoration: none !important;
	text-shadow: none !important;
	opacity: 1 !important;
	filter: none !important;
}

html body[class*="journal-"] .pkp_structure_main .inatgi-issue-card a.inatgi-issue-card-button > span,
html body[class*="journal-"] .pkp_structure_main .inatgi-issue-card a.inatgi-issue-card-button * {
	color: var(--journal-on-button, #ffffff) !important;
	-webkit-text-fill-color: var(--journal-on-button, #ffffff) !important;
}

html body[class*="journal-"] .pkp_structure_main .inatgi-issue-card a.inatgi-issue-card-button:hover,
html body[class*="journal-"] .pkp_structure_main .inatgi-issue-card a.inatgi-issue-card-button:focus,
html body[class*="journal-"] .pkp_structure_main .inatgi-issue-card a.inatgi-issue-card-button:active {
	background: var(--journal-button-hover, var(--journal-button, #102d48)) !important;
	background-color: var(--journal-button-hover, var(--journal-button, #102d48)) !important;
	border-color: var(--journal-button-hover, var(--journal-button, #102d48)) !important;
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.28) !important;
	transform: translateY(-1px);
}

html body[class*="journal-"] .pkp_structure_main .inatgi-issue-card a.inatgi-issue-card-button:focus-visible {
	outline: 3px solid color-mix(in srgb, var(--journal-accent, #315d85) 42%, white) !important;
	outline-offset: 3px !important;
}

/* PDF Full Issue and article PDF buttons */
html body[class*="journal-"] .pkp_structure_main a.inatgi-pdf-action,
html body[class*="journal-"] .pkp_structure_main a.inatgi-pdf-action:link,
html body[class*="journal-"] .pkp_structure_main a.inatgi-pdf-action:visited,
html body[class*="journal-"] .pkp_structure_main a.obj_galley_link.pdf,
html body[class*="journal-"] .pkp_structure_main a.obj_galley_link.pdf:link,
html body[class*="journal-"] .pkp_structure_main a.obj_galley_link.pdf:visited,
html body[class*="journal-"] .pkp_structure_main a.galley-link.pdf,
html body[class*="journal-"] .pkp_structure_main a.galley-link.pdf:link,
html body[class*="journal-"] .pkp_structure_main a.galley-link.pdf:visited {
	color: var(--journal-on-button, #ffffff) !important;
	-webkit-text-fill-color: var(--journal-on-button, #ffffff) !important;
	background: var(--journal-button, #173d60) !important;
	background-color: var(--journal-button, #173d60) !important;
	background-image: none !important;
	border-color: var(--journal-button, #173d60) !important;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.20) !important;
	font-weight: 800 !important;
	text-decoration: none !important;
	text-shadow: none !important;
	opacity: 1 !important;
	filter: none !important;
}

html body[class*="journal-"] .pkp_structure_main a.inatgi-pdf-action *,
html body[class*="journal-"] .pkp_structure_main a.obj_galley_link.pdf *,
html body[class*="journal-"] .pkp_structure_main a.galley-link.pdf * {
	color: var(--journal-on-button, #ffffff) !important;
	-webkit-text-fill-color: var(--journal-on-button, #ffffff) !important;
}

html body[class*="journal-"] .pkp_structure_main a.inatgi-pdf-action:hover,
html body[class*="journal-"] .pkp_structure_main a.inatgi-pdf-action:focus,
html body[class*="journal-"] .pkp_structure_main a.inatgi-pdf-action:active,
html body[class*="journal-"] .pkp_structure_main a.obj_galley_link.pdf:hover,
html body[class*="journal-"] .pkp_structure_main a.obj_galley_link.pdf:focus,
html body[class*="journal-"] .pkp_structure_main a.obj_galley_link.pdf:active,
html body[class*="journal-"] .pkp_structure_main a.galley-link.pdf:hover,
html body[class*="journal-"] .pkp_structure_main a.galley-link.pdf:focus,
html body[class*="journal-"] .pkp_structure_main a.galley-link.pdf:active {
	color: var(--journal-on-button, #ffffff) !important;
	-webkit-text-fill-color: var(--journal-on-button, #ffffff) !important;
	background: var(--journal-button-hover, var(--journal-button, #102d48)) !important;
	background-color: var(--journal-button-hover, var(--journal-button, #102d48)) !important;
	border-color: var(--journal-button-hover, var(--journal-button, #102d48)) !important;
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.26) !important;
	filter: none !important;
}

/* Use the sampled cover colour consistently on identity accents. */
html body[class*="journal-"] .inatgi-subpage-identity {
	border-top-color: var(--journal-accent, #315d85) !important;
}
html body[class*="journal-"] .inatgi-subpage-identity-kicker,
html body[class*="journal-"] .inatgi-subpage-breadcrumbs a,
html body[class*="journal-"] .inatgi-view-articles-link {
	color: var(--journal-accent, #315d85) !important;
	-webkit-text-fill-color: var(--journal-accent, #315d85) !important;
}
html body[class*="journal-"] .inatgi-archive-heading h1::after,
html body[class*="journal-"] .inatgi-issue-card {
	border-left-color: var(--journal-accent, #315d85) !important;
}
html body[class*="journal-"] .inatgi-archive-heading h1::after {
	background: var(--journal-accent, #315d85) !important;
}
