/**
 * Stock OJS pages under JIHSS theme (masthead, contact, search, etc.)
 * Keep a centered content column — custom full-bleed pages opt out via their own CSS.
 */

body.theme_jihss .pkp_structure_content {
	box-sizing: border-box;
}

/* Default article/about/issue chrome that still uses core templates */
body.theme_jihss.pkp_page_about.pkp_op_editorialMasthead .page,
body.theme_jihss.pkp_page_about.pkp_op_editorialHistory .page,
body.theme_jihss.pkp_page_about.pkp_op_contact .page,
body.theme_jihss.pkp_page_about.pkp_op_privacy .page,
body.theme_jihss.pkp_page_about.pkp_op_aboutThisPublishingSystem .page,
body.theme_jihss.pkp_page_announcement .page,
body.theme_jihss.pkp_page_announcement .page_announcements,
body.theme_jihss.pkp_page_search .page,
body.theme_jihss.pkp_page_user .page,
body.theme_jihss.pkp_page_information .page,
body.theme_jihss.pkp_page_navigation .page,
body.theme_jihss .page_masthead,
body.theme_jihss .page_contact,
body.theme_jihss .page_privacy,
body.theme_jihss .page_search,
body.theme_jihss .page_register,
body.theme_jihss .page_login:not(.jihss_login) {
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
	padding: 1.5rem 1.25rem 2.75rem;
	box-sizing: border-box;
}

body.theme_jihss .page_masthead h1,
body.theme_jihss .page_contact h1,
body.theme_jihss.pkp_page_about.pkp_op_editorialMasthead h1,
body.theme_jihss.pkp_page_about.pkp_op_editorialHistory h1,
body.theme_jihss.pkp_page_about.pkp_op_contact h1 {
	margin: 0 0 1rem;
	color: #1b2a4a;
	font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.2;
	padding-bottom: 0.45rem;
	border-bottom: 3px solid #c8102e;
	display: inline-block;
}

body.theme_jihss .page_masthead h2,
body.theme_jihss.pkp_page_about.pkp_op_editorialMasthead h2,
body.theme_jihss.pkp_page_about.pkp_op_editorialHistory h2 {
	margin: 1.5rem 0 0.65rem;
	color: #c8102e;
	font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;
	font-size: 1.25rem;
	font-weight: 700;
}

body.theme_jihss .page_masthead .user_listing,
body.theme_jihss.pkp_page_about.pkp_op_editorialMasthead .user_listing {
	list-style: none;
	margin: 0 0 1rem;
	padding: 0;
}

body.theme_jihss .page_masthead .user_listing > li,
body.theme_jihss.pkp_page_about.pkp_op_editorialMasthead .user_listing > li {
	padding: 0.55rem 0;
	border-bottom: 1px solid #e4e7ec;
	line-height: 1.5;
}

body.theme_jihss .page_masthead .user_listing .name,
body.theme_jihss.pkp_page_about.pkp_op_editorialMasthead .user_listing .name {
	font-weight: 700;
	color: #1a2332;
}

body.theme_jihss .page_masthead .user_listing .affiliation,
body.theme_jihss.pkp_page_about.pkp_op_editorialMasthead .user_listing .affiliation {
	display: block;
	color: #5b6573;
	font-size: 0.92rem;
}

body.theme_jihss .cmp_breadcrumbs {
	margin-bottom: 0.85rem;
	font-size: 0.8rem;
	color: #8a93a3;
}

body.theme_jihss .cmp_breadcrumbs a {
	color: #c8102e;
	text-decoration: none;
}

body.theme_jihss .cmp_breadcrumbs a:hover {
	text-decoration: underline;
}
