/* ==========================================================================
   researchcitations.com : SITE style sheet (site theme = OJS Default 3.4.0.5)
   Upload: Administration > Site Settings > Appearance > Site style sheet.
   Loads only on site-level pages (index, login, register, search at /index).
   Matches rcTheme: Source Serif 4 + IBM Plex Sans/Mono, ink #14181F,
   paper #FAFAF8, IBMSCR #0F5C5A, IBAST #2B3A8C, 8pt spacing.
   ========================================================================== */
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap");

:root {
	--rc-ink: #14181F;
	--rc-muted: #5B6472;
	--rc-line: #E3E5E8;
	--rc-paper: #FAFAF8;
	--rc-card: #FFFFFF;
	--rc-teal: #0F5C5A;
	--rc-teal-dark: #0A3F3E;
	--rc-indigo: #2B3A8C;
	--rc-indigo-dark: #1C275F;
	--rc-acc: var(--rc-ink);
	--rc-acc-dark: var(--rc-ink);
	--rc-serif: "Source Serif 4", Georgia, "Times New Roman", serif;
	--rc-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	--rc-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;
	--rc-gutter: 16px;
}
@media (min-width: 768px) { :root { --rc-gutter: 24px; } }

/* ---------------------------------------------------------------- base */
body {
	background: var(--rc-paper);
	color: var(--rc-ink);
	font-family: var(--rc-sans);
	font-size: 16px;
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
}
.pkp_structure_page { overflow-x: clip; background: var(--rc-paper); }
a { color: var(--rc-indigo); text-underline-offset: 3px; }
a:hover { color: var(--rc-indigo-dark); }
:focus { outline: none; }
:focus-visible { outline: 3px solid var(--rc-ink); outline-offset: 2px; border-radius: 2px; }

.pkp_structure_main h1,
.pkp_structure_main h2,
.pkp_structure_main h3 { font-family: var(--rc-serif); font-weight: 600; color: var(--rc-ink); }
.pkp_structure_main h1 { font-size: 32px; line-height: 1.2; font-weight: 700; }

/* buttons and fields on login / register / search */
.cmp_form .buttons button,
.page_search .submit button,
.cmp_button {
	background: var(--rc-ink);
	border: 1px solid var(--rc-ink);
	border-radius: 4px;
	box-shadow: none;
	color: #fff;
	font: 600 15px/1.2 var(--rc-sans);
	min-height: 44px;
	padding: 10px 20px;
}
.cmp_form .buttons button:hover,
.page_search .submit button:hover,
.cmp_button:hover { background: #2A303A; }
.cmp_form input[type="text"],
.cmp_form input[type="email"],
.cmp_form input[type="password"],
.cmp_form input[type="url"],
.cmp_form select,
.page_search input[type="text"] {
	border: 1px solid #8A919C;
	border-radius: 4px;
	padding: 10px 12px;
	font: 16px/1.4 var(--rc-sans);
	min-height: 44px;
}

/* ---------------------------------------------------------------- containers */
.pkp_site_name_wrapper,
.pkp_navigation_primary_wrapper,
.pkp_navigation_user,
.pkp_structure_content,
.pkp_structure_footer {
	width: auto;
	max-width: calc(1200px + 2 * var(--rc-gutter));
	padding-left: var(--rc-gutter);
	padding-right: var(--rc-gutter);
	margin-left: auto;
	margin-right: auto;
}
.pkp_structure_main:before,
.pkp_structure_main:after { display: none; }

/* ---------------------------------------------------------------- header */
.pkp_structure_head {
	background: var(--rc-card);
	border-top: 4px solid var(--rc-ink);
	border-bottom: 1px solid var(--rc-line);
}
.pkp_head_wrapper { padding-top: 0; position: relative; }
.pkp_site_name_wrapper { height: auto; min-height: 64px; position: relative; }
.pkp_site_name {
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc(var(--rc-gutter) + 56px);
	right: var(--rc-gutter);
	display: flex;
	align-items: center;
	padding: 0;
	background: transparent;
}
.pkp_site_name .is_text {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	padding: 8px 0;
	color: var(--rc-ink);
	font-family: var(--rc-serif);
	font-weight: 600;
	font-size: 17px;
	line-height: 1.2;
	white-space: normal;
	text-decoration: none;
}
.pkp_site_name .is_text:before {
	content: "";
	flex: 0 0 auto;
	width: 40px;
	height: 40px;
	background: url("https://researchcitations.com/plugins/themes/rcTheme/images/logos/seal-rc.svg") center / contain no-repeat;
}
.pkp_site_name .is_text:hover { color: var(--rc-teal); }
.pkp_site_name .is_text:focus-visible { outline: 3px solid var(--rc-ink); text-decoration: none; }
.pkp_site_name .is_img {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	margin: 0;
	padding: 4px 0;
	color: var(--rc-ink);
	text-decoration: none;
}
/* seal before an uploaded logo too; if the logo file cannot be shown, the
   browser prints its alt text in the brand typeface next to the seal */
.pkp_site_name .is_img:before {
	content: "";
	flex: 0 0 auto;
	width: 40px;
	height: 40px;
	background: url("https://researchcitations.com/plugins/themes/rcTheme/images/logos/seal-rc.svg") center / contain no-repeat;
}
.pkp_site_name .is_img img {
	max-width: 240px;
	max-height: 56px;
	width: auto;
	height: auto;
	object-fit: contain;
	font-family: var(--rc-serif);
	font-weight: 600;
	font-size: 17px;
	color: var(--rc-ink);
}

/* mobile menu button (left) */
.pkp_site_nav_toggle {
	top: 10px;
	left: var(--rc-gutter);
	width: 44px;
	height: 44px;
	border: 1px solid var(--rc-line);
	border-radius: 4px;
	background: var(--rc-card);
	box-shadow: none;
}
.pkp_site_nav_toggle > span { width: 20px; height: 16px; border-bottom: 2px solid var(--rc-ink); }
.pkp_site_nav_toggle > span:before,
.pkp_site_nav_toggle > span:after { background: var(--rc-ink); height: 2px; }
.pkp_site_nav_toggle > span:after { top: 7px; }
.pkp_site_nav_toggle--transform > span { border-bottom: 0; }
.pkp_site_nav_toggle:focus { outline: none; box-shadow: none; }
.pkp_site_nav_toggle:focus-visible { outline: 3px solid var(--rc-ink); outline-offset: 2px; }

.pkp_site_nav_menu {
	background: var(--rc-card);
	border-bottom: 1px solid var(--rc-line);
	padding: 8px var(--rc-gutter) 16px;
}
.pkp_site_nav_menu a {
	color: var(--rc-ink);
	font-weight: 500;
	padding: 10px 0;
	min-height: 44px;
}
.pkp_site_nav_menu a:hover,
.pkp_site_nav_menu a:focus { color: var(--rc-teal); text-decoration: underline; }
.pkp_navigation_primary_row:not(:has(li)) { display: none; }
.pkp_navigation_user_wrapper { border-top: 0; }

@media (min-width: 992px) {
	.pkp_site_nav_toggle { display: none; }
	.pkp_site_name_wrapper { min-height: 88px; }
	.pkp_site_name { left: var(--rc-gutter); right: 260px; }
	.pkp_site_name .is_text { font-size: 21px; }
	.pkp_site_name .is_text:before { width: 48px; height: 48px; }
	.pkp_site_nav_menu { background: transparent; border: 0; padding: 0; }
	.pkp_navigation_primary_row { border-top: 1px solid var(--rc-line); background: var(--rc-card); }
	.pkp_navigation_primary > li > a,
	.pkp_navigation_search_wrapper a {
		color: var(--rc-ink);
		margin: 0 24px 0 0;
		padding: 14px 0 12px;
		border-bottom: 2px solid transparent;
		font-size: 15px;
		font-weight: 500;
	}
	.pkp_navigation_primary > li > a:hover,
	.pkp_navigation_search_wrapper a:hover { color: var(--rc-ink); border-color: var(--rc-ink); }
	.pkp_navigation_primary > li > a:focus,
	.pkp_navigation_search_wrapper a:focus { background: transparent; color: var(--rc-ink); }
	.pkp_navigation_user_wrapper {
		top: 0;
		left: auto;
		right: max(0px, calc((100% - 1200px - 2 * var(--rc-gutter)) / 2));
		transform: none;
		height: 88px;
		display: flex;
		align-items: center;
		padding: 0 var(--rc-gutter);
	}
	.pkp_navigation_user { display: flex; gap: 24px; padding: 0; width: auto; }
	.pkp_navigation_user > li > a {
		color: var(--rc-muted);
		font-size: 14px;
		font-weight: 500;
		padding: 6px 0;
		min-height: 0;
	}
	.pkp_navigation_user > li > a:hover,
	.pkp_navigation_user > li > a:focus { background: transparent; color: var(--rc-ink); text-decoration: underline; }
	.pkp_navigation_user > li:last-child > a { margin-right: 0; }
}

/* skip links */
.cmp_skip_to_content a { background: var(--rc-ink); color: #fff; padding: 12px 16px; font-weight: 600; }

/* ---------------------------------------------------------------- site index layout */
.pkp_page_index .pkp_structure_content { padding-top: 0; padding-bottom: 64px; }
.pkp_page_index .pkp_structure_main,
.pkp_page_index .pkp_structure_main:first-child:last-child {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
}
/* sidebar blocks (web feed etc.) are not shown on the site index */
.pkp_page_index .pkp_structure_sidebar { display: none; }

/* ---------------------------------------------------------------- hero (the site About text) */
.page_index_site .about_site {
	position: relative;
	width: 100vw;
	margin: 0 0 0 calc(50% - 50vw);
	padding: 40px max(var(--rc-gutter), calc(50vw - 600px)) 40px;
	color: #fff;
	background-color: var(--rc-ink);
	background-image: url("https://researchcitations.com/plugins/themes/rcTheme/images/hero/site-960.webp");
	background-size: cover;
	background-position: center;
	/* flat ink veil at 78% over the photo (no gradient) */
	box-shadow: inset 0 0 0 100vmax rgba(20, 24, 31, 0.78);
	font-size: 17px;
}
@media (min-width: 768px) {
	.page_index_site .about_site {
		background-image: url("https://researchcitations.com/plugins/themes/rcTheme/images/hero/site-1920.webp");
		padding-top: 96px;
		padding-bottom: 64px;
		font-size: 18px;
	}
}
.page_index_site .about_site > * { max-width: 62ch; }
.page_index_site .about_site > h2 { max-width: 760px; }
.pkp_structure_main .page_index_site .about_site h2 {
	font-family: var(--rc-serif);
	font-weight: 700;
	font-size: 28px;
	line-height: 1.15;
	letter-spacing: -0.01em;
	color: #fff;
	margin: 0 0 16px;
	max-width: 22ch;
	text-wrap: balance;
}
@media (min-width: 768px) { .pkp_structure_main .page_index_site .about_site h2 { font-size: 44px; } }
@media (min-width: 1200px) { .pkp_structure_main .page_index_site .about_site h2 { font-size: 52px; } }
.pkp_structure_main .page_index_site .about_site h3 { color: #fff; font-size: 20px; margin: 32px 0 8px; }
.pkp_structure_main .page_index_site .about_site p { margin: 0 0 16px; line-height: 1.6; color: rgba(255, 255, 255, 0.92); }
/* call to action: the last paragraph of the About text holds two journal links */
.pkp_structure_main .page_index_site .about_site p:last-child {
	display: block;
	max-width: none; /* 62ch would be 0 here because of font-size: 0 */
	margin: 24px 0 0;
	font-size: 0; /* hides the &nbsp; the editor puts between the links */
}
.page_index_site .about_site p:last-child a {
	display: inline-flex;
	align-items: center;
	margin: 0 12px 12px 0;
	min-height: 44px;
	padding: 10px 18px;
	border: 1px solid rgba(255, 255, 255, 0.6);
	border-radius: 4px;
	background: var(--rc-ink);
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.25;
	text-decoration: none;
}
.page_index_site .about_site p:last-child a[href$="/index.php/ibmscr"] { background: var(--rc-teal); }
.page_index_site .about_site p:last-child a[href$="/index.php/ibast"] { background: var(--rc-indigo); }
.page_index_site .about_site p:last-child a:hover { border-color: #fff; text-decoration: underline; }
.page_index_site .about_site a { color: #fff; text-decoration: underline; text-decoration-color: rgba(255, 255, 255, 0.55); }
.page_index_site .about_site a:hover { color: #fff; text-decoration-color: #fff; }
.page_index_site .about_site a:focus-visible { outline-color: #fff; }
.page_index_site .about_site strong { color: #fff; }

/* ---------------------------------------------------------------- journals */
.pkp_page_index .page_index_site .journals { margin-top: 64px; }
.pkp_page_index .page_index_site .journals > h2 {
	/* the Default theme hides this heading; show it */
	position: static !important;
	clip: auto;
	width: auto;
	height: auto;
	overflow: visible;
	margin: 0 0 24px;
	padding: 0 0 8px;
	border-bottom: 1px solid var(--rc-ink);
	font-family: var(--rc-serif);
	font-size: 28px;
	line-height: 1.25;
}
.pkp_page_index .page_index_site .journals > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr;
	gap: 24px;
}
@media (min-width: 768px) { .pkp_page_index .page_index_site .journals > ul { grid-template-columns: 1fr 1fr; } }

/* accent per journal: order fallback first, then by link target */
.pkp_page_index .page_index_site .journals > ul > li:nth-child(1) { --rc-acc: var(--rc-teal); --rc-acc-dark: var(--rc-teal-dark); }
.pkp_page_index .page_index_site .journals > ul > li:nth-child(2) { --rc-acc: var(--rc-indigo); --rc-acc-dark: var(--rc-indigo-dark); }
.pkp_page_index .page_index_site .journals > ul > li:has(a[href$="/index.php/ibmscr"]) { --rc-acc: var(--rc-teal); --rc-acc-dark: var(--rc-teal-dark); }
.pkp_page_index .page_index_site .journals > ul > li:has(a[href$="/index.php/ibast"]) { --rc-acc: var(--rc-indigo); --rc-acc-dark: var(--rc-indigo-dark); }

.pkp_page_index .page_index_site .journals > ul > li {
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0;
	background: var(--rc-card);
	border: 1px solid var(--rc-line);
	border-top: 4px solid var(--rc-acc);
	border-radius: 4px;
	overflow: hidden;
}
.pkp_page_index .page_index_site .journals > ul > li:before,
.pkp_page_index .page_index_site .journals > ul > li:after { display: none; }

/* photo band instead of the uploaded cover thumbnail */
.pkp_page_index .page_index_site .journals .thumb {
	float: none;
	width: auto;
	padding: 0;
	position: relative;
}
.pkp_page_index .page_index_site .journals .thumb a {
	display: block;
	aspect-ratio: 16 / 7;
	background: var(--rc-acc-dark) center / cover no-repeat;
	box-shadow: inset 0 0 0 100vmax rgba(10, 30, 40, 0.30);
}
.pkp_page_index .page_index_site .journals .thumb a[href$="/index.php/ibmscr"] { background-image: url("https://researchcitations.com/plugins/themes/rcTheme/images/hero/ibmscr-960.webp"); }
.pkp_page_index .page_index_site .journals .thumb a[href$="/index.php/ibast"] { background-image: url("https://researchcitations.com/plugins/themes/rcTheme/images/hero/ibast-960.webp"); }
/* cover image hidden visually; its alt text still names the link */
.pkp_page_index .page_index_site .journals .thumb img {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	white-space: nowrap;
}
.pkp_page_index .page_index_site .journals .thumb a:after {
	content: "";
	position: absolute;
	left: 24px;
	bottom: -28px;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: var(--rc-card) center / 52px no-repeat;
	box-shadow: 0 0 0 4px var(--rc-card);
}
.pkp_page_index .page_index_site .journals .thumb a[href$="/index.php/ibmscr"]:after { background-image: url("https://researchcitations.com/plugins/themes/rcTheme/images/logos/seal-ibmscr.svg"); }
.pkp_page_index .page_index_site .journals .thumb a[href$="/index.php/ibast"]:after { background-image: url("https://researchcitations.com/plugins/themes/rcTheme/images/logos/seal-ibast.svg"); }

.pkp_page_index .page_index_site .journals .body,
.pkp_page_index .page_index_site .journals .thumb + .body {
	float: none;
	width: auto;
	padding: 24px;
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}
.pkp_page_index .page_index_site .journals .thumb + .body { padding-top: 44px; }
.pkp_page_index .page_index_site .journals h3 {
	margin: 0;
	font-family: var(--rc-serif);
	font-size: 22px;
	line-height: 1.25;
	font-weight: 600;
}
.pkp_page_index .page_index_site .journals h3 a { color: var(--rc-ink); text-decoration: none; }
.pkp_page_index .page_index_site .journals h3 a:hover { color: var(--rc-acc); text-decoration: underline; }
.pkp_page_index .page_index_site .journals .description { margin-top: 12px; color: #2A303A; font-size: 15px; }
.pkp_page_index .page_index_site .journals .description p { margin: 0 0 8px; line-height: 1.6; text-align: justify; hyphens: auto; }
.pkp_page_index .page_index_site .journals .links {
	list-style: none;
	margin: auto 0 0;
	padding: 16px 0 0;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}
.pkp_page_index .page_index_site .journals .links li { margin: 0; display: block; }
.pkp_page_index .page_index_site .journals .links a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding: 10px 20px;
	border: 1px solid var(--rc-acc);
	border-radius: 4px;
	font-weight: 600;
	font-size: 15px;
	text-decoration: none;
}
.pkp_page_index .page_index_site .journals .links .view a { background: var(--rc-acc); color: #fff; }
.pkp_page_index .page_index_site .journals .links .view a:hover { background: var(--rc-acc-dark); border-color: var(--rc-acc-dark); }
.pkp_page_index .page_index_site .journals .links .current a { background: var(--rc-card); color: var(--rc-acc); }
.pkp_page_index .page_index_site .journals .links .current a:hover { background: var(--rc-paper); color: var(--rc-acc-dark); }
.pkp_page_index .page_index_site .journals .links a:focus-visible { outline: 3px solid var(--rc-acc); outline-offset: 2px; }

/* ---------------------------------------------------------------- footer */
.pkp_structure_footer_wrapper { background: var(--rc-ink); color: #fff; }
.pkp_structure_footer { padding-top: 48px; padding-bottom: 24px; }
.pkp_footer_content { padding: 0; font-size: 15px; color: rgba(255, 255, 255, 0.88); }
.pkp_footer_content p { margin: 0 0 12px; }
.pkp_footer_content p:first-child strong {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	font-family: var(--rc-serif);
	font-size: 19px;
	font-weight: 600;
	color: #fff;
}
.pkp_footer_content p:first-child strong:before {
	content: "";
	width: 40px;
	height: 40px;
	background: url("https://researchcitations.com/plugins/themes/rcTheme/images/logos/seal-rc-reverse.svg") center / contain no-repeat;
}
.pkp_footer_content ul { list-style: none; margin: 16px 0; padding: 0; display: grid; gap: 4px; }
.pkp_footer_content li { font-family: var(--rc-mono); font-size: 13px; color: rgba(255, 255, 255, 0.82); }
.pkp_footer_content li a { font-family: var(--rc-sans); font-size: 15px; }
.pkp_footer_content a { color: #fff; text-decoration: underline; text-decoration-color: rgba(255, 255, 255, 0.5); display: inline; padding: 0; }
.pkp_footer_content li { padding: 10px 0; }
.pkp_footer_content li a { display: inline; padding: 0; }
.pkp_footer_content a:hover { color: #fff; text-decoration-color: #fff; }
.pkp_structure_footer_wrapper :focus-visible { outline-color: #fff; }
/* OJS/PKP brand logo is not shown (owner decision 2026-10-08) */
.pkp_brand_footer { display: none !important; }
@media (min-width: 992px) {
	.pkp_footer_content { display: grid; grid-template-columns: 1fr 1fr; gap: 0 48px; }
	.pkp_footer_content p:first-child { grid-column: 1 / -1; }
	.pkp_footer_content ul { grid-row: span 2; margin-top: 0; }
}

@media (prefers-reduced-motion: reduce) {
	* { transition: none !important; }
}

/* Hero buttons: equal full-width buttons on small screens */
@media (max-width: 767px) {
	.page_index_site .about_site p:last-child a { display: flex; justify-content: center; width: 100%; box-sizing: border-box; margin: 0 0 12px; padding: 10px 12px; font-size: 14px; text-align: center; }
}

/* == rc-css-art:start (generated by tools/make_css_art.py; do not edit by hand) ==
   Illustrations and motion for the site landing. CSS only. */

/* hero: photo on a pseudo-element so it can zoom without moving anything */
.page_index_site .about_site {
	isolation: isolate;
	overflow: hidden;
	background-image: none;
	box-shadow: none;
}
.page_index_site .about_site::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background: var(--rc-ink) url("https://researchcitations.com/plugins/themes/rcTheme/images/hero/site-960.webp") center / cover no-repeat;
	box-shadow: inset 0 0 0 100vmax rgba(20, 24, 31, 0.78);
}
@media (min-width: 768px) {
	.page_index_site .about_site::before { background-image: url("https://researchcitations.com/plugins/themes/rcTheme/images/hero/site-1920.webp"); }
}

@media (min-width: 992px) {
	/* hero corner art (white line drawing on the dark veil) */
	.page_index_site .about_site::after {
		content: "";
		position: absolute;
		right: max(24px, calc(50vw - 600px));
		bottom: 32px;
		width: 300px;
		height: 200px;
		opacity: .9;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 160'%3E%3Cstyle%3E.p%7Bstroke:%23FFFFFF%7D.n%7Bstroke:rgba(255,255,255,0.55)%7Dpath,circle,ellipse%7Bfill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke%7Dpath,circle,ellipse%7Bstroke-dasharray:1800;stroke-dashoffset:1800;animation:d 2.4s ease-out .2s forwards%7D%40keyframes d%7Bto%7Bstroke-dashoffset:0%7D%7D%40media (prefers-reduced-motion:reduce)%7Bpath,circle,ellipse%7Banimation:none;stroke-dasharray:none;stroke-dashoffset:0%7D%7D%3C/style%3E%3Cpath class='n' d='M178 44H212V110H178Z'/%3E%3Cpath class='n' d='M184 54H218V120H184Z'/%3E%3Cpath class='n' d='M190 64H224V130H190Z'/%3E%3Cpath class='n' d='M196 76H218M196 82H214M196 88H218'/%3E%3Cpath class='p' d='M98 58C80 48 54 46 26 52V124C54 118 80 120 98 130'/%3E%3Cpath class='p' d='M98 58C116 48 142 46 170 52V124C142 118 116 120 98 130'/%3E%3Cpath class='p' d='M98 58V130'/%3E%3Cpath class='n' d='M36 68C56 64 74 65 90 70M36 78C56 74 74 75 90 80M36 88C56 84 74 85 90 90M36 98C56 94 74 95 90 100M36 108C56 104 74 105 90 110M106 70C122 65 140 64 160 68M106 80C122 75 140 74 160 78M106 90C122 85 140 84 160 88'/%3E%3Cpath class='n' d='M26 124C54 118 80 120 98 130C116 120 142 118 170 124M30 130C56 125 80 127 98 135C116 127 140 125 166 130'/%3E%3Cpath class='n' d='M20 144H220M40 149H200'/%3E%3C/svg%3E") no-repeat center / contain;
		pointer-events: none;
	}
	/* Journals heading: small drawing at the right end of the rule */
	.pkp_page_index .page_index_site .journals > h2 { position: relative !important; left: auto !important; top: auto !important; }
	.pkp_page_index .page_index_site .journals > h2::after {
		content: "";
		position: absolute;
		right: 0;
		bottom: 4px;
		width: 96px;
		height: 64px;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 160'%3E%3Cstyle%3E.p%7Bstroke:%2314181F%7D.n%7Bstroke:%238A919C%7Dpath,circle,ellipse%7Bfill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke%7Dpath,circle,ellipse%7Bstroke-dasharray:1800;stroke-dashoffset:1800;animation:d 2.4s ease-out .2s forwards%7D%40keyframes d%7Bto%7Bstroke-dashoffset:0%7D%7D%40media (prefers-reduced-motion:reduce)%7Bpath,circle,ellipse%7Banimation:none;stroke-dasharray:none;stroke-dashoffset:0%7D%7D%3C/style%3E%3Cpath class='p' d='M56 112H176V124H56Z'/%3E%3Cpath class='n' d='M66 118H116'/%3E%3Cpath class='p' d='M63 98H183V110H63Z'/%3E%3Cpath class='n' d='M73 104H123'/%3E%3Cpath class='p' d='M58 84H178V96H58Z'/%3E%3Cpath class='n' d='M68 90H118'/%3E%3Cpath class='p' d='M64 70H184V82H64Z'/%3E%3Cpath class='n' d='M74 76H124'/%3E%3Cpath class='n' d='M64 56H176L172 70H68Z'/%3E%3Cpath class='n' d='M24 130H216M44 135H196'/%3E%3C/svg%3E") no-repeat center / contain;
	}
	/* footer: faint shelf drawing on the right */
	.pkp_structure_footer { position: relative; }
	.pkp_structure_footer::after {
		content: "";
		position: absolute;
		right: var(--rc-gutter);
		top: 40px;
		width: 180px;
		height: 120px;
		opacity: .5;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 160'%3E%3Cstyle%3E.p%7Bstroke:%23FFFFFF%7D.n%7Bstroke:rgba(255,255,255,0.5)%7Dpath,circle,ellipse%7Bfill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke%7D%3C/style%3E%3Cpath class='p' d='M40 40H200V132H40ZM40 86H200'/%3E%3Cpath class='p' d='M52 86V60H62V86M64 86V54H72V86M150 86L162 58L170 61L158 86'/%3E%3Cpath class='p' d='M52 132V108H60V132'/%3E%3Cpath class='n' d='M44 86L40 90M48 86L42 92M52 86L46 92M56 86L50 92M60 86L54 92M64 86L58 92M68 86L62 92M72 86L66 92M76 86L70 92M80 86L74 92M84 86L78 92M88 86L82 92M92 86L86 92M96 86L90 92M100 86L94 92M104 86L98 92M108 86L102 92M112 86L106 92M116 86L110 92M120 86L114 92M124 86L118 92M128 86L122 92M132 86L126 92M136 86L130 92M140 86L134 92M144 86L138 92M148 86L142 92M152 86L146 92M156 86L150 92M160 86L154 92M164 86L158 92M168 86L162 92M172 86L166 92M176 86L170 92M180 86L174 92M184 86L178 92M188 86L182 92M192 86L186 92M196 86L190 92M200 86L194 92M200 90L198 92'/%3E%3Cpath class='n' d='M24 140H216M44 145H196'/%3E%3C/svg%3E") no-repeat center / contain;
		pointer-events: none;
	}
	.pkp_footer_content { padding-right: 220px; }
}

@media (prefers-reduced-motion: no-preference) {
	.page_index_site .about_site::before { animation: rc-site-zoom 12s ease-out forwards; }
	@keyframes rc-site-zoom { from { transform: scale(1); } to { transform: scale(1.04); } }

	.pkp_page_index .page_index_site .journals > ul > li { transition: transform .2s ease, border-color .2s ease; }
	.pkp_page_index .page_index_site .journals > ul > li:hover { transform: translateY(-2px); border-color: var(--rc-acc); }
	a { transition: color .2s ease, text-decoration-color .2s ease, background-color .2s ease; }

	/* scroll reveal only where the browser supports scroll-driven animation;
	   elsewhere nothing is hidden */
	@supports (animation-timeline: view()) {
		.pkp_page_index .page_index_site .journals > ul > li,
		.pkp_page_index .page_index_site .journals > h2 {
			animation: rc-rise linear both;
			animation-timeline: view();
			animation-range: entry 0% entry 35%;
		}
		@keyframes rc-rise { from { opacity: 0; translate: 0 8px; } to { opacity: 1; translate: 0 0; } }
	}
}
/* == rc-css-art:end == */

/* Hero corner art only where it has room beside the text */
@media (min-width: 992px) and (max-width: 1199px) {
	.page_index_site .about_site::after { display: none; }
}
