/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.pt-cv-view .pt-cv-title{
	font-size:16px !important;
	color: #c52d2f !important;
	text-align: center !important;;
}
.pt-cv-view .pt-cv-ifield{
	margin-bottom: 0!important;
    display: inline-block;
    max-width: 100%;
    height: 270px;
    padding: 4px;
    line-height: 1.42857143;
	box-shadow: 0 3px 7px 0 rgba(0,0,0,0.3);
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.pt-cv-title a{
	color:#337ab7 !important;
}
.left-sider{
	box-shadow: 0px 2px 10px #cccccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: thin solid #cccccc;
    padding: 8px;
    display: inline-block;
	width:100%;
}
.left-sider-button{
	padding: 1px;
    margin-left: 5px;
    background: #75034d !important;
    border-bottom: 3px solid #ddd !important;
	border-radius:3px;
    padding-bottom: 7px;
    padding-top: 7px;
    color: #fff;
}
.sidebar-content{
    color: #FFF !important;
    font-size: 15px;
    font-weight: 700;
    padding-left: 20px;
}

.fimage-disp{
	
	box-shadow: 0px 2px 10px #cccccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: thin solid #cccccc;
    padding: 8px;
    display: inline-block;
	margin-top:30px;
}
.layout{
	box-shadow: 0px 2px 10px #cccccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: thin solid #cccccc;
    padding: 15px;
    display: inline-block;
	width:100%;
}
.sidebar-menu{
	font-family: Calibri, Arial;
    font-size: 20px;
    color: #fff;
    padding: 8px;
    padding-top: 0px;
	border-radius:5px;
    margin: 2px;
    background: #E52323;
    border-left: 4px solid #E52323;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
	
}

/* Redesigned journal sticky sidebar (matches Journal Navigation / Metrics / Indexed In) */
.journal-sidebar-panels{
	--js-primary: #0B2C4D;
	--js-accent: #0B63CE;
	--js-number: #163C7A;
	--js-label: #6B7280;
	--js-nav: #243B53;
	--js-bg: #F7F9FC;
	--js-border: #E8EDF5;
	--js-hover: #EEF6FF;
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin: 0 0 16px;
}

/* Journal layout: horizontal menu full-width, metrics sidebar on the right */
body.uniscience-journal-layout #main > .fusion-row{
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) 340px;
	grid-template-areas:
		"breadcrumbs breadcrumbs"
		"menu menu"
		"content sidebar"
		"recent recent"
		"why why"
		"indexing indexing";
	column-gap: 40px;
	align-items: start;
}
body.uniscience-journal-layout #main,
body.uniscience-journal-layout.has-sidebar #main{
	width: 100% !important;
}
body.uniscience-journal-layout #content,
body.uniscience-journal-layout.has-sidebar #content{
	width: auto !important;
	float: none !important;
}

/* Hide empty Avada page title bar on journal pages */
body.uniscience-journal-layout .avada-page-titlebar-wrapper{
	display: none !important;
}

/* Journal breadcrumbs — above journal menu */
body.uniscience-journal-layout .uniscience-journal-breadcrumbs{
	grid-area: breadcrumbs;
	width: 100%;
	max-width: 100%;
	margin: 4px 0 14px;
	padding: 0;
	font-size: 14px;
	line-height: 1.5;
	color: #4B5563;
}
body.uniscience-journal-layout .uniscience-journal-breadcrumbs .awb-breadcrumb-list{
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	max-width: 100%;
}
body.uniscience-journal-layout .uniscience-journal-breadcrumbs .fusion-breadcrumb-item{
	font-size: 14px;
	font-weight: 400;
	min-width: 0;
}
body.uniscience-journal-layout .uniscience-journal-breadcrumbs .fusion-breadcrumb-link{
	color: #374151 !important;
	text-decoration: none;
}
body.uniscience-journal-layout .uniscience-journal-breadcrumbs .fusion-breadcrumb-link:hover,
body.uniscience-journal-layout .uniscience-journal-breadcrumbs .fusion-breadcrumb-link:focus{
	color: #0B63CE !important;
	text-decoration: underline;
}
body.uniscience-journal-layout .uniscience-journal-breadcrumbs .breadcrumb-leaf,
body.uniscience-journal-layout .uniscience-journal-breadcrumbs [aria-current="page"]{
	color: #6B7280 !important;
	font-weight: 500;
	text-decoration: none;
}
/* Long journal titles: truncate on narrow viewports, keep trail readable */
body.uniscience-journal-layout .uniscience-journal-breadcrumbs .awb-breadcrumb-journal{
	max-width: min(100%, 28rem);
}
body.uniscience-journal-layout .uniscience-journal-breadcrumbs .awb-breadcrumb-journal .fusion-breadcrumb-link,
body.uniscience-journal-layout .uniscience-journal-breadcrumbs .awb-breadcrumb-journal .breadcrumb-leaf{
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: bottom;
}
@media (max-width: 640px){
	body.uniscience-journal-layout .uniscience-journal-breadcrumbs .awb-breadcrumb-journal{
		max-width: 12rem;
	}
}
body.uniscience-journal-layout .uniscience-journal-breadcrumbs .awb-breadcrumb-sep:after{
	content: none !important;
	margin: 0;
}
body.uniscience-journal-layout .uniscience-journal-breadcrumbs .awb-breadcrumb-sep-char{
	display: inline;
	margin: 0 0.45em;
	color: #9CA3AF;
	font-size: 14px;
}
body.uniscience-journal-layout .uniscience-journal-breadcrumbs .awb-breadcrumb-sep{
	display: inline-flex;
	align-items: center;
	color: #9CA3AF;
	flex-shrink: 0;
}

/* Journal home hero ? full-width header banner (replaces banner_image) */
body.uniscience-journal-layout .journal-hero,
.journal-hero{
	--journal-hero-cover-w: 240px;
	--journal-hero-bg: none;
	position: relative;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 36px 40px;
	border-radius: 0;
	box-sizing: border-box;
	overflow: hidden;
	background-color: #0B2C4D;
	background-image: none !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
body.uniscience-journal-layout .journal-hero.has-bg,
.journal-hero.has-bg{
	background-color: #0B2C4D;
}
/* BG image on ::before so it never tiles (asset is a short strip). */
body.uniscience-journal-layout .journal-hero.has-bg::before,
.journal-hero.has-bg::before{
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	background-color: #0B2C4D;
	background-image: var(--journal-hero-bg);
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	pointer-events: none;
}
body.uniscience-journal-layout .journal-hero.has-bg::after,
.journal-hero.has-bg::after{
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	background: linear-gradient(90deg, rgba(11, 44, 77, 0.72) 0%, rgba(11, 44, 77, 0.45) 48%, rgba(11, 44, 77, 0.2) 100%);
	pointer-events: none;
}
.journal-hero__inner{
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: var(--journal-hero-cover-w) minmax(0, 1fr) 300px;
	gap: 36px;
	align-items: center;
	width: 100%;
	max-width: var(--site_width, 1600px);
	margin: 0 auto;
}
.journal-hero.has-no-meta .journal-hero__inner{
	grid-template-columns: var(--journal-hero-cover-w) minmax(0, 1fr);
}

/* Journal Image (cover) */
.journal-hero__cover{
	line-height: 0;
	justify-self: start;
	width: var(--journal-hero-cover-w);
}
.journal-hero__cover-img{
	display: block;
	width: 100%;
	height: auto;
	max-height: 320px;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	object-position: center center;
	border-radius: 12px;
	background: #ffffff;
	box-shadow:
		0 2px 6px rgba(11, 44, 77, 0.06),
		0 14px 32px rgba(11, 44, 77, 0.18);
}

.journal-hero__main{
	min-width: 0;
}
body.uniscience-journal-layout .journal-hero__title,
.journal-hero__title{
	margin: 0 0 8px;
	color: #0B2C4D;
	font-family: inherit;
	font-size: clamp(22px, 2.2vw, 32px);
	font-weight: 700;
	line-height: 1.3;
}
body.uniscience-journal-layout .journal-hero.has-bg .journal-hero__title,
.journal-hero.has-bg .journal-hero__title{
	color: #ffffff !important;
}
body.uniscience-journal-layout .journal-hero__issn,
.journal-hero__issn{
	margin: 0 0 16px;
	color: #5B6B7C;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.4;
}
body.uniscience-journal-layout .journal-hero.has-bg .journal-hero__issn,
.journal-hero.has-bg .journal-hero__issn{
	color: rgba(255, 255, 255, 0.9) !important;
}
.journal-hero__issn-label{
	font-weight: 600;
	margin-right: 4px;
}
.journal-hero__badges{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}
.journal-hero__badge{
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 8px 12px;
	border-radius: 8px;
	border: 1px solid transparent;
	background: rgba(255, 255, 255, 0.85);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	white-space: nowrap;
}
body.uniscience-journal-layout .journal-hero.has-bg .journal-hero__badge,
.journal-hero.has-bg .journal-hero__badge{
	background: rgba(255, 255, 255, 0.14);
	border-color: rgba(255, 255, 255, 0.32);
	color: #ffffff !important;
}
.journal-hero__badge-icon,
.journal-hero__btn-icon,
.journal-hero__meta-icon{
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 16px !important;
	height: 16px !important;
	min-width: 16px !important;
	min-height: 16px !important;
	max-width: 16px !important;
	max-height: 16px !important;
	flex-shrink: 0;
	overflow: hidden;
	line-height: 0;
	color: inherit;
}
.journal-hero__badge-icon svg,
.journal-hero__btn-icon svg,
.journal-hero__meta-icon svg,
.journal-hero svg{
	width: 16px !important;
	height: 16px !important;
	max-width: 16px !important;
	max-height: 16px !important;
	display: block !important;
}
.journal-hero__badge.is-open-access{
	color: #C45A12;
	border-color: rgba(196, 90, 18, 0.35);
}
.journal-hero__badge.is-peer{
	color: #1F6FB2;
	border-color: rgba(31, 111, 178, 0.35);
}
.journal-hero__badge.is-frequency{
	color: #1F7A4D;
	border-color: rgba(31, 122, 77, 0.35);
}
.journal-hero__badge.is-impact{
	color: #6B3FA0;
	border-color: rgba(107, 63, 160, 0.35);
}
.journal-hero__badge.is-articles{
	color: #0B63CE;
	border-color: rgba(11, 99, 206, 0.35);
}
body.uniscience-journal-layout .journal-hero.has-bg .journal-hero__badge.is-open-access,
body.uniscience-journal-layout .journal-hero.has-bg .journal-hero__badge.is-peer,
body.uniscience-journal-layout .journal-hero.has-bg .journal-hero__badge.is-frequency,
body.uniscience-journal-layout .journal-hero.has-bg .journal-hero__badge.is-impact,
body.uniscience-journal-layout .journal-hero.has-bg .journal-hero__badge.is-articles,
.journal-hero.has-bg .journal-hero__badge.is-open-access,
.journal-hero.has-bg .journal-hero__badge.is-peer,
.journal-hero.has-bg .journal-hero__badge.is-frequency,
.journal-hero.has-bg .journal-hero__badge.is-impact,
.journal-hero.has-bg .journal-hero__badge.is-articles{
	color: #ffffff !important;
}
.journal-hero__actions{
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}
.journal-hero__btn{
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 11px 18px;
	border-radius: 8px;
	border: 1.5px solid #009fdb;
	background: #009fdb;
	color: #ffffff !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none !important;
	transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.journal-hero__btn--issue{
	background: #ffffff;
	color: #009fdb !important;
}
/* Hero: Submit = primary (solid); secondary CTA = outline */
.journal-hero.has-bg .journal-hero__btn--submit{
	background: #ffffff;
	border-color: #ffffff;
	color: #0B2C4D !important;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18);
}
.journal-hero.has-bg .journal-hero__btn--issue{
	background: transparent;
	border-color: rgba(255, 255, 255, 0.85);
	color: #ffffff !important;
	box-shadow: none;
}
.journal-hero__btn:hover,
.journal-hero__btn:focus{
	background: #0B2C4D;
	border-color: #0B2C4D;
	color: #ffffff !important;
}
.journal-hero.has-bg .journal-hero__btn--submit:hover,
.journal-hero.has-bg .journal-hero__btn--submit:focus{
	background: #e8f6fc;
	border-color: #e8f6fc;
	color: #0B2C4D !important;
}
.journal-hero.has-bg .journal-hero__btn--issue:hover,
.journal-hero.has-bg .journal-hero__btn--issue:focus{
	background: rgba(255, 255, 255, 0.12);
	border-color: #ffffff;
	color: #ffffff !important;
}
.journal-hero__meta{
	background: #ffffff;
	border: 1px solid #E8EDF5;
	border-radius: 12px;
	box-shadow: 0 10px 28px rgba(15, 55, 95, 0.1);
	padding: 18px 20px;
}
.journal-hero.has-bg .journal-hero__meta{
	background: rgba(255, 255, 255, 0.96);
}
.journal-hero__meta-list{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.journal-hero__meta-item{
	display: flex;
	align-items: flex-start;
	gap: 10px;
}
.journal-hero__meta-icon{
	margin-top: 2px;
	color: #009fdb;
}
.journal-hero__meta-text{
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}
.journal-hero__meta-label{
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #7B8794;
	line-height: 1.2;
}
.journal-hero__meta-value{
	font-size: 14px;
	font-weight: 600;
	color: #0B2C4D;
	line-height: 1.35;
}
@media (max-width: 1100px){
	.journal-hero{
		--journal-hero-cover-w: 190px;
	}
	.journal-hero__inner{
		grid-template-columns: var(--journal-hero-cover-w) minmax(0, 1fr);
	}
	.journal-hero__meta{
		grid-column: 1 / -1;
	}
}
@media (max-width: 700px){
	.journal-hero{
		--journal-hero-cover-w: 150px;
		padding: 24px 16px;
	}
	.journal-hero__inner{
		grid-template-columns: 1fr;
		gap: 18px;
	}
	.journal-hero__cover{
		justify-self: center;
	}
	.journal-hero__actions{
		flex-direction: column;
		align-items: stretch;
	}
	.journal-hero__btn{
		justify-content: center;
	}
}

/* Journal layout: hide duplicate post title (breadcrumb / hero already identify the page) */
body.uniscience-journal-layout #content .post-title{
	display: none !important;
}

/* Abstracts + Articles template: show article title (journal layout hides .post-title by default) */
body.single-abstract.uniscience-journal-layout #content .post-title,
body.page-template-articles.uniscience-journal-layout #content .post-title{
	display: block !important;
	margin: 0 0 28px;
	color: #0B2C4D !important;
	font-family: 'Merriweather', Georgia, 'Times New Roman', serif;
	font-size: clamp(22px, 2.2vw, 32px);
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: -0.01em;
}

/* Articles template: full content column width (match posts/pages journal layout) */
body.page-template-articles.uniscience-journal-layout #content .post-content.layout{
	display: block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	float: none;
}

/* No sidebar: don't reserve the 340px metrics column (was leaving a blank gap) */
body.page-template-articles.uniscience-journal-layout:not(.has-sidebar) #main > .fusion-row{
	grid-template-columns: minmax(0, 1fr);
	grid-template-areas:
		"breadcrumbs"
		"menu"
		"content"
		"recent"
		"why"
		"indexing";
	column-gap: 0;
}
body.page-template-articles.uniscience-journal-layout:not(.has-sidebar) #content{
	max-width: none !important;
	width: 100% !important;
}

body.uniscience-journal-layout .journal-hmenu{
	grid-area: menu;
	width: 100%;
	max-width: 100%;
	margin: 0 0 28px;
	order: unset;
	flex: unset;
}
body.uniscience-journal-layout #content{
	grid-area: content;
	float: none !important;
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	padding-right: 0 !important;
	order: unset;
	flex: unset;
}
body.uniscience-journal-layout #sidebar,
body.uniscience-journal-layout aside#sidebar{
	grid-area: sidebar;
	display: block !important;
	float: none !important;
	width: 100% !important;
	max-width: 340px !important;
	margin: 0 !important;
	padding-left: 0 !important;
	order: unset;
	flex: unset;
	position: relative !important;
}
body.uniscience-journal-layout #sidebar .fusion-sidebar-inner-content,
body.uniscience-journal-layout aside#sidebar .fusion-sidebar-inner-content{
	width: 100% !important;
}
@media (max-width: 1024px){
	body.uniscience-journal-layout #main > .fusion-row{
		grid-template-columns: 1fr;
		grid-template-areas:
			"breadcrumbs"
			"menu"
			"content"
			"sidebar"
			"recent"
			"why"
			"indexing";
		column-gap: 0;
	}
	body.uniscience-journal-layout #sidebar,
	body.uniscience-journal-layout aside#sidebar{
		max-width: none !important;
		margin-top: 24px !important;
	}
}

/* Horizontal Journal Menu ? design: rounded card bar */
.journal-hmenu{
	--js-primary: #0B2C4D;
	--js-accent: #0B63CE;
	--js-border: #E8EDF5;
	--js-hover: #EEF6FF;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 10px 18px;
	background: #fff;
	border: 1px solid #E8EDF5;
	border-radius: 12px;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .04);
}
.journal-hmenu__list{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 0;
	min-width: 0;
	flex: 1 1 auto;
}
.journal-hmenu__item{
	margin: 0;
}
.journal-hmenu__link{
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 14px 16px;
	color: #243B53 !important;
	text-decoration: none !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	border-bottom: 3px solid transparent;
	transition: color .3s ease, border-color .3s ease;
}
.journal-hmenu__item.is-active .journal-hmenu__link,
.journal-hmenu__link:hover,
.journal-hmenu__link:focus{
	color: #0B63CE !important;
	border-bottom-color: #0B63CE;
	background: transparent;
}
.journal-hmenu__icon{
	display: inline-flex;
	width: 16px;
	height: 16px;
	color: inherit;
	flex: 0 0 auto;
}
.journal-hmenu__icon svg{
	width: 16px;
	height: 16px;
	display: block;
}
/* Journal menu Submit = quieter secondary (hero stays primary) */
.journal-hmenu__submit{
	display: inline-flex;
	align-items: center;
	gap: 8px;
	flex: 0 0 auto;
	margin: 0;
	padding: 10px 16px;
	border-radius: 8px;
	background: transparent;
	color: #0B2C4D !important;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none !important;
	white-space: nowrap;
	transition: background-color .2s ease, border-color .2s ease, color .2s ease;
	border: 1.5px solid #0B63CE;
	box-shadow: none;
}
.journal-hmenu__submit:hover,
.journal-hmenu__submit:focus{
	background: #EEF6FF;
	border-color: #0B63CE;
	color: #0B63CE !important;
	transform: none;
	box-shadow: none;
}
.journal-hmenu__submit-icon{
	display: inline-flex;
	width: 16px;
	height: 16px;
}
.journal-hmenu__submit-icon svg{
	width: 16px;
	height: 16px;
	display: block;
}
@media (max-width: 900px){
	.journal-hmenu{
		flex-direction: column;
		align-items: stretch;
		padding: 10px 12px;
	}
	.journal-hmenu__list{
		flex-direction: column;
	}
	.journal-hmenu__link{
		border-bottom: 0;
		border-left: 3px solid transparent;
		padding: 12px 14px;
	}
	.journal-hmenu__item.is-active .journal-hmenu__link,
	.journal-hmenu__link:hover,
	.journal-hmenu__link:focus{
		border-left-color: #0B63CE;
		background: #EEF6FF;
	}
	.journal-hmenu__submit{
		margin-top: 8px;
		justify-content: center;
	}
}

/* Sidebar cards ? design: 12px radius, soft shadow, 24px padding */
.journal-side-card{
	background: #fff;
	border: 1px solid #E8EDF5;
	border-radius: 12px;
	box-shadow: 0 8px 25px rgba(0, 0, 0, .05);
	padding: 24px;
}
.journal-side-card__head{
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 18px;
}
.journal-side-card__icon{
	display: inline-flex;
	width: 18px;
	height: 18px;
	color: #0B2C4D;
	flex: 0 0 auto;
}
.journal-side-card__icon svg{
	width: 18px;
	height: 18px;
	display: block;
}
.journal-side-card__title{
	margin: 0;
	font-size: 20px;
	line-height: 1.25;
	font-weight: 700;
	color: #0B2C4D;
	flex: 1 1 auto;
}
.journal-side-card__more{
	font-size: 13px;
	font-weight: 600;
	color: #0B63CE;
	text-decoration: none;
	white-space: nowrap;
}
.journal-side-card__more:hover,
.journal-side-card__more:focus{
	color: #0B2C4D;
	text-decoration: underline;
}
.journal-side-nav__list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.journal-side-nav__item{
	border-top: 1px solid #E8EDF5;
}
.journal-side-nav__item:first-child{
	border-top: 0;
}
.journal-side-nav__link{
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 8px;
	border-radius: 6px;
	color: #243B53 !important;
	text-decoration: none !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3;
	transition: background-color .15s ease, color .15s ease;
}
.journal-side-nav__item.is-active .journal-side-nav__link,
.journal-side-nav__link:hover,
.journal-side-nav__link:focus{
	background: #EEF6FF;
	color: #0B63CE !important;
}
.journal-side-nav__icon{
	display: inline-flex;
	width: 16px;
	height: 16px;
	color: inherit;
	flex: 0 0 auto;
}
.journal-side-nav__icon svg{
	width: 16px;
	height: 16px;
	display: block;
}

/* Journal Metrics ? screenshot: header icon + bordered mini-cards */
.journal-side-metrics.journal-side-card{
	padding: 18px 16px 16px;
	border: 1px solid #E5EAF0;
	border-radius: 10px;
	box-shadow: none;
}
.journal-side-metrics .journal-side-card__head{
	margin-bottom: 14px;
	gap: 8px;
}
.journal-side-metrics .journal-side-card__icon{
	width: 18px;
	height: 18px;
	color: #0B2C4D;
}
.journal-side-metrics .journal-side-card__title{
	font-family: inherit;
	font-size: 16px;
	font-weight: 700;
	color: #0B2C4D;
	line-height: 1.2;
}
.journal-side-metrics .journal-side-card__more{
	font-size: 13px;
	font-weight: 600;
	color: #0B63CE;
	margin-left: auto;
}

/* Metrics grid ? 2-col bordered cards */
.journal-side-metrics__grid{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}
.journal-side-metrics__cell{
	display: flex;
	align-items: center;
	gap: 10px;
	background: #ffffff;
	border: 1px solid #E5EAF0;
	border-radius: 8px;
	padding: 12px 10px;
	text-align: left;
	box-sizing: border-box;
	min-width: 0;
}
.journal-side-metrics__icon{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	min-width: 22px;
	color: #0B2C4D;
	margin: 0;
	flex: 0 0 auto;
}
.journal-side-metrics__icon svg{
	width: 20px;
	height: 20px;
	display: block;
}
.journal-side-metrics__text{
	min-width: 0;
	flex: 1 1 auto;
}
.journal-side-metrics__value{
	font-size: 18px;
	font-weight: 700;
	color: #0B2C4D;
	line-height: 1.15;
	word-break: break-word;
}
.journal-side-metrics__label{
	margin-top: 3px;
	font-size: 12px;
	font-weight: 500;
	color: #3D4F66;
	line-height: 1.25;
}
.journal-side-metrics__extra{
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
	border-top: 1px solid #E8EDF5;
}
.journal-side-metrics__extra li{
	display: flex;
	justify-content: space-between;
	gap: 10px;
	padding: 8px 0;
	border-bottom: 1px solid #E8EDF5;
	font-size: 13px;
	color: #0B2C4D;
}
.journal-side-metrics__extra li:last-child{
	border-bottom: 0;
}
.journal-side-metrics__extra strong{
	font-weight: 700;
	text-align: right;
	color: #163C7A;
}

/* Publish CTA ? before Indexed In */
.journal-publish-cta{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 28px 24px;
	background: #F0F4F8;
	border: 1px solid #E8EDF5;
	border-radius: 14px;
	box-shadow: 0 4px 16px rgba(11, 44, 77, .04);
	overflow: hidden;
}
.journal-publish-cta__content{
	min-width: 0;
	flex: 1 1 auto;
}
.journal-publish-cta__title{
	margin: 0 0 6px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
	color: #0B2C4D;
}
.journal-publish-cta__text{
	margin: 0 0 18px;
	font-size: 14px;
	line-height: 1.4;
	color: #5B6B7C;
}
.journal-publish-cta__btn{
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 11px 18px;
	border-radius: 8px;
	background: #0B2C4D;
	color: #fff !important;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none !important;
	transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease;
}
.journal-publish-cta__btn:hover,
.journal-publish-cta__btn:focus{
	background: #0B63CE;
	color: #fff !important;
	transform: translateY(-2px);
	box-shadow: 0 10px 25px rgba(11, 99, 206, .25);
}
.journal-publish-cta__btn-icon{
	display: inline-flex;
	width: 15px;
	height: 15px;
	color: inherit;
}
.journal-publish-cta__btn-icon svg{
	width: 15px;
	height: 15px;
	display: block;
}
.journal-publish-cta__art{
	flex: 0 0 88px;
	width: 88px;
	max-width: 35%;
	line-height: 0;
}
.journal-publish-cta__art svg{
	width: 100%;
	height: auto;
	display: block;
}
@media (max-width: 400px){
	.journal-publish-cta{
		flex-direction: column;
		align-items: flex-start;
		padding: 22px 18px;
	}
	.journal-publish-cta__art{
		align-self: flex-end;
		max-width: 100px;
	}
}

/* Sidebar Indexing & archiving — quieter than Submit CTA; force visible text vs Avada sidebar link rules */
body.uniscience-journal-layout #sidebar .journal-side-indexing-link,
.journal-side-indexing-link{
	padding: 0 !important;
	overflow: hidden;
	border: 1px solid #E8EDF5 !important;
	box-shadow: none !important;
	background: #F7F9FC !important;
}
body.uniscience-journal-layout #sidebar .journal-side-indexing-link__anchor,
.journal-side-indexing-link__anchor{
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
	padding: 16px 18px !important;
	text-decoration: none !important;
	color: #0B2C4D !important;
	font-size: 14px !important;
	line-height: 1.3 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	transition: background-color .2s ease, color .2s ease;
}
body.uniscience-journal-layout #sidebar .journal-side-indexing-link__anchor:hover,
body.uniscience-journal-layout #sidebar .journal-side-indexing-link__anchor:focus,
.journal-side-indexing-link__anchor:hover,
.journal-side-indexing-link__anchor:focus{
	background: #EEF6FF !important;
	color: #0B63CE !important;
}
body.uniscience-journal-layout #sidebar .journal-side-indexing-link__icon,
.journal-side-indexing-link__icon{
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	flex: 0 0 auto;
	color: #0B2C4D !important;
	opacity: 1 !important;
	visibility: visible !important;
}
body.uniscience-journal-layout #sidebar .journal-side-indexing-link__icon svg,
.journal-side-indexing-link__icon svg{
	width: 20px !important;
	height: 20px !important;
	display: block !important;
	stroke: currentColor !important;
}
body.uniscience-journal-layout #sidebar .journal-side-indexing-link__body,
.journal-side-indexing-link__body{
	display: flex !important;
	flex-direction: column !important;
	gap: 3px !important;
	min-width: 0;
	flex: 1 1 auto;
	opacity: 1 !important;
	visibility: visible !important;
}
body.uniscience-journal-layout #sidebar .journal-side-indexing-link__title,
.journal-side-indexing-link__title{
	display: block !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	color: #0B2C4D !important;
	opacity: 1 !important;
	visibility: visible !important;
	text-indent: 0 !important;
	clip: auto !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
}
body.uniscience-journal-layout #sidebar .journal-side-indexing-link__hint,
.journal-side-indexing-link__hint{
	display: block !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
	color: #5B6B7C !important;
	opacity: 1 !important;
	visibility: visible !important;
}
body.uniscience-journal-layout #sidebar .journal-side-indexing-link__anchor:hover .journal-side-indexing-link__title,
body.uniscience-journal-layout #sidebar .journal-side-indexing-link__anchor:focus .journal-side-indexing-link__title,
.journal-side-indexing-link__anchor:hover .journal-side-indexing-link__title,
.journal-side-indexing-link__anchor:focus .journal-side-indexing-link__title{
	color: #0B63CE !important;
}
body.uniscience-journal-layout #sidebar .journal-side-indexing-link__more,
.journal-side-indexing-link__more{
	display: inline-block !important;
	flex: 0 0 auto;
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #0B63CE !important;
	line-height: 1.2 !important;
	white-space: nowrap;
	opacity: 1 !important;
	visibility: visible !important;
}

/* Full-width bands under content + sidebar (aligned left/right edges) */
body.uniscience-journal-layout .journal-fullband--recent{
	grid-area: recent;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
}
body.uniscience-journal-layout .journal-fullband--why{
	grid-area: why;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
}
body.uniscience-journal-layout .journal-fullband .journal-recent-articles,
body.uniscience-journal-layout .journal-fullband .why-publish{
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
body.uniscience-journal-layout .home-indexing{
	grid-area: indexing;
	width: 100%;
	max-width: 100%;
	margin: 28px 0 8px;
	padding: 0;
	box-sizing: border-box;
}
body.uniscience-journal-layout .home-indexing__shell{
	max-width: none;
	width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body.uniscience-journal-layout .home-indexing__inner{
	width: 100%;
	box-sizing: border-box;
}
body.uniscience-journal-layout .home-indexing__slider,
body.uniscience-journal-layout .home-indexing__viewport{
	min-width: 0;
	flex: 1 1 auto;
}

/* Shortcode / injected Recent Articles inside content column */
body.uniscience-journal-layout #content .journal-recent-articles,
body.uniscience-journal-layout #content .journal-recent-articles-inline{
	width: 100%;
	max-width: 100%;
}
body.uniscience-journal-layout #content .journal-recent-articles-inline .journal-recent-articles{
	margin-top: 8px;
	margin-bottom: 28px;
	padding-top: 8px;
}
body.uniscience-journal-layout #content .journal-recent-articles-inline .journal-recent-articles__grid{
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
@media (min-width: 1201px){
	body.uniscience-journal-layout #content .journal-recent-articles-inline .journal-recent-articles__grid{
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

/* Slightly denser Builder lists (Scope / Audience) — content still edited in Avada */
body.uniscience-journal-layout #content .post-content ul{
	margin-top: 0.35em;
	margin-bottom: 0.75em;
}
body.uniscience-journal-layout #content .post-content li{
	margin-bottom: 0.28em;
	line-height: 1.45;
}
body.uniscience-journal-layout #content .post-content h2,
body.uniscience-journal-layout #content .post-content h3,
body.uniscience-journal-layout #content .post-content h4{
	margin-top: 1.1em;
	margin-bottom: 0.45em;
}
.journal-side-special{
	padding: 0;
	overflow: hidden;
	border-radius: 12px;
	border: 1px solid #E8EDF5;
	box-shadow: none;
}
.journal-side-special__link{
	display: block;
	padding: 12px 14px;
	text-align: center;
	font-weight: 600;
	color: #0B2C4D !important;
	background: #F5F8FB;
	text-decoration: none !important;
	border-radius: 8px;
	transition: background-color .2s ease, color .2s ease;
}
.journal-side-special__link:hover,
.journal-side-special__link:focus{
	background: #EEF6FF;
	color: #0B63CE !important;
	transform: none;
	box-shadow: none;
}

@media (max-width: 900px){
	.journal-side-metrics__grid{
		grid-template-columns: 1fr;
	}
}

/* Legacy metrics list kept for safety if old markup remains */
.journal-metrics{
	margin: 14px 5px 10px;
	padding: 14px 16px 8px;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.journal-metrics__title{
	font-family: Calibri, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #222;
	margin: 0 0 8px;
	line-height: 1.3;
}
.journal-metrics__list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.journal-metrics__row{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 12px;
	padding: 10px 0;
	border-bottom: 1px solid #ececec;
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.35;
	color: #333;
}
.journal-metrics__row:last-child{
	border-bottom: none;
}
.journal-metrics__label{
	font-weight: 400;
	flex: 1 1 auto;
	min-width: 0;
}
.journal-metrics__value{
	font-weight: 600;
	text-align: right;
	flex: 0 1 48%;
	max-width: 55%;
	word-break: break-word;
}

.fusion-content-boxes.fusion-columns-1 .fusion-column{
	margin-bottom: 0px !important;
}
.fusion-column {
    margin-bottom: 0px !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fusion-header-v4 .fusion-header{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	transition: none;
}
.post-title{
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 30px;
	line-height: 25px;
	color: #009fdb !important;
}

textarea.form-control {
    height: auto;
}
label{
	display: inline-block;
    max-width: 100%;
    margin-bottom: 0px;
    font-weight: 700;
}
.vfb-error{
	color:red !important;
}
.vfb-medium{
	width:100% !important;
	border-radius:4px !important;
	height:35px !important;
	margin-bottom:15px !important;
}

.btn{
	display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
	width: 25%;
    border-radius: 4px !important;
}
.fusion-author .fusion-author-title, .fusion-modal .modal-title, .fusion-modal h3, .fusion-widget-area h3, .post-content h3, .project-content h3{
	font-size: 14px !important;
    font-weight: 700 !important;
	margin-top:0px;
}

.issue-title{
color: #2b96cc;
font-size: 14px;
text-align: left!important;
}


.article-title {
    box-sizing: border-box;
    border-radius: 5px;
    padding: 10px;
    border: 2px solid #dadada;
    background-color: #FFF;
    margin-top: 15px;
    color: #bf5a14;
    width: 100%;
    float: left;
    box-shadow: 2px 2px 2px #ccc;
}

.highlighted-topics{
    width: 100%;
    padding-top: 0px;
	border-radius:5px;
	padding-bottom: 0px;
	padding-left:10px;
    background-color:#75034d;
    margin-bottom: 10px;
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
}

.target-audi {
    width: 50%;
	float: left;
	font-weight:700;
}

    
.article-layout{    
    border: 1px solid #109DAE;    
    border-radius: 5px;
    margin-bottom: 20px;
    box-shadow: 0 10px 6px -6px #000;
    border-bottom-width: 3px;
}
.article-type {
    background: url('https://unisciencepub.com/wp-content/uploads/2020/01/article-bg.jpg') #E8E5E5;
    font-size: 15px;
    color: #fff;
    text-align: left;
    height: 34px;
    padding-top: 3px;
	margin-bottom: 0px;
    padding-left: 10px;
    font-style: italic;
	font-weight:bold;
}
.article-title-name{
	color: #337ab7;
    padding-left: 10px;
	font-size:16px;
	font-weight:700;
	padding-top: 10px;
    
}


.authors{
	color: #337ab7;
    padding-left: 10px;
	padding-bottom:10px;
}

/*submit menuscript section css start*/
.topics-section .box {
  text-align: center;
  padding: 20px;
  box-shadow: 0 0 10px gainsboro;
  transition: all 0.2s;
  border-bottom: 1px solid #ea1717;
  border-radius: 10px;
}
.points-section .box {
  padding: 20px;
  box-shadow: 0 0 10px gainsboro;
  transition: all 0.2s;
  border-bottom: 1px solid #ea1717;
  border-radius: 10px;
}
.topics-section .box:hover , .points-section .box:hover {
  box-shadow: 0 0 5px #ea1717;
}
.points-section .box ul li {
  transition: all 0.3s;
}
.points-section .box ul li:hover {
  color: #ea1717;
}
.topics-section .box a , .points-section .box a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}
.headings .title {
    font-weight: 600;
}

.headings {
    display: -webkit-box;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.headings .hr {
    display: block;
    flex: 1;
    margin: 0 10px;
    height: 5px;
    background: #D4D4D4;
}

/*submit menuscript section css end*/



@media only screen and (max-device-width: 480px) {

.tar-aud {
    width: 100%;
	font-weight:700;
	float: left;
}
.fusion-layout-column .fusion-column-wrapper{
    
   /* text-align:center; */
}

	

}

.archieve-article {
    background: url('https://unisciencepub.com/wp-content/uploads/2019/10/container_bg.png') #E8E5E5;
    font-size: 15px;
    color: #fff;
    text-align: left;
    height: 34px;
    padding-top: 3px;
	margin-bottom: 0px;
    padding-left: 10px;
    font-style: italic;
	font-weight:bold;
}

/* article styles start */
.author-name{    
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 6px;
    margin-top: 10px;
    color: #1883b5;
    font-weight: bold;
}
.correspondence-author{
   color: #085f9f;
   margin-right: 6px;
}

.article-titles {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 9px;
    margin-top: 20px;
    color: #1883b5;
    font-weight: bold;
}

.article-button {
    border: 1px solid #dadada;
    border-radius: 5px;
    padding: 5px;
    background-color: #007ac9;
    margin: 8px 5px 8px;
    font-size: 13px;
    width: 15%;
    float: left;
	text-align: center;
}
.journal-title{
    font-family: 'Merriweather', serif;
    font-weight: bold;
    color: #26D293;
    font-size: 28px;
    line-height: 40px;
    
}

.article-button-content {
    color: #FFF !important;
    font-weight: 500;
	font-size: 1.125em;
    
}

.doi-activation-article{
    float: right;
    margin-right: 10px;
    color: #009fdb !important;
}


/*kkeypoint-sec css start*/

.keypoint-sec {
  
  color: #000;
}
.service {
  /*margin: 20px;*/
  padding: 20px;
  border-radius: 4px;
  flex-wrap: wrap;
  border: 2px solid #e7e7e7;
  color: #000 !important;
  transition: all 0.3s ease;
   background: -moz-linear-gradient(top, #FF4980 0%, #FFCBDA 100%) !important;
    background: -webkit-linear-gradient(top, #FF4980 0%, #FFCBDA 100%) !important;
    background: linear-gradient(to bottom, #FF4980 0%, #FFCBDA 100%) !important;   
}

.service:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08);
}
.service1 hr {
  border-color: #42b7ca;
}
.service2 hr {
  border-color: #425fca;
}
.service3 hr {
  border-color: #9c42ca;
}
.service1:hover {
  border: 2px solid #42b7ca;
  box-shadow: 0 0 10px #42b7ca;
  color: #42b7ca;
}

.service2:hover {
  border: 2px solid #425fca;
  box-shadow: 0 0 10px #425fca;
  color: #425fca;
}

.service3:hover {
  border: 2px solid #9c42ca;
  box-shadow: 0 0 10px #9c42ca;
  color: #9c42ca;
}


/*keypoint-sec css end/*/

@media only screen and (max-width: 768px) {
.article-button{
    border: 1px solid #dadada;
    border-radius: 5px;
    padding: 10px;
    background-color: #007ac9;
    margin: 5px 0px 0px;
    font-size: 13px;
    color: #fff;
    width: 100%;
   	text-align: center;
	padding-left:20px;
	
}
.article-button-content {
    color: #FFF !important;
    font-weight: 500;
	font-size: 1.125em;
    
}
.target-audi{
	width: 100% !important;
    float: left;
    font-weight: 700;
}
	
}

.primer-tab{
color: #0FF;
}



.peptide-tab{
color: #FF0000;

}
.peptide-tabl{
color:#6e00c9;
}

/* For Journal box height */
.pt-cv-view .pt-cv-ifield {
    margin-bottom: 0 !important;
    display: inline-block;
    max-width: 100%;
    height: 310px !important;
    padding: 4px;
    line-height: 1.42857143;
    box-shadow: 0 3px 7px 0 rgba(0,0,0,0.3);
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.doi-activation{
    float: right;
    margin-right: 10px;
    
}

.doi-activation a {
    color: #FFF !important;
}

.abstract-index {
    box-sizing: border-box;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #f6f6f6;
    background-color: #FFF;
    margin: 8px 5px 8px;
    transition: all 1s ease-in-out 0s;
    height: 185px;
    width: 275px;
    float: left;
    box-shadow: 3px 3px 7px rgba(0,0,0,0.3);
}

.sidebar-abstract{
	font-family: Calibri, Arial;
    font-size: 20px;
    color: #fff;
    padding: 8px;
    padding-top: 0px;
	border-radius:5px;
    margin: 2px;
    background: #26D293;
    border-left: 4px solid #E52323;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
	
}

.sidebar-abstract a{
	color:#FFF !important;
}

.banner-wrapper {
    width: 100%;
     text-align: center;
}

.banner-wrapper img {
    width: 100%;
   object-fit: cover;
    display: block;
}
.article-date {
    margin-left: 10px;
    margin-top: 10px;
}

.abstract-journal-hero {
    position: relative;
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 22px 40px;
    box-sizing: border-box;
    overflow: hidden;
    background-color: #0c2341;
    background-image:
        radial-gradient(circle at 88% 45%, rgba(56, 103, 160, 0.18) 0%, transparent 45%),
        radial-gradient(circle at 92% 70%, rgba(40, 78, 130, 0.1) 0%, transparent 35%),
        linear-gradient(90deg, #12325a 0%, #0c2341 45%, #081628 100%);
}

.abstract-journal-hero::before {
    content: "";
    position: absolute;
    top: -40%;
    right: -8%;
    width: 520px;
    height: 520px;
    border: 1px solid rgba(120, 160, 210, 0.1);
    border-radius: 50%;
    pointer-events: none;
}

.abstract-journal-hero::after {
    content: "";
    position: absolute;
    top: -20%;
    right: 2%;
    width: 360px;
    height: 360px;
    border: 1px solid rgba(120, 160, 210, 0.06);
    border-radius: 50%;
    pointer-events: none;
}

.abstract-journal-hero__inner {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 24px;
    max-width: var(--site_width, 1600px);
    margin: 0 auto;
}

.abstract-journal-hero__cover {
    align-self: center;
}

.abstract-journal-hero__cover-frame {
    padding: 4px;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.22);
    line-height: 0;
}

.abstract-journal-hero__image {
    display: block;
    width: auto;
    height: auto;
    max-width: 220px;
    max-height: 220px;
    border-radius: 5px;
    object-fit: contain;
}

.abstract-journal-hero__info {
    min-width: 0;
    padding-top: 4px;
}

.abstract-journal-hero__title {
    margin: 0 0 10px;
    color: #ffffff;
    font-family: 'Merriweather', Georgia, 'Times New Roman', serif;
    font-size: clamp(18px, 1.75vw, 28px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.01em;
    white-space: nowrap;
}

.abstract-journal-hero__access {
    margin: 0 0 14px;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.01em;
}

.abstract-journal-hero__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: nowrap;
}

.abstract-journal-hero__issn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    padding: 10px 22px;
    border: 1px solid #e0c068;
    border-radius: 999px;
    background: rgba(8, 22, 40, 0.25);
    color: #f5dc82;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}

.abstract-journal-hero__issn-label {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.04em;
    color: #f0d070;
}

.abstract-journal-hero__issn-value {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.05em;
    color: #ffe08a;
}

.abstract-journal-hero__actions {
    flex-shrink: 0;
    margin-left: auto;
}

.abstract-journal-hero__submit {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 14px 24px 14px 26px;
    border: 1px solid rgba(255, 255, 255, 0.95);
    border-radius: 999px;
    background: #ffffff;
    color: #0b2d5c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.abstract-journal-hero__submit span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #0b2d5c;
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
    transition: transform 0.2s ease, background 0.2s ease;
}

.abstract-journal-hero__submit:hover {
    background: #f4f8fc;
    color: #0b2d5c;
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.24);
}

.abstract-journal-hero__submit:hover span {
    background: #164a8a;
    transform: translateX(2px);
}

@media screen and (max-width: 768px) {
    .abstract-journal-hero {
        padding: 16px;
    }

    .abstract-journal-hero__inner {
        grid-template-columns: auto minmax(0, 1fr);
        gap: 12px 14px;
    }

    .abstract-journal-hero__cover {
        grid-row: 1;
        align-self: start;
    }

    .abstract-journal-hero__cover-frame {
        padding: 3px;
    }

    .abstract-journal-hero__image {
        max-width: 100px;
        max-height: 100px;
    }

    .abstract-journal-hero__info {
        padding-top: 0;
    }

    .abstract-journal-hero__title {
        font-size: 15px;
        margin-bottom: 6px;
        white-space: normal;
    }

    .abstract-journal-hero__access {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .abstract-journal-hero__footer {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    .abstract-journal-hero__issn {
        padding: 10px 18px;
        gap: 6px;
        justify-content: center;
    }

    .abstract-journal-hero__issn-label {
        font-size: 12px;
    }

    .abstract-journal-hero__issn-value {
        font-size: 14px;
    }

    .abstract-journal-hero__actions {
        margin-left: 0;
        width: 100%;
    }

    .abstract-journal-hero__submit {
        width: 100%;
        justify-content: center;
        font-size: 15px;
        padding: 12px 20px;
    }
}

/* Main header: logo + nav + search + CTA on one aligned row */
.fusion-header,
.fusion-secondary-main-menu {
	--header-control-h: 40px;
	--header-nav-gap: 0px;
	--header-actions-gap: 12px;
	--uniscience-logo-max-h: 70px;
	background: #ffffff;
}

/*
 * Header must be taller than the two-line logo (UNISCIENCE + PUBLISHERS).
 * Use body.fusion-body for specificity over Avada dynamic CSS / CDN combine.
 */
body.fusion-body .fusion-header-wrapper,
body.fusion-body .fusion-sticky-header-wrapper,
body.fusion-body .fusion-header,
body.fusion-body .fusion-secondary-main-menu,
body.fusion-body #side-header {
	overflow: visible !important;
	height: auto !important;
	max-height: none !important;
}

body.fusion-body .fusion-header {
	display: block !important;
	min-height: calc(var(--uniscience-logo-max-h) + 28px) !important;
	padding-top: 14px !important;
	padding-bottom: 14px !important;
	box-sizing: border-box !important;
}

body.fusion-body .fusion-header > .fusion-row,
body.fusion-body .fusion-sticky-header-wrapper .fusion-header > .fusion-row {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start;
	gap: 20px;
	min-height: var(--uniscience-logo-max-h);
	height: auto !important;
	max-height: none !important;
	box-sizing: border-box;
	overflow: visible !important;
}

/* Logo — kill Avada’s large data-margin offset; keep vertically centered */
body.fusion-body .fusion-header .fusion-logo,
body.fusion-body .fusion-sticky-header-wrapper .fusion-header .fusion-logo {
	display: flex !important;
	align-items: center !important;
	flex: 0 0 auto;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	max-width: 340px;
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
}

body.fusion-body .fusion-header .fusion-logo .fusion-logo-link,
body.fusion-body .fusion-sticky-header-wrapper .fusion-header .fusion-logo .fusion-logo-link {
	display: inline-flex !important;
	align-items: center !important;
	line-height: 1 !important;
	margin: 0 !important;
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
}

/*
 * Size only — do NOT set display here (sticky/mobile visibility is below).
 * ~70px keeps full UNISCIENCE + PUBLISHERS without overpowering the nav.
 */
body.fusion-body .fusion-header .fusion-logo img.fusion-standard-logo,
body.fusion-body .fusion-header .fusion-logo img.fusion-sticky-logo,
body.fusion-body .fusion-header .fusion-logo img.fusion-mobile-logo {
	max-height: var(--uniscience-logo-max-h) !important;
	max-width: 100% !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	object-fit: contain !important;
	object-position: left center !important;
	overflow: visible !important;
	vertical-align: middle;
}

/* Default: only standard logo visible */
body.fusion-body .fusion-header .fusion-logo img.fusion-standard-logo {
	display: block !important;
}
body.fusion-body .fusion-header .fusion-logo img.fusion-mobile-logo,
body.fusion-body .fusion-header .fusion-logo img.fusion-sticky-logo {
	display: none !important;
}

/* Sticky header: show sticky logo when configured */
body.fusion-body.fusion-is-sticky .fusion-sticky-logo-1 .fusion-header img.fusion-standard-logo,
body.fusion-body.fusion-is-sticky .fusion-sticky-logo-1 .fusion-header img.fusion-mobile-logo {
	display: none !important;
}
body.fusion-body.fusion-is-sticky .fusion-sticky-logo-1 .fusion-header img.fusion-sticky-logo {
	display: block !important;
}

/*
 * Sticky state (common on tall journal pages): keep the same header row layout.
 * Avada JS otherwise injects logo margins / fixed heights that crop the wordmark
 * or shove search + Submit off-alignment when browsing journal URLs.
 */
body.fusion-body.fusion-is-sticky .fusion-header,
body.fusion-body.fusion-is-sticky .fusion-sticky-header-wrapper .fusion-header {
	overflow: visible !important;
	height: auto !important;
	max-height: none !important;
	min-height: calc(var(--uniscience-logo-max-h) + 24px) !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}
body.fusion-body.fusion-is-sticky .fusion-header > .fusion-row {
	display: flex !important;
	align-items: center !important;
	overflow: visible !important;
	height: auto !important;
	min-height: var(--uniscience-logo-max-h);
}
body.fusion-body.fusion-is-sticky .fusion-header .fusion-logo {
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible !important;
}
body.fusion-body.fusion-is-sticky .fusion-header .fusion-logo img.fusion-standard-logo,
body.fusion-body.fusion-is-sticky .fusion-header .fusion-logo img.fusion-sticky-logo,
body.fusion-body.fusion-is-sticky .fusion-header .fusion-logo img.fusion-mobile-logo {
	max-height: var(--uniscience-logo-max-h) !important;
	margin: 0 !important;
}
body.fusion-body.fusion-is-sticky .fusion-main-menu > ul > li.uniscience-header-search-item,
body.fusion-body.fusion-is-sticky .fusion-main-menu > ul > li.uniscience-submit-manuscript-item {
	display: inline-flex !important;
	align-items: center !important;
}

/* Primary nav only — exclude .fusion-sticky-menu (Avada’s sticky clone) */
.fusion-header .fusion-main-menu:not(.fusion-sticky-menu) {
	display: flex !important;
	align-items: center !important;
	flex: 1 1 auto;
	min-width: 0;
	float: none !important;
	margin: 0 !important;
}

.fusion-header .fusion-main-menu:not(.fusion-sticky-menu) > ul.fusion-menu {
	display: flex !important;
	flex-wrap: nowrap;
	align-items: center !important;
	gap: 0 var(--header-nav-gap);
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

/* Keep sticky menu hidden until Avada adds .fusion-is-sticky */
.fusion-sticky-menu-1 .fusion-main-menu.fusion-sticky-menu {
	display: none !important;
}
.fusion-is-sticky .fusion-sticky-menu-1 .fusion-main-menu:not(.fusion-sticky-menu) {
	display: none !important;
}
.fusion-is-sticky .fusion-sticky-menu-1 .fusion-main-menu.fusion-sticky-menu {
	display: flex !important;
	align-items: center !important;
	flex: 1 1 auto;
	min-width: 0;
	float: none !important;
	margin: 0 !important;
}
.fusion-is-sticky .fusion-sticky-menu-1 .fusion-main-menu.fusion-sticky-menu > ul.fusion-menu {
	display: flex !important;
	flex-wrap: nowrap;
	align-items: center !important;
	gap: 0 var(--header-nav-gap);
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

.fusion-header .fusion-main-menu > ul > li.menu-item {
	float: none !important;
	display: flex !important;
	align-items: center !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1 !important;
}

/* Menu links — slightly tighter so long labels fit one row */
.fusion-header .fusion-main-menu > ul > li.menu-item > a:not(.uniscience-submit-manuscript-btn):not(.fusion-main-menu-icon) {
	display: inline-flex !important;
	align-items: center !important;
	position: relative;
	height: var(--header-control-h) !important;
	padding: 0 9px !important;
	margin: 0 !important;
	color: #0B3D6D !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	letter-spacing: -0.01em;
	white-space: nowrap;
	box-sizing: border-box;
	box-shadow: none !important;
	transition: color 0.15s ease;
}

.fusion-header .fusion-main-menu > ul > li.menu-item > a:not(.uniscience-submit-manuscript-btn):not(.fusion-main-menu-icon) .menu-text {
	font-size: inherit !important;
	line-height: inherit !important;
}

.fusion-main-menu > ul > li.menu-item > a:not(.uniscience-submit-manuscript-btn):not(.fusion-main-menu-icon):hover {
	color: #1F6FB2 !important;
}

/* Clear “you are here” state */
.fusion-header .fusion-main-menu > ul > li.current-menu-item > a:not(.uniscience-submit-manuscript-btn):not(.fusion-main-menu-icon),
.fusion-header .fusion-main-menu > ul > li.current-menu-ancestor > a:not(.uniscience-submit-manuscript-btn):not(.fusion-main-menu-icon),
.fusion-header .fusion-main-menu > ul > li.current_page_item > a:not(.uniscience-submit-manuscript-btn):not(.fusion-main-menu-icon),
.fusion-sticky-header-wrapper .fusion-main-menu > ul > li.current-menu-item > a:not(.uniscience-submit-manuscript-btn):not(.fusion-main-menu-icon),
.fusion-sticky-header-wrapper .fusion-main-menu > ul > li.current-menu-ancestor > a:not(.uniscience-submit-manuscript-btn):not(.fusion-main-menu-icon),
.fusion-sticky-header-wrapper .fusion-main-menu > ul > li.current_page_item > a:not(.uniscience-submit-manuscript-btn):not(.fusion-main-menu-icon) {
	color: #1F6FB2 !important;
	font-weight: 600 !important;
	box-shadow: inset 0 -2px 0 #1F6FB2 !important;
}

/* Hide Avada icon search — replaced by inline header search */
.fusion-header .fusion-main-menu > ul > li.fusion-main-menu-search,
.fusion-sticky-header-wrapper .fusion-main-menu > ul > li.fusion-main-menu-search,
.fusion-main-menu > ul > li.fusion-main-menu-search,
li.fusion-main-menu-search {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

/* Search — push action group to the right; match CTA height */
.fusion-header .fusion-main-menu > ul > li.uniscience-header-search-item,
.fusion-sticky-header-wrapper .fusion-header .fusion-main-menu > ul > li.uniscience-header-search-item,
.fusion-main-menu > ul > li.uniscience-header-search-item {
	display: inline-flex !important;
	align-items: center !important;
	float: none !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 0 0 auto !important;
	padding: 0 var(--header-actions-gap) 0 20px !important;
	line-height: normal !important;
}

.fusion-main-menu > ul > li.uniscience-header-search-item > a {
	display: none !important;
}

.fusion-header .fusion-main-menu .uniscience-header-search,
.fusion-main-menu .uniscience-header-search {
	position: relative;
	display: inline-flex !important;
	align-items: center;
	width: 270px;
	max-width: 100%;
	height: var(--header-control-h);
	margin: 0;
	transition: width 0.2s ease;
}

.fusion-main-menu .uniscience-header-search-field {
	width: 100%;
	height: var(--header-control-h) !important;
	margin: 0;
	padding: 0 40px 0 14px;
	border: 1px solid #d1d5db;
	border-radius: 10px;
	background: #ffffff;
	color: #0B3D6D;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	box-shadow: none;
	outline: none;
	box-sizing: border-box;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.fusion-main-menu .uniscience-header-search-field::placeholder {
	color: #94a3b8;
	opacity: 1;
}

.fusion-main-menu .uniscience-header-search-field:focus {
	border-color: #1F6FB2;
	box-shadow: 0 0 0 2px rgba(31, 111, 178, 0.12);
}

.fusion-main-menu .uniscience-header-search-submit {
	position: absolute;
	top: 50%;
	right: 4px;
	transform: translateY(-50%);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	padding: 0;
	border: 0;
	border-radius: 8px;
	background: transparent;
	color: #64748b;
	cursor: pointer;
	transition: color 0.2s ease;
}

.fusion-main-menu .uniscience-header-search-submit:hover,
.fusion-main-menu .uniscience-header-search-submit:focus {
	color: #1F6FB2;
	outline: none;
}

.fusion-main-menu .uniscience-header-search-icon {
	display: block;
	width: 18px;
	height: 18px;
}

/* Submit CTA — same height as search, consistent gap */
.fusion-header .fusion-main-menu > ul > li.uniscience-submit-manuscript-item,
.fusion-sticky-header-wrapper .fusion-header .fusion-main-menu > ul > li.uniscience-submit-manuscript-item,
.fusion-main-menu > ul > li.uniscience-submit-manuscript-item {
	display: inline-flex !important;
	align-items: center !important;
	float: none !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: normal !important;
	flex: 0 0 auto;
}

.fusion-main-menu > ul > li.uniscience-submit-manuscript-item > a.uniscience-submit-manuscript-btn {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	gap: 8px;
	height: var(--header-control-h) !important;
	min-height: var(--header-control-h) !important;
	padding: 0 18px !important;
	margin: 0;
	border-radius: 10px;
	border: none !important;
	border-top: none !important;
	background: #1F6FB2;
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	text-decoration: none;
	white-space: nowrap;
	box-shadow: none;
	box-sizing: border-box;
	transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.fusion-main-menu > ul > li.uniscience-submit-manuscript-item > a.uniscience-submit-manuscript-btn:hover,
.fusion-main-menu > ul > li.uniscience-submit-manuscript-item > a.uniscience-submit-manuscript-btn:focus,
.fusion-main-menu > ul > li.uniscience-submit-manuscript-item > a.uniscience-submit-manuscript-btn:not(.fusion-logo-link):hover {
	background: #0B3D6D !important;
	color: #ffffff !important;
	text-decoration: none;
	border: none !important;
	border-top-color: transparent !important;
}

/* Keep solid header CTA on journal pages too */
body.uniscience-journal-layout .fusion-main-menu > ul > li.uniscience-submit-manuscript-item > a.uniscience-submit-manuscript-btn {
	background: #1F6FB2 !important;
	border: none !important;
	color: #ffffff !important;
	border-radius: 10px !important;
}
body.uniscience-journal-layout .fusion-main-menu > ul > li.uniscience-submit-manuscript-item > a.uniscience-submit-manuscript-btn:hover,
body.uniscience-journal-layout .fusion-main-menu > ul > li.uniscience-submit-manuscript-item > a.uniscience-submit-manuscript-btn:focus {
	background: #0B3D6D !important;
	border: none !important;
	color: #ffffff !important;
}
body.uniscience-journal-layout .fusion-main-menu .uniscience-submit-manuscript-icon {
	color: #ffffff;
}

.fusion-main-menu .uniscience-submit-manuscript-icon {
	width: 15px;
	height: 15px;
	flex-shrink: 0;
}

@media screen and (max-width: 1280px) and (min-width: 921px) {
	.fusion-header .fusion-main-menu > ul > li.menu-item > a:not(.uniscience-submit-manuscript-btn):not(.fusion-main-menu-icon),
	.fusion-sticky-header-wrapper .fusion-header .fusion-main-menu > ul > li.menu-item > a:not(.uniscience-submit-manuscript-btn):not(.fusion-main-menu-icon) {
		padding: 0 7px !important;
		font-size: 13.5px !important;
	}

	.fusion-header .fusion-main-menu > ul > li.uniscience-header-search-item {
		padding-left: 12px !important;
		padding-right: 8px !important;
	}

	/* Icon-only search until focused — keeps Submit from crowding the nav */
	.fusion-header .fusion-main-menu .uniscience-header-search,
	.fusion-main-menu .uniscience-header-search {
		width: 40px;
	}

	.fusion-main-menu .uniscience-header-search-field {
		padding: 0 36px 0 10px;
		border-color: transparent;
		background: transparent;
		color: transparent;
		caret-color: transparent;
	}

	.fusion-main-menu .uniscience-header-search-field::placeholder {
		color: transparent;
	}

	.fusion-main-menu .uniscience-header-search-submit {
		color: #0B3D6D;
	}

	.fusion-main-menu .uniscience-header-search:focus-within {
		width: 240px;
	}

	.fusion-main-menu .uniscience-header-search:focus-within .uniscience-header-search-field {
		padding: 0 40px 0 14px;
		border-color: #d1d5db;
		background: #ffffff;
		color: #0B3D6D;
		caret-color: #0B3D6D;
	}

	.fusion-main-menu .uniscience-header-search:focus-within .uniscience-header-search-field::placeholder {
		color: #94a3b8;
	}
}

@media screen and (max-width: 1100px) and (min-width: 921px) {
	.fusion-header > .fusion-row,
	.fusion-sticky-header-wrapper .fusion-header > .fusion-row {
		gap: 12px;
	}
}

/* Match Avada side_header_break_point (920px) so logo/hamburger align when mobile nav activates */
@media screen and (max-width: 920px) {
	/* Keep page from shifting sideways when menu / filters overflow */
	html,
	body {
		overflow-x: hidden;
	}

	.fusion-header,
	.fusion-sticky-header-wrapper .fusion-header,
	body.fusion-body .fusion-header {
		position: relative;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		overflow: visible !important;
		/* Side padding lives on the row so the open menu can be full-bleed */
		padding-top: 12px !important;
		padding-bottom: 12px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		min-height: calc(var(--uniscience-logo-max-h) + 24px) !important;
	}

	/* Logo + hamburger on one row only (menu overlays below) */
	.fusion-header > .fusion-row,
	.fusion-sticky-header-wrapper .fusion-header > .fusion-row {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 12px !important;
		width: 100%;
		max-width: 100%;
		min-height: 56px;
		box-sizing: border-box;
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	.fusion-header .fusion-logo,
	.fusion-sticky-header-wrapper .fusion-header .fusion-logo,
	.fusion-mobile-menu-design-modern.fusion-header-v1 .modern-mobile-menu-expanded .fusion-logo,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .modern-mobile-menu-expanded .fusion-logo,
	.fusion-mobile-menu-design-modern.fusion-header-v3 .modern-mobile-menu-expanded .fusion-logo,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .modern-mobile-menu-expanded .fusion-logo,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .modern-mobile-menu-expanded .fusion-logo,
	.fusion-mobile-menu-design-modern.fusion-header-v7 .modern-mobile-menu-expanded .fusion-logo {
		display: flex !important;
		align-items: center !important;
		position: relative;
		z-index: 10060;
		flex: 0 1 auto;
		min-width: 0;
		max-width: calc(100% - 52px);
		margin: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding: 0 !important;
	}

	.fusion-header .fusion-logo .fusion-logo-link {
		display: flex !important;
		align-items: center !important;
		max-width: 100%;
	}

	/* Prefer Avada mobile logo when one is uploaded */
	.fusion-mobile-logo-1 .fusion-header .fusion-logo img.fusion-standard-logo {
		display: none !important;
	}
	.fusion-mobile-logo-1 .fusion-header .fusion-logo img.fusion-mobile-logo {
		display: block !important;
	}

	/* Larger mobile logo — keep full UNISCIENCE + PUBLISHERS visible */
	body.fusion-body .fusion-header .fusion-logo img.fusion-standard-logo,
	body.fusion-body .fusion-header .fusion-logo img.fusion-mobile-logo,
	body.fusion-body .fusion-header .fusion-logo img.fusion-sticky-logo {
		max-height: var(--uniscience-logo-max-h) !important;
		max-width: min(300px, 100%) !important;
		width: auto !important;
		height: auto !important;
		object-fit: contain !important;
	}

	/* Hide desktop nav text links on mobile (override child display:flex !important) */
	.fusion-header .fusion-main-menu,
	.fusion-header .fusion-main-menu:not(.fusion-sticky-menu),
	.fusion-sticky-header-wrapper .fusion-header .fusion-main-menu,
	.fusion-is-sticky .fusion-sticky-menu-1 .fusion-main-menu.fusion-sticky-menu {
		display: none !important;
	}

	/* Hamburger beside logo — stays above the open menu panel */
	.fusion-header .fusion-mobile-menu-icons,
	.fusion-sticky-header-wrapper .fusion-header .fusion-mobile-menu-icons,
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-menu-icons,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-menu-icons,
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-menu-icons,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-menu-icons,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-menu-icons,
	.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-menu-icons {
		display: flex !important;
		align-items: center;
		justify-content: flex-end;
		align-self: center;
		float: none !important;
		position: relative;
		z-index: 10060;
		flex: 0 0 auto;
		margin: 0 0 0 auto !important;
		padding: 0;
		line-height: 1;
	}

	.fusion-header .fusion-mobile-menu-icons a,
	.fusion-sticky-header-wrapper .fusion-header .fusion-mobile-menu-icons a {
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		width: 44px;
		height: 44px;
		margin: 0 !important;
		padding: 0 !important;
		float: none !important;
		font-size: 22px;
		line-height: 1;
		color: #0B3D6D;
		text-decoration: none;
	}

	/*
	 * Expanded mobile panel — true full-bleed under header
	 * (100vw breakout avoids Avada header/row padding gutters)
	 */
	.fusion-header .fusion-mobile-nav-holder,
	.fusion-sticky-header-wrapper .fusion-header .fusion-mobile-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder {
		position: absolute !important;
		top: 100% !important;
		left: 50% !important;
		right: auto !important;
		transform: translateX(-50%);
		width: 100vw !important;
		max-width: 100vw !important;
		min-width: 100vw !important;
		float: none !important;
		clear: none;
		z-index: 10040;
		box-sizing: border-box;
		margin: 0 !important;
		padding: 0 !important;
		background: #ffffff !important;
		border: 0 !important;
		border-top: 1px solid #e5e7eb !important;
		border-radius: 0 !important;
		box-shadow: 0 16px 32px rgba(11, 61, 109, 0.14);
	}

	.fusion-header .fusion-mobile-nav-holder > ul,
	.fusion-sticky-header-wrapper .fusion-header .fusion-mobile-nav-holder > ul,
	body .fusion-header .fusion-mobile-nav-holder > ul {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		overflow: hidden;
		background: #ffffff !important;
		list-style: none;
		box-sizing: border-box;
		box-shadow: none !important;
	}

	.fusion-header .fusion-mobile-nav-holder .fusion-mobile-nav-item,
	.fusion-header .fusion-mobile-nav-holder li.menu-item {
		display: block !important;
		float: none !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		height: auto !important;
	}

	/*
	 * Avada replaces li class with only "fusion-mobile-nav-item" on clone,
	 * so never rely on uniscience-* li classes here — use :has() / a.* instead.
	 */
	.fusion-header .fusion-mobile-nav-holder .fusion-mobile-nav-item > a:not(.uniscience-submit-manuscript-btn) {
		display: flex !important;
		align-items: center;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 48px;
		margin: 0 !important;
		padding: 12px 16px !important;
		border: 0 !important;
		border-bottom: 1px solid #eef2f7 !important;
		border-radius: 0 !important;
		background: #ffffff !important;
		color: #0B3D6D !important;
		font-size: 15px !important;
		font-weight: 500 !important;
		line-height: 1.3 !important;
		box-sizing: border-box;
		text-decoration: none;
	}

	.fusion-header .fusion-mobile-nav-holder .fusion-mobile-nav-item:not(:has(.uniscience-header-search)):not(:has(> a.uniscience-submit-manuscript-btn)):last-child > a {
		border-bottom: 0 !important;
	}

	.fusion-header .fusion-mobile-nav-holder .fusion-mobile-nav-item > a:not(.uniscience-submit-manuscript-btn):hover,
	.fusion-header .fusion-mobile-nav-holder .fusion-mobile-current-nav-item > a:not(.uniscience-submit-manuscript-btn) {
		background: #f5f8fc !important;
		color: #1F6FB2 !important;
	}

	/* Search inside expanded mobile menu */
	.fusion-header .fusion-mobile-nav-holder li:has(.uniscience-header-search) {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 12px 16px !important;
		border: 0 !important;
		border-bottom: 1px solid #eef2f7 !important;
		background: #ffffff !important;
		box-sizing: border-box;
	}

	.fusion-header .fusion-mobile-nav-holder .uniscience-header-search {
		display: flex !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto;
		box-sizing: border-box;
	}

	.fusion-header .fusion-mobile-nav-holder .uniscience-header-search-field {
		width: 100% !important;
		max-width: 100% !important;
		height: 44px !important;
		box-sizing: border-box;
	}

	/* Match desktop header CTA — target the <a> class (survives Avada clone) */
	.fusion-header .fusion-mobile-nav-holder li:has(> a.uniscience-submit-manuscript-btn) {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 14px 16px 16px !important;
		border: 0 !important;
		background: #ffffff !important;
		box-sizing: border-box;
		overflow: hidden;
	}

	.fusion-header .fusion-mobile-nav-holder a.uniscience-submit-manuscript-btn,
	body .fusion-header .fusion-mobile-nav-holder .fusion-mobile-nav-item > a.uniscience-submit-manuscript-btn {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 8px !important;
		width: 100% !important;
		max-width: 100% !important;
		height: 48px !important;
		min-height: 48px !important;
		margin: 0 !important;
		padding: 0 18px !important;
		border: none !important;
		border-bottom: none !important;
		border-radius: 10px !important;
		background: #1F6FB2 !important;
		background-color: #1F6FB2 !important;
		color: #ffffff !important;
		font-size: 15px !important;
		font-weight: 600 !important;
		line-height: 1 !important;
		text-decoration: none !important;
		white-space: nowrap;
		box-shadow: none !important;
		box-sizing: border-box;
	}

	.fusion-header .fusion-mobile-nav-holder a.uniscience-submit-manuscript-btn:hover,
	.fusion-header .fusion-mobile-nav-holder a.uniscience-submit-manuscript-btn:focus,
	body .fusion-header .fusion-mobile-nav-holder .fusion-mobile-nav-item > a.uniscience-submit-manuscript-btn:hover,
	body .fusion-header .fusion-mobile-nav-holder .fusion-mobile-nav-item > a.uniscience-submit-manuscript-btn:focus {
		background: #0B3D6D !important;
		background-color: #0B3D6D !important;
		color: #ffffff !important;
		border: none !important;
	}

	.fusion-header .fusion-mobile-nav-holder a.uniscience-submit-manuscript-btn .uniscience-submit-manuscript-icon {
		width: 15px;
		height: 15px;
		flex-shrink: 0;
		color: #ffffff !important;
	}
}

/*
 * Standard Pages: one content shell for header + body
 * (excludes homepage, journals listing, and journal-layout views).
 */
body.page:not(.uniscience-homepage):not(.journals-listing-page):not(.uniscience-journal-layout){
	--page-content-width: var(--site_width, 1600px);
	--page-pad: clamp(16px, 2.5vw, 24px);
}

body.page:not(.uniscience-homepage):not(.journals-listing-page):not(.uniscience-journal-layout) .fusion-header,
body.page:not(.uniscience-homepage):not(.journals-listing-page):not(.uniscience-journal-layout) .fusion-secondary-main-menu{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.page:not(.uniscience-homepage):not(.journals-listing-page):not(.uniscience-journal-layout) .fusion-header > .fusion-row,
body.page:not(.uniscience-homepage):not(.journals-listing-page):not(.uniscience-journal-layout) .fusion-secondary-main-menu > .fusion-row,
body.page:not(.uniscience-homepage):not(.journals-listing-page):not(.uniscience-journal-layout) .fusion-sticky-header-wrapper .fusion-header > .fusion-row,
body.page:not(.uniscience-homepage):not(.journals-listing-page):not(.uniscience-journal-layout) .fusion-header-wrapper .fusion-header > .fusion-row,
body.page:not(.uniscience-homepage):not(.journals-listing-page):not(.uniscience-journal-layout).fusion-is-sticky .fusion-header > .fusion-row,
body.page:not(.uniscience-homepage):not(.journals-listing-page):not(.uniscience-journal-layout) #main > .fusion-row{
	max-width: var(--page-content-width) !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: var(--page-pad) !important;
	padding-right: var(--page-pad) !important;
	box-sizing: border-box !important;
}

/* Tighter gap under menu when the empty title bar is hidden */
body.page:not(.uniscience-homepage):not(.journals-listing-page):not(.uniscience-journal-layout) #main{
	padding-top: 16px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.page:not(.uniscience-homepage):not(.journals-listing-page):not(.uniscience-journal-layout) #content .post-content.layout{
	display: block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	float: none;
}

/* Page banner (ACF banner_image): full-bleed under header, then aligned content */
body.page:not(.uniscience-homepage):not(.journals-listing-page):not(.uniscience-journal-layout) .banner-wrapper{
	width: 100%;
	max-width: none;
	margin: 0;
	line-height: 0;
}

body.page:not(.uniscience-homepage):not(.journals-listing-page):not(.uniscience-journal-layout) .banner-wrapper img{
	display: block;
	width: 100%;
	height: auto;
	max-height: min(280px, 32vh);
	object-fit: cover;
	object-position: center;
}

body.page:not(.uniscience-homepage):not(.journals-listing-page):not(.uniscience-journal-layout):has(.banner-wrapper) #main{
	padding-top: 20px !important;
}

/* Journals listing page */
body.journals-listing-page {
    --journals-content-width: var(--site_width, 1600px);
    --journals-pad: clamp(20px, 4vw, 40px);
    --journals-grid-cols: 4;
    overflow-x: visible !important;
    background: #ffffff !important;
}

body.journals-listing-page.journals-grid-cols-3 {
    --journals-grid-cols: 3;
}

body.journals-listing-page.journals-grid-cols-4 {
    --journals-grid-cols: 4;
}

body.journals-listing-page #boxed-wrapper,
body.journals-listing-page #wrapper,
body.journals-listing-page .fusion-wrapper {
    overflow-x: visible !important;
}

body.journals-listing-page #main {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: visible !important;
}

body.journals-listing-page #main > .fusion-row {
    width: 100% !important;
    max-width: var(--journals-content-width) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: var(--journals-pad) !important;
    padding-right: var(--journals-pad) !important;
    background: #ffffff !important;
    box-sizing: border-box;
}

body.journals-listing-page #content.journals-page {
    width: 100% !important;
    float: none !important;
    margin: 0 auto !important;
}

body.journals-listing-page #content {
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.journals-page {
    --journals-serif: 'Merriweather', Georgia, 'Times New Roman', serif;
    --journals-sans: var(--body_typography-font-family, Arial, Helvetica, sans-serif);
    --journals-navy: #002147;
    --journals-blue: #0b3d6d;
    --journals-accent: #1f6fb2;
    --journals-cyan: #4ec3e8;
    --journals-border: #e2e8f0;
    --journals-pad: clamp(20px, 4vw, 40px);
    --journals-content-width: var(--site_width, 1600px);
    width: 100%;
    max-width: 100%;
    padding: 0;
    background: #ffffff;
    font-family: var(--journals-sans);
    font-size: var(--body_typography-font-size, 15px);
    font-weight: var(--body_typography-font-weight, 400);
    line-height: var(--body_typography-line-height, 1.6);
    color: var(--body_typography-color, #333333);
}

.journals-page .journals-featured__title,
.journals-page .journals-grid-section__title {
    font-family: var(--journals-serif);
    font-weight: 700;
    line-height: 1.2;
}

.journals-page .journals-cta__title {
    font-family: var(--journals-sans);
    font-weight: 700;
    line-height: 1.25;
}

.journals-page .journal-card__title,
.journals-page .journal-card__title a {
    font-family: var(--journals-sans);
}

.journals-page .featured-journal-card__title,
.journals-page .featured-journal-card__title a {
    font-family: var(--journals-serif);
    font-weight: 700;
    line-height: 1.35;
}

.journals-page .post-content.layout,
.journals-page .fusion-page-title-bar,
.journals-page #sidebar {
    display: none !important;
}

.journals-page__content {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 32px 0 0;
    box-sizing: border-box;
    background: #ffffff;
}

.journals-search-section {
    width: 100%;
    background: #ffffff;
    border-bottom: 1px solid #e8edf3;
}

.journals-search-section__inner {
    width: 100%;
    max-width: var(--journals-content-width);
    margin: 0 auto;
    padding: 28px var(--journals-pad) 32px;
    box-sizing: border-box;
}

.journals-search {
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}

.journals-search__toolbar {
    display: flex;
    align-items: stretch;
    gap: 14px;
    flex-wrap: nowrap;
}

.journals-search__search-group {
    display: flex;
    align-items: stretch;
    flex: 1 1 auto;
    gap: 10px;
    min-width: 0;
    position: relative;
    z-index: 1;
}

.journals-search__field-wrap {
    position: relative;
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    border: 1px solid #cfd9e6;
    border-radius: 10px;
    background: #ffffff;
}

.journals-search__icon {
    position: absolute;
    left: 16px;
    top: 50%;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    transform: translateY(-50%);
    color: #002147;
    opacity: 1;
    visibility: visible;
    pointer-events: none;
}

.journals-search__icon svg {
    display: block;
    width: 18px;
    height: 18px;
    stroke: #002147;
}

.journals-search__input {
    position: relative;
    z-index: 1;
    width: 100%;
    min-height: 52px;
    padding: 0 16px 0 46px;
    border: none;
    border-radius: 10px;
    font-size: 15px;
    color: #1f3347;
    background: transparent;
    -webkit-appearance: none;
    appearance: none;
}

.journals-search__input::placeholder {
    color: #94a3b8;
}

.journals-search__input::-webkit-search-decoration,
.journals-search__input::-webkit-search-cancel-button,
.journals-search__input::-webkit-search-results-button,
.journals-search__input::-webkit-search-results-decoration {
    -webkit-appearance: none;
    appearance: none;
    display: none;
}

.journals-search__input:focus {
    outline: none;
}

.journals-search__field-wrap:focus-within {
    border-color: #1f6fb2;
    box-shadow: 0 0 0 3px rgba(31, 111, 178, 0.12);
}

body.journals-listing-page .journals-search__submit,
body.journals-listing-page .journals-search__submit:hover,
body.journals-listing-page .journals-search__submit:focus,
body.journals-listing-page .journals-search__submit:active {
    position: relative;
    z-index: 3;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    min-height: 52px;
    min-width: 110px;
    padding: 0 28px;
    border: none !important;
    border-radius: 10px;
    background: #002147 !important;
    background-image: none !important;
    color: #ffffff !important;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
    font-family: var(--journals-sans);
    white-space: nowrap;
    opacity: 1 !important;
    visibility: visible !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

body.journals-listing-page .journals-search__submit:hover,
body.journals-listing-page .journals-search__submit:focus {
    background: #0b3d6d !important;
    color: #ffffff !important;
}

.journals-search__submit {
    flex-shrink: 0;
    min-height: 52px;
    padding: 0 28px;
    border: none;
    border-radius: 10px;
    background: var(--journals-navy);
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    font-family: var(--journals-sans);
    white-space: nowrap;
}

.journals-search__submit:hover {
    background: #0b3d6d;
}

.journals-search__sort-wrap {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    min-height: 52px;
    padding: 0 14px 0 16px;
    border: 1px solid #cfd9e6;
    border-radius: 10px;
    background: #ffffff;
}

.journals-search__sort-label {
    margin: 0;
    color: var(--journals-navy);
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
}

.journals-search__sort {
    min-height: 40px;
    min-width: 88px;
    padding: 0 24px 0 2px;
    border: none;
    border-radius: 0;
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%23002447' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right center / 12px no-repeat;
    color: var(--journals-navy);
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
}

.journals-search__filters-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 14px 16px;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e8edf3;
}

.journals-search__filters-label {
    flex-shrink: 0;
    margin: 0;
    color: var(--journals-navy);
    font-size: 15px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0;
    font-family: var(--journals-sans);
    white-space: nowrap;
}

.journals-search__filters {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    min-width: 0;
}

.journals-search__pill {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 40px;
    padding: 0 18px;
    border: 1px solid #cfd9e6;
    border-radius: 999px;
    background: #ffffff;
    color: var(--journals-navy);
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    font-family: var(--journals-sans);
}

.journals-search__pill:hover {
    border-color: #9eb4c8;
    color: var(--journals-navy);
    background: #f8fbff;
}

.journals-search__pill.is-active,
.journals-search__pill--more.is-active {
    background: #002147;
    border-color: #002147;
    color: #ffffff;
}

.journals-search__more {
    position: relative;
}

.journals-search__more-menu {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    z-index: 20;
    min-width: 180px;
    padding: 8px;
    border: 1px solid #dbe4ef;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 12px 28px rgba(11, 61, 109, 0.12);
}

.journals-search__more-item {
    display: block;
    width: 100%;
    padding: 10px 12px;
    border: none;
    border-radius: 8px;
    background: transparent;
    color: #1f3347;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    cursor: pointer;
}

.journals-search__more-item:hover {
    background: #eef4fb;
    color: #0b3d6d;
}

.journals-stats-ribbon {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 16px;
    margin-bottom: 32px;
    padding: 20px 24px;
    border: 1px solid var(--journals-border);
    border-radius: 12px;
    background: #ffffff;
    box-shadow: 0 8px 24px rgba(0, 33, 71, 0.06);
}

.journals-stats-ribbon__item {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.journals-stats-ribbon__icon {
    flex-shrink: 0;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #eef4fb center/18px 18px no-repeat;
}

.journals-stats-ribbon__icon--journals { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230b3d6d'%3E%3Cpath stroke-width='2' d='M4 19h16M6 4h12v15H6z'/%3E%3C/svg%3E"); }
.journals-stats-ribbon__icon--articles { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230b3d6d'%3E%3Cpath stroke-width='2' d='M7 4h10v16H7z'/%3E%3Cpath stroke-width='2' d='M9 8h6M9 12h6'/%3E%3C/svg%3E"); }
.journals-stats-ribbon__icon--authors { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230b3d6d'%3E%3Cpath stroke-width='2' d='M12 12a4 4 0 100-8 4 4 0 000 8z'/%3E%3Cpath stroke-width='2' d='M4 20a8 8 0 0116 0'/%3E%3C/svg%3E"); }
.journals-stats-ribbon__icon--countries { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230b3d6d'%3E%3Ccircle cx='12' cy='12' r='9' stroke-width='2'/%3E%3Cpath stroke-width='2' d='M3 12h18M12 3a14 14 0 010 18M12 3a14 14 0 000 18'/%3E%3C/svg%3E"); }
.journals-stats-ribbon__icon--quality { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230b3d6d'%3E%3Cpath stroke-width='2' d='M12 3l2.2 4.5 5 .7-3.6 3.5.9 5.1L12 14.8 7.5 16.8l.9-5.1L4.8 8.2l5-.7L12 3z'/%3E%3C/svg%3E"); }

.journals-stats-ribbon__text strong {
    display: block;
    color: #002147;
    font-size: 18px;
    line-height: 1.2;
}

.journals-stats-ribbon__text span {
    display: block;
    margin-top: 2px;
    color: #607489;
    font-size: 12px;
    line-height: 1.35;
}

.journals-featured {
    margin-bottom: 36px;
}

.journals-featured__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 20px;
}

.journals-featured__title {
    margin: 0;
    color: var(--journals-navy);
    font-size: 28px;
    font-weight: 700;
}

.journals-featured__link {
    color: var(--journals-accent);
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    font-family: var(--journals-sans);
    white-space: nowrap;
}

.journals-featured__link:hover {
    color: var(--journals-blue);
}

.journals-featured__grid {
    display: grid;
    grid-template-columns: repeat(var(--journals-grid-cols, 4), minmax(0, 1fr));
    gap: 16px;
    align-items: stretch;
}

.journals-grid {
    display: grid;
    grid-template-columns: repeat(var(--journals-grid-cols, 4), minmax(0, 1fr));
    gap: 16px;
    align-items: stretch;
}

.journals-grid > .journal-card,
.journals-featured__grid > .journal-card {
    min-width: 0;
}

.featured-journal-card {
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    gap: 14px 16px;
    padding: 20px;
    border: 1px solid var(--journals-border);
    border-radius: 10px;
    background: #ffffff;
    box-shadow: none;
    transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}

body.journals-listing-page .featured-journal-card:hover {
    transform: translateY(-4px);
    border-color: #c5d4e6;
    box-shadow: 0 12px 28px rgba(0, 33, 71, 0.12);
}

.featured-journal-card__cover {
    grid-row: 1;
    overflow: hidden;
    border-radius: 6px;
    background: #f5f7fa;
    min-height: 118px;
}

.featured-journal-card__cover img,
.featured-journal-card__cover .journal-card__cover-placeholder {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 120px;
    object-fit: cover;
}

.featured-journal-card__body {
    display: flex;
    flex-direction: column;
    min-width: 0;
    grid-row: 1;
}

.featured-journal-card__title {
    margin: 0 0 6px;
    font-size: 17px;
    line-height: 1.35;
}

.featured-journal-card__title a {
    color: var(--journals-navy);
    text-decoration: none;
}

.featured-journal-card__title a:hover {
    color: var(--journals-accent);
}

.featured-journal-card__issn {
    margin: 0 0 8px;
}

.featured-journal-card .journal-card__badge--oa {
    align-self: flex-start;
    margin-bottom: 6px;
}

.featured-journal-card__meta {
    margin: 8px 0 0;
    padding: 0;
    list-style: none;
    flex: 1 1 auto;
}

.featured-journal-card__meta li {
    position: relative;
    padding-left: 16px;
    color: #64748b;
    font-size: 12px;
    line-height: 1.5;
    font-family: var(--journals-sans);
}

.featured-journal-card__meta li + li {
    margin-top: 3px;
}

.featured-journal-card__meta li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--journals-accent);
}

.featured-journal-card__actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    grid-column: 1 / -1;
    margin-top: 14px;
}

.journals-grid-section {
    margin-bottom: 32px;
}

.journals-grid-section__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 20px;
}

.journals-grid-section__title {
    margin: 0;
    color: var(--journals-navy);
    font-size: 28px;
    font-weight: 700;
}

.journals-grid-section__view-toggle {
    display: inline-flex;
    gap: 8px;
}

.journals-grid-section__view-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border: 1px solid #cfd9e6;
    border-radius: 8px;
    background: #ffffff;
    color: #607489;
    cursor: pointer;
}

.journals-grid-section__view-btn.is-active {
    background: #002147;
    border-color: #002147;
    color: #ffffff;
}

.journals-grid--list,
body.journals-listing-page .journals-grid.journals-grid--list,
body.journals-grid-cols-3 .journals-grid.journals-grid--list,
body.journals-grid-cols-4 .journals-grid.journals-grid--list {
    grid-template-columns: 1fr !important;
    gap: 14px;
}

.journals-grid__notice,
.journals-grid__empty {
    margin: 0;
    padding: 28px 16px;
    border-radius: 8px;
    background: #ffffff;
    color: #4a6078;
    text-align: center;
}

.journal-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 18px;
    border: 1px solid #e8edf3;
    border-radius: 12px;
    background: #ffffff;
    box-shadow: 0 4px 18px rgba(0, 33, 71, 0.08);
    transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}

body.journals-listing-page .journal-card:hover {
    transform: translateY(-5px);
    border-color: #c5d4e6;
    box-shadow: 0 14px 32px rgba(0, 33, 71, 0.15);
}

body.journals-listing-page .journal-card:hover .journal-card__title-name {
    color: var(--journals-accent);
}

body.journals-listing-page .journal-card:hover .journal-card__cover img,
body.journals-listing-page .journal-card:hover .journal-card__cover .journal-card__cover-placeholder {
    transform: scale(1.04);
}

.journal-card[hidden] {
    display: none !important;
}

.journal-card__header {
    display: grid;
    grid-template-columns: 78px minmax(0, 1fr);
    gap: 14px;
    align-items: start;
    margin-bottom: 14px;
}

.journal-card__cover {
    width: 78px;
    height: 108px;
    overflow: hidden;
    border-radius: 8px;
    background: #f5f7fa;
    flex-shrink: 0;
}

.journal-card__cover img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.journal-card__cover-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #0b3d6d, #1f6fb2);
    color: #ffffff;
    font-size: 28px;
    font-weight: 700;
    transition: transform 0.3s ease;
}

.journal-card__meta {
    min-width: 0;
}

.journal-card__title {
    margin: 0 0 8px;
    font-size: 18px;
    line-height: 1.35;
}

.journal-card__title a {
    display: block;
    color: var(--journals-navy);
    text-decoration: none;
}

.journal-card__title a:hover {
    color: var(--journals-accent);
}

.journal-card__title-prefix {
    display: block;
    font-weight: 400;
    color: #64748b;
    font-size: 14px;
    line-height: 1.35;
}

.journal-card__title-name {
    display: block;
    font-weight: 700;
    color: var(--journals-navy);
    font-size: 18px;
    line-height: 1.3;
    transition: color 0.22s ease;
}

.journal-card__issn {
    margin: 0 0 10px;
}

.journal-card__issn-badge {
    display: inline-block;
    padding: 6px 13px;
    border: 1px solid #b8c8d8;
    border-radius: 6px;
    background: #e8eef5;
    color: #2d4560;
    font-size: 14px;
    font-weight: 600;
    font-family: var(--journals-sans);
    line-height: 1.35;
    letter-spacing: 0.02em;
    box-shadow: 0 1px 2px rgba(0, 33, 71, 0.06);
}

.journal-card__badges {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}

.journal-card__badge,
.journal-card__tag {
    display: inline-flex;
    align-items: center;
    min-height: 26px;
    padding: 0 12px;
    border-radius: 999px;
    border: 1px solid transparent;
    font-size: 12px;
    font-weight: 700;
    font-family: var(--journals-sans);
    letter-spacing: 0.02em;
    line-height: 1.2;
}

.journal-card__badge--oa {
    background: #d4f5e4;
    color: #0f7a3e;
    border-color: #9de0b8;
}

.journal-card__tag {
    background: #e8edff;
    color: #3730a3;
    border-color: #c7d2fe;
}

.journal-card__tag--medicine { background: #fce4ea; color: #a61e3c; border-color: #f5b8c8; }
.journal-card__tag--health-sciences { background: #d9f5f8; color: #0d6b63; border-color: #a7e8e4; }
.journal-card__tag--engineering { background: #ffedd5; color: #b45309; border-color: #fdba74; }
.journal-card__tag--computer-science { background: #e8edff; color: #3730a3; border-color: #c7d2fe; }
.journal-card__tag--environmental-science { background: #dcfce7; color: #166534; border-color: #86efac; }
.journal-card__tag--business { background: #ede9fe; color: #6d28d9; border-color: #c4b5fd; }
.journal-card__tag--psychology { background: #fce7f3; color: #9d174d; border-color: #f9a8d4; }
.journal-card__tag--nanotechnology { background: #ede9fe; color: #6d28d9; border-color: #c4b5fd; }

.journal-card__stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    margin-bottom: 16px;
    padding: 14px 0;
    border-top: 1px solid #e8edf3;
    border-bottom: 1px solid #e8edf3;
}

.journal-card__stats--no-middle-stat,
.journal-card__stats--no-editors {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.journal-card__stat {
    text-align: center;
    padding: 0 8px;
}

.journal-card__stat + .journal-card__stat {
    border-left: 1px solid #e8edf3;
}

.journal-card__stat-label {
    display: block;
    margin-bottom: 4px;
    color: #94a3b8;
    font-size: 11px;
    font-weight: 500;
    font-family: var(--journals-sans);
}

.journal-card__stat-value {
    display: block;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.1;
    font-family: var(--journals-sans);
}

.journal-card__stat-value--primary {
    color: #7a2941;
}

.journal-card__stat-value--secondary {
    color: #334155;
}

.journal-card__actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: auto;
}

.journal-card__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 0 10px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    font-family: var(--journals-sans);
}

.journal-card__btn--outline {
    border: 1px solid var(--journals-navy);
    color: var(--journals-navy);
    background: #ffffff;
}

.journal-card__btn--outline:hover {
    background: #f8fafc;
}

.journal-card__btn--solid {
    border: 1px solid var(--journals-navy);
    background: var(--journals-navy);
    color: #ffffff;
}

.journal-card__btn--solid:hover {
    background: var(--journals-blue);
    border-color: var(--journals-blue);
    color: #ffffff;
}

/* Compact 4-column journal cards (grid view only) */
body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card,
body.journals-grid-cols-4 .journals-featured__grid .journal-card {
    padding: 14px 12px;
    border-radius: 10px;
    box-shadow: 0 2px 12px rgba(0, 33, 71, 0.06);
}

body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__header,
body.journals-grid-cols-4 .journals-featured__grid .journal-card__header {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 10px;
    margin-bottom: 12px;
}

body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__cover,
body.journals-grid-cols-4 .journals-featured__grid .journal-card__cover {
    width: 52px;
    height: 52px;
    border-radius: 6px;
}

body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__cover-placeholder,
body.journals-grid-cols-4 .journals-featured__grid .journal-card__cover-placeholder {
    font-size: 18px;
}

body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__title,
body.journals-grid-cols-4 .journals-featured__grid .journal-card__title {
    margin: 0 0 6px;
    font-size: 16px;
    line-height: 1.35;
}

body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__title a,
body.journals-grid-cols-4 .journals-featured__grid .journal-card__title a {
    display: block;
    overflow: visible;
}

body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__title-prefix,
body.journals-grid-cols-4 .journals-featured__grid .journal-card__title-prefix {
    font-size: 13px;
    line-height: 1.35;
}

body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__title-name,
body.journals-grid-cols-4 .journals-featured__grid .journal-card__title-name {
    font-size: 16px;
    line-height: 1.3;
}

body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__issn,
body.journals-grid-cols-4 .journals-featured__grid .journal-card__issn {
    margin: 0 0 8px;
}

body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__issn-badge,
body.journals-grid-cols-4 .journals-featured__grid .journal-card__issn-badge {
    padding: 5px 10px;
    font-size: 12px;
}

body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__badge,
body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__tag,
body.journals-grid-cols-4 .journals-featured__grid .journal-card__badge,
body.journals-grid-cols-4 .journals-featured__grid .journal-card__tag {
    min-height: 22px;
    padding: 0 9px;
    font-size: 11px;
}

body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__stat-label,
body.journals-grid-cols-4 .journals-featured__grid .journal-card__stat-label {
    font-size: 9px;
}

body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__stat-value,
body.journals-grid-cols-4 .journals-featured__grid .journal-card__stat-value {
    font-size: 16px;
}

body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__btn,
body.journals-grid-cols-4 .journals-featured__grid .journal-card__btn {
    min-height: 32px;
    padding: 0 4px;
    border-radius: 6px;
    font-size: 10px;
    line-height: 1.2;
    white-space: normal;
}

/* Roomier 3-column journal cards */
body.journals-grid-cols-3 .journals-grid:not(.journals-grid--list),
body.journals-grid-cols-3 .journals-featured__grid {
    gap: 20px;
}

body.journals-grid-cols-3 .journals-grid:not(.journals-grid--list) .journal-card,
body.journals-grid-cols-3 .journals-featured__grid .journal-card {
    padding: 18px 16px;
}

body.journals-grid-cols-3 .journals-grid:not(.journals-grid--list) .journal-card__header,
body.journals-grid-cols-3 .journals-featured__grid .journal-card__header {
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 12px;
}

body.journals-grid-cols-3 .journals-grid:not(.journals-grid--list) .journal-card__cover,
body.journals-grid-cols-3 .journals-featured__grid .journal-card__cover {
    width: 64px;
    height: 84px;
    border-radius: 8px;
}

body.journals-grid-cols-3 .journals-grid:not(.journals-grid--list) .journal-card__title,
body.journals-grid-cols-3 .journals-grid:not(.journals-grid--list) .journal-card__title-name,
body.journals-grid-cols-3 .journals-featured__grid .journal-card__title,
body.journals-grid-cols-3 .journals-featured__grid .journal-card__title-name {
    font-size: 19px;
}

body.journals-grid-cols-3 .journals-grid:not(.journals-grid--list) .journal-card__title-prefix,
body.journals-grid-cols-3 .journals-featured__grid .journal-card__title-prefix {
    font-size: 15px;
}

body.journals-grid-cols-3 .journals-grid:not(.journals-grid--list) .journal-card__issn,
body.journals-grid-cols-3 .journals-featured__grid .journal-card__issn {
    font-size: 11px;
}

body.journals-grid-cols-3 .journals-grid:not(.journals-grid--list) .journal-card__issn-badge,
body.journals-grid-cols-3 .journals-featured__grid .journal-card__issn-badge {
    font-size: 13px;
}

body.journals-grid-cols-3 .journals-grid:not(.journals-grid--list) .journal-card__badge,
body.journals-grid-cols-3 .journals-grid:not(.journals-grid--list) .journal-card__tag,
body.journals-grid-cols-3 .journals-featured__grid .journal-card__badge,
body.journals-grid-cols-3 .journals-featured__grid .journal-card__tag {
    font-size: 11px;
}

body.journals-grid-cols-3 .journals-grid:not(.journals-grid--list) .journal-card__stat-value,
body.journals-grid-cols-3 .journals-featured__grid .journal-card__stat-value {
    font-size: 20px;
}

body.journals-grid-cols-3 .journals-grid:not(.journals-grid--list) .journal-card__btn,
body.journals-grid-cols-3 .journals-featured__grid .journal-card__btn {
    min-height: 38px;
    font-size: 12px;
}

@media only screen and (max-width: 1100px) {
    body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__cover,
    body.journals-grid-cols-4 .journals-featured__grid .journal-card__cover {
        width: 64px;
        height: 64px;
    }

    body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__header,
    body.journals-grid-cols-4 .journals-featured__grid .journal-card__header {
        grid-template-columns: 64px minmax(0, 1fr);
    }

    body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__title,
    body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__title-name,
    body.journals-grid-cols-4 .journals-featured__grid .journal-card__title,
    body.journals-grid-cols-4 .journals-featured__grid .journal-card__title-name {
        font-size: 17px;
    }

    body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list) .journal-card__btn,
    body.journals-grid-cols-4 .journals-featured__grid .journal-card__btn {
        min-height: 36px;
        font-size: 11px;
    }
}

/* List view: keep header / stats / actions as real grid items (no display:contents). */
.journals-grid--list .journal-card {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(220px, 0.7fr) auto;
    gap: 16px 28px;
    align-items: center;
    padding: 18px 20px;
}

.journals-grid--list .journal-card__header {
    display: grid;
    grid-template-columns: 78px minmax(0, 1fr);
    gap: 14px;
    align-items: start;
    margin-bottom: 0;
    min-width: 0;
}

.journals-grid--list .journal-card__cover {
    width: 78px;
    height: 108px;
    border-radius: 8px;
}

.journals-grid--list .journal-card__meta {
    min-width: 0;
}

.journals-grid--list .journal-card__title,
.journals-grid--list .journal-card__title-name {
    font-size: 18px;
}

.journals-grid--list .journal-card__title a {
    display: block;
    -webkit-line-clamp: unset;
    overflow: visible;
}

.journals-grid--list .journal-card__stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    width: 100%;
    max-width: 280px;
    margin: 0;
    padding: 0;
    border: none;
    justify-self: stretch;
}

.journals-grid--list .journal-card__stat {
    padding: 0 10px;
}

.journals-grid--list .journal-card__stat-value {
    font-size: 20px;
}

.journals-grid--list .journal-card__actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(128px, auto));
    gap: 10px;
    margin: 0;
    justify-self: end;
}

.journals-grid--list .journal-card__btn {
    min-height: 40px;
    min-width: 128px;
    padding: 0 14px;
    font-size: 13px;
    white-space: nowrap;
}

.journals-bottom {
    width: 100%;
    max-width: 100%;
    margin: 36px 0 0;
    background: #ffffff;
}

body.journals-listing-page .journals-cta {
    position: relative;
    overflow: hidden;
    padding: 44px 0;
    background: #002147;
    color: #ffffff;
}

body.journals-listing-page .journals-cta::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 110px;
    height: 100%;
    background:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3E%3Cg fill='rgba(255,255,255,0.08)'%3E%3Ccircle cx='8' cy='8' r='1.5'/%3E%3Ccircle cx='24' cy='8' r='1.5'/%3E%3Ccircle cx='40' cy='8' r='1.5'/%3E%3Ccircle cx='8' cy='24' r='1.5'/%3E%3Ccircle cx='24' cy='24' r='1.5'/%3E%3Ccircle cx='40' cy='24' r='1.5'/%3E%3Ccircle cx='8' cy='40' r='1.5'/%3E%3Ccircle cx='24' cy='40' r='1.5'/%3E%3Ccircle cx='40' cy='40' r='1.5'/%3E%3C/g%3E%3C/svg%3E") 18px center / 64px no-repeat;
    pointer-events: none;
}

body.journals-listing-page .journals-cta__inner {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 72px minmax(0, 1fr) auto;
    gap: 22px 40px;
    align-items: center;
    width: 100%;
    max-width: var(--journals-content-width);
    margin: 0 auto;
    padding: 0 var(--journals-pad);
    box-sizing: border-box;
}

body.journals-listing-page .journals-cta__decor {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 0;
    width: 200px;
    height: 104px;
    transform: translateY(-50%);
    background:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='104' viewBox='0 0 200 104' fill='none'%3E%3Cpath d='M8 30h48v58H12a4 4 0 01-4-4V34a4 4 0 014-4z' stroke='rgba(255,255,255,0.3)' stroke-width='1.5'/%3E%3Cpath d='M8 30H7a4 4 0 00-4 4v54h5' stroke='rgba(255,255,255,0.3)' stroke-width='1.5'/%3E%3Cpath d='M18 42h30M18 52h22M18 62h26' stroke='rgba(255,255,255,0.2)' stroke-width='1.2'/%3E%3Cpath d='M68 20h50v68H64a4 4 0 01-4-4V24a4 4 0 014-4z' stroke='rgba(255,255,255,0.34)' stroke-width='1.5'/%3E%3Cpath d='M74 32h36M74 42h28M74 52h32' stroke='rgba(255,255,255,0.22)' stroke-width='1.2'/%3E%3Ccircle cx='154' cy='50' r='24' stroke='rgba(255,255,255,0.32)' stroke-width='1.5'/%3E%3Cellipse cx='154' cy='50' rx='24' ry='9' stroke='rgba(255,255,255,0.24)' stroke-width='1.2'/%3E%3Cpath d='M130 50h48' stroke='rgba(255,255,255,0.24)' stroke-width='1.2'/%3E%3Cpath d='M154 26v48' stroke='rgba(255,255,255,0.24)' stroke-width='1.2'/%3E%3Cpath d='M140 38a20 11 0 010 24' stroke='rgba(255,255,255,0.2)' stroke-width='1.1'/%3E%3Cpath d='M168 38a20 11 0 000 24' stroke='rgba(255,255,255,0.2)' stroke-width='1.1'/%3E%3C/svg%3E") center / contain no-repeat;
    pointer-events: none;
}

body.journals-listing-page .journals-cta__icon {
    position: relative;
    z-index: 1;
    width: 72px;
    height: 72px;
    border: 1.5px solid rgba(255, 255, 255, 0.65);
    border-radius: 50%;
    background:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'%3E%3Cpath stroke-width='1.3' d='M8.5 4.5h8.5a1.5 1.5 0 011.5 1.5V18H8.5z'/%3E%3Cpath stroke-width='1.3' d='M8.5 4.5H7.5a1.5 1.5 0 00-1.5 1.5V18h2.5'/%3E%3Cpath stroke-width='1.3' d='M10.5 9h5.5M10.5 12.5h3.5'/%3E%3Cpath stroke-width='1.3' stroke-linecap='round' d='M16.8 14.2l2.2 2.2'/%3E%3Cpath stroke-width='1.3' stroke-linecap='round' d='M18.3 12.7l-2.5 2.5'/%3E%3C/svg%3E") center / 32px 32px no-repeat;
}

body.journals-listing-page .journals-cta__content {
    position: relative;
    z-index: 1;
    min-width: 0;
}

body.journals-listing-page .journals-cta__title {
    margin: 0 0 8px;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.25;
    color: #ffffff;
    font-family: var(--journals-sans);
}

body.journals-listing-page .journals-cta__text {
    margin: 0;
    max-width: 680px;
    color: rgba(255, 255, 255, 0.92);
    font-size: 16px;
    line-height: 1.6;
    font-family: var(--journals-sans);
    font-weight: 400;
}

body.journals-listing-page .journals-cta__btn {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 0 32px;
    margin-right: 48px;
    border-radius: 8px;
    background: #ffffff;
    color: #002147;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    font-family: var(--journals-sans);
    white-space: nowrap;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    justify-self: end;
}

body.journals-listing-page .journals-cta__btn:hover {
    background: #f8fbff;
    color: #002147;
}

body.journals-listing-page .journals-features {
    padding: 36px 0 44px;
    background: #ffffff;
}

body.journals-listing-page .journals-features__inner {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 16px 24px;
    width: 100%;
    max-width: var(--journals-content-width);
    margin: 0 auto;
    padding: 0 var(--journals-pad);
    box-sizing: border-box;
}

body.journals-listing-page .journals-features__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 14px;
    min-width: 0;
    text-align: left;
}

body.journals-listing-page .journals-features__icon {
    flex: 0 0 60px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #e8f3fc;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 28px 28px;
}

body.journals-listing-page .journals-features__icon--clock {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23002447' stroke-width='1.35'%3E%3Ccircle cx='12' cy='13' r='7.5'/%3E%3Cpath stroke-linecap='round' d='M12 9.5v4l2.5 1.5'/%3E%3Cpath stroke-linecap='round' d='M10.5 3.5h3'/%3E%3Cpath stroke-linecap='round' d='M12 3.5v1'/%3E%3C/svg%3E");
}

body.journals-listing-page .journals-features__icon--globe {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23002447' stroke-width='1.35'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M12 4a14 14 0 010 16'/%3E%3Cpath d='M12 4a14 14 0 000 16'/%3E%3C/svg%3E");
}

body.journals-listing-page .journals-features__icon--ethical {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23002447' stroke-width='1.35'%3E%3Cpath d='M8 4.5h9a1.5 1.5 0 011.5 1.5V17.5H8z'/%3E%3Cpath d='M8 4.5H7a1.5 1.5 0 00-1.5 1.5V17.5H8'/%3E%3Cpath d='M10.5 8.5h5M10.5 11.5h3.5'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9.5 14.5l1.5 1.5 3-3'/%3E%3C/svg%3E");
}

body.journals-listing-page .journals-features__icon--secure {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23002447' stroke-width='1.35'%3E%3Cpath d='M12 3.5l7.2 2.7v5.4c0 4.5-3 7.5-7.2 8.6-4.2-1.1-7.2-4.1-7.2-8.6V6.2L12 3.5z'/%3E%3C/svg%3E");
}

body.journals-listing-page .journals-features__icon--support {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23002447' stroke-width='1.35'%3E%3Ccircle cx='9' cy='9' r='3.5'/%3E%3Cpath d='M4.5 17.5v-1a4.5 4.5 0 019 0v1'/%3E%3Ccircle cx='16.5' cy='10' r='3'/%3E%3Cpath d='M13 18.5v-.8a4 4 0 017 0v.8'/%3E%3C/svg%3E");
}

body.journals-listing-page .journals-features__text {
    flex: 1 1 auto;
    min-width: 0;
}

body.journals-listing-page .journals-features__label {
    display: block;
    margin-bottom: 4px;
    color: #002147;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.25;
    font-family: var(--journals-sans);
}

body.journals-listing-page .journals-features__desc {
    display: block;
    color: #6f879f;
    font-size: 15px;
    line-height: 1.35;
    font-family: var(--journals-sans);
    font-weight: 400;
}

@media only screen and (min-width: 1101px) {
    body.journals-listing-page .journals-features__label,
    body.journals-listing-page .journals-features__desc {
        white-space: nowrap;
    }
}

@media only screen and (max-width: 1280px) {
    body.journals-grid-cols-4 .journals-grid:not(.journals-grid--list),
    body.journals-grid-cols-4 .journals-featured__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .journals-grid--list .journal-card {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 14px 20px;
    }

    .journals-grid--list .journal-card__stats {
        grid-column: 1 / -1;
        max-width: none;
        padding: 12px 0;
        border-top: 1px solid #e8edf3;
        border-bottom: 1px solid #e8edf3;
    }

    .journals-grid--list .journal-card__actions {
        grid-column: 1 / -1;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        justify-self: stretch;
    }
}

@media only screen and (max-width: 1100px) {
    .journals-grid:not(.journals-grid--list),
    .journals-featured__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.journals-listing-page .journals-features__inner {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 20px 16px;
    }

    body.journals-listing-page .journals-features__item {
        flex: none;
    }
}

@media only screen and (max-width: 900px) {
    .journals-search__toolbar {
        flex-wrap: wrap;
    }

    .journals-search__search-group {
        flex: 1 1 100%;
    }

    .journals-search__sort-wrap {
        width: 100%;
        justify-content: space-between;
    }

    .journals-search__filters-wrap {
        align-items: flex-start;
    }

    body.journals-listing-page .journals-cta__decor {
        display: none;
    }

    body.journals-listing-page .journals-cta__inner {
        grid-template-columns: 72px minmax(0, 1fr);
        padding-right: var(--journals-pad);
        gap: 16px 20px;
    }

    body.journals-listing-page .journals-cta__btn {
        grid-column: 1 / -1;
        width: 100%;
        margin-right: 0;
        justify-self: stretch;
    }

    body.journals-listing-page .journals-features__inner {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px 16px;
    }

    body.journals-listing-page .journals-features__item {
        flex: none;
    }
}

@media only screen and (max-width: 640px) {
    /* Contain horizontal overflow so Filter By Subject scroll stays in-viewport */
    body.journals-listing-page,
    body.journals-listing-page #boxed-wrapper,
    body.journals-listing-page #wrapper,
    body.journals-listing-page .fusion-wrapper,
    body.journals-listing-page #main {
        overflow-x: hidden !important;
    }

    body.journals-listing-page #main > .fusion-row {
        padding-left: 16px !important;
        padding-right: 16px !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    .journals-page,
    .journals-page__content,
    .journals-search-section,
    .journals-search-section__inner,
    .journals-search {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }

    .journals-page__content {
        padding-bottom: 36px;
    }

    .journals-search-section__inner {
        padding: 20px 16px 24px;
    }

    body.journals-listing-page .journals-cta {
        padding: 28px 0;
    }

    body.journals-listing-page .journals-cta__decor {
        display: none;
    }

    body.journals-listing-page .journals-cta__inner {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    body.journals-listing-page .journals-cta__icon {
        display: none;
    }

    body.journals-listing-page .journals-cta__btn {
        width: 100%;
    }

    .journals-search__toolbar {
        flex-direction: column;
        flex-wrap: nowrap;
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }

    .journals-search__search-group {
        flex-direction: column;
        width: 100%;
        max-width: 100%;
        gap: 8px;
    }

    .journals-search__field-wrap {
        width: 100%;
    }

    .journals-search__input {
        padding-right: 16px;
    }

    .journals-search__submit {
        width: 100%;
        min-height: 44px;
    }

    .journals-search__sort-wrap {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .journals-search__filters-wrap {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }

    /* Horizontal pill scroll — contained, does not widen the page */
    .journals-search__filters {
        display: flex;
        flex: 1 1 auto;
        flex-wrap: nowrap;
        align-items: center;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        overflow-x: auto;
        overflow-y: hidden;
        overscroll-behavior-x: contain;
        padding-bottom: 4px;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
    }

    .journals-search__pill {
        flex-shrink: 0;
    }

    body.journals-listing-page .journals-grid,
    body.journals-listing-page .journals-stats-ribbon,
    body.journals-listing-page .journals-featured__grid {
        grid-template-columns: 1fr;
    }

    body.journals-listing-page .journals-features__inner {
        display: grid;
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .journal-card__actions,
    .featured-journal-card__actions {
        grid-template-columns: 1fr;
    }

    .journals-grid--list .journal-card {
        grid-template-columns: 1fr;
        gap: 14px;
        padding: 16px;
    }

    .journals-grid--list .journal-card__header {
        grid-template-columns: 64px minmax(0, 1fr);
    }

    .journals-grid--list .journal-card__cover {
        width: 64px;
        height: 88px;
    }

    .journals-grid--list .journal-card__stats,
    .journals-grid--list .journal-card__actions {
        grid-column: auto;
        max-width: none;
        justify-self: stretch;
    }

    .journals-grid--list .journal-card__actions {
        grid-template-columns: 1fr;
    }
}

/* Recent Articles ? journal home only */
body.uniscience-journal-layout #content .journal-recent-articles,
.journal-recent-articles{
	margin: 36px 0 8px;
	padding: 28px 0 8px;
	border-top: 1px solid #E8EDF5;
	clear: both;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
body.uniscience-journal-layout #content .journal-recent-articles__header,
.journal-recent-articles__header{
	display: flex !important;
	align-items: baseline;
	justify-content: space-between;
	gap: 16px;
	margin: 0 0 20px;
}
body.uniscience-journal-layout #content .journal-recent-articles__heading,
.journal-recent-articles__heading{
	margin: 0;
	color: #009fdb !important;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.25;
}
body.uniscience-journal-layout #content .journal-recent-articles__view-all,
.journal-recent-articles__view-all{
	color: #009fdb;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	white-space: nowrap;
}
.journal-recent-articles__view-all:hover,
.journal-recent-articles__view-all:focus{
	color: #0B2C4D;
	text-decoration: underline;
}
body.uniscience-journal-layout #content .journal-recent-articles__grid,
.journal-recent-articles__grid{
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 16px !important;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
body.uniscience-journal-layout #content .journal-recent-card,
.journal-recent-card{
	display: flex !important;
	flex-direction: column;
	float: none !important;
	clear: none !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0;
	min-height: 100%;
	margin: 0 !important;
	padding: 20px 18px 18px;
	background: #ffffff;
	border: 1px solid #E8EDF5;
	border-radius: 10px;
	box-shadow: 0 4px 14px rgba(15, 55, 95, 0.06);
	box-sizing: border-box;
	transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}
body.uniscience-journal-layout #content .journal-recent-card:hover,
.journal-recent-card:hover{
	transform: translateY(-4px);
	border-color: #c5dff0;
	box-shadow: 0 12px 28px rgba(15, 55, 95, 0.12);
}
body.uniscience-journal-layout #content .journal-recent-card__type,
.journal-recent-card__type{
	margin: 0 0 4px;
	color: #009fdb;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.3;
	text-transform: uppercase;
}
body.uniscience-journal-layout #content .journal-recent-card__date,
.journal-recent-card__date{
	margin: 0 0 14px;
	color: #6B7280;
	font-size: 12px;
	line-height: 1.35;
}
body.uniscience-journal-layout #content .journal-recent-card__title,
.journal-recent-card__title{
	margin: 0 0 12px;
	color: #0B2C4D;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.35;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	overflow: hidden;
}
.journal-recent-card__title a{
	color: inherit;
	text-decoration: none;
}
.journal-recent-card__title a:hover,
.journal-recent-card__title a:focus{
	color: #009fdb;
}
body.uniscience-journal-layout #content .journal-recent-card__authors,
.journal-recent-card__authors{
	margin: 0 0 14px;
	color: #6B7280;
	font-size: 13px;
	line-height: 1.45;
}
body.uniscience-journal-layout #content .journal-recent-card__doi,
.journal-recent-card__doi{
	margin: 0;
	color: #9CA3AF;
	font-size: 12px;
	line-height: 1.4;
	word-break: break-all;
}
.journal-recent-card__doi a{
	color: inherit;
	text-decoration: none;
}
.journal-recent-card__doi a:hover,
.journal-recent-card__doi a:focus{
	color: #009fdb;
	text-decoration: underline;
}
.journal-recent-card__footer{
	margin-top: auto;
	padding-top: 14px;
	border-top: 1px solid #EEF2F7;
}
.journal-recent-card__views{
	color: #9CA3AF;
	font-size: 12px;
	line-height: 1.3;
}
@media (max-width: 1200px){
	body.uniscience-journal-layout #content .journal-recent-articles__grid,
	.journal-recent-articles__grid{
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}
@media (max-width: 640px){
	body.uniscience-journal-layout #content .journal-recent-articles__grid,
	.journal-recent-articles__grid{
		grid-template-columns: 1fr !important;
	}
	body.uniscience-journal-layout #content .journal-recent-articles__header,
	.journal-recent-articles__header{
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
	}
}

/* Why Publish With Us ? journal home (shared) */
body.uniscience-journal-layout #content .why-publish,
.why-publish{
	margin: 40px 0 16px;
	padding: 8px 0 0;
	clear: both;
	width: 100%;
	box-sizing: border-box;
}
.why-publish__header{
	text-align: center;
	max-width: 760px;
	margin: 0 auto 28px;
}
body.uniscience-journal-layout #content .why-publish__title,
.why-publish__title{
	margin: 0 0 12px;
	color: #0B2C4D !important;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: clamp(26px, 2.6vw, 34px);
	font-weight: 700;
	line-height: 1.25;
}
.why-publish__rule{
	display: block;
	width: 56px;
	height: 3px;
	margin: 0 auto 16px;
	border-radius: 2px;
	background: #009fdb;
}
.why-publish__intro{
	margin: 0;
	color: #6B7280;
	font-size: 15px;
	line-height: 1.55;
}
body.uniscience-journal-layout #content .why-publish__grid,
.why-publish__grid{
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 18px !important;
	margin: 0 0 24px;
}
/* Journal compact / fullband: force 3×2 (beats Fusion + 4-col defaults) */
body.uniscience-journal-layout .journal-fullband--why .why-publish__grid,
body.uniscience-journal-layout .why-publish--compact .why-publish__grid,
body.uniscience-journal-layout #content .why-publish--compact .why-publish__grid,
.why-publish--compact .why-publish__grid{
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	margin-bottom: 0 !important;
}
body.uniscience-journal-layout .why-publish--compact,
body.uniscience-journal-layout .journal-fullband--why .why-publish{
	margin-bottom: 8px;
}
body.uniscience-journal-layout #content .why-publish-card,
.why-publish-card{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	margin: 0 !important;
	padding: 22px 16px 20px;
	background: #ffffff;
	border: 1px solid #E8EDF5;
	border-radius: 12px;
	box-shadow: 0 4px 14px rgba(15, 55, 95, 0.05);
	box-sizing: border-box;
	transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.why-publish-card:hover{
	transform: translateY(-3px);
	border-color: #c5dff0;
	box-shadow: 0 10px 24px rgba(15, 55, 95, 0.1);
}
.why-publish-card__icon{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	margin: 0 0 12px;
	color: #0B2C4D;
}
.why-publish-card__icon svg{
	width: 44px !important;
	height: 44px !important;
	max-width: 44px !important;
	max-height: 44px !important;
	display: block;
}
.why-publish-card__icon.is-blue{ color: #1F6FB2; }
.why-publish-card__icon.is-green{ color: #1F7A4D; }
.why-publish-card__icon.is-teal{ color: #009fdb; }
.why-publish-card__icon.is-navy{ color: #0B2C4D; }
.why-publish-card__icon.is-orange{ color: #C45A12; }
body.uniscience-journal-layout #content .why-publish-card__title,
.why-publish-card__title{
	margin: 0 0 10px;
	color: #0B2C4D !important;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.35;
}
.why-publish-card__rule{
	display: block;
	width: 28px;
	height: 2px;
	margin: 0 auto 10px;
	border-radius: 2px;
	background: #009fdb;
}
.why-publish-card__text{
	margin: 0;
	color: #6B7280;
	font-size: 13px;
	line-height: 1.5;
}
.why-publish__footer{
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	align-items: stretch;
	gap: 0;
	margin: 8px 0 0;
	padding: 0;
	background: #0B2C4D;
	border-radius: 10px;
	overflow: hidden;
}
.why-publish__footer-item{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 16px 12px;
	color: #ffffff;
	border-right: 1px solid rgba(255, 255, 255, 0.18);
	box-sizing: border-box;
}
.why-publish__footer-item:last-child{
	border-right: 0;
}
.why-publish__footer-icon{
	display: inline-flex;
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	color: #ffffff;
}
.why-publish__footer-icon svg{
	width: 20px !important;
	height: 20px !important;
	max-width: 20px !important;
	max-height: 20px !important;
	display: block;
}
.why-publish__footer-label{
	font-size: 13px;
	font-weight: 600;
	line-height: 1.3;
	white-space: nowrap;
}
@media (max-width: 1100px){
	body.uniscience-journal-layout #content .why-publish__grid,
	.why-publish__grid,
	body.uniscience-journal-layout .why-publish--compact .why-publish__grid,
	.why-publish--compact .why-publish__grid{
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.why-publish__footer{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.why-publish__footer-item:nth-child(2n){
		border-right: 0;
	}
	.why-publish__footer-item:nth-child(-n+2){
		border-bottom: 1px solid rgba(255, 255, 255, 0.18);
	}
}
@media (max-width: 640px){
	body.uniscience-journal-layout #content .why-publish__grid,
	.why-publish__grid,
	body.uniscience-journal-layout .why-publish--compact .why-publish__grid,
	.why-publish--compact .why-publish__grid{
		grid-template-columns: 1fr !important;
	}
	.why-publish__footer{
		grid-template-columns: 1fr;
	}
	.why-publish__footer-item{
		border-right: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.18);
		justify-content: flex-start;
		padding-left: 20px;
	}
	.why-publish__footer-item:last-child{
		border-bottom: 0;
	}
	.why-publish__footer-label{
		white-space: normal;
	}
}

/* ==========================================================================
   Homepage ? Hero (shared journals tokens)
   ========================================================================== */

body.uniscience-homepage {
	--home-navy: #002147;
	--home-blue: #0b3d6d;
	--home-accent: #1f6fb2;
	--home-cyan: #4ec3e8;
	--home-text: #1d2939;
	--home-muted: #667085;
	--home-bg: #ffffff;
	--home-surface: #f8fafc;
	--home-border: #e2e8f0;
	--home-serif: "Merriweather", Georgia, "Times New Roman", serif;
	--home-sans: var(--body_typography-font-family, Arial, Helvetica, sans-serif);
	/* Match Avada site width so header + homepage sections share one shell */
	--home-content-width: var(--site_width, 1600px);
	--home-pad: clamp(16px, 2.5vw, 24px);
}

body.uniscience-homepage #boxed-wrapper,
body.uniscience-homepage.layout-boxed-mode #wrapper {
	overflow-x: visible !important;
}

/* Shared content shell: header, sticky header, footer, homepage section inners */
body.uniscience-homepage .fusion-header > .fusion-row,
body.uniscience-homepage .fusion-secondary-main-menu > .fusion-row,
body.uniscience-homepage .fusion-secondary-header > .fusion-row,
body.uniscience-homepage .fusion-sticky-header-wrapper .fusion-header > .fusion-row,
body.uniscience-homepage .fusion-header-wrapper .fusion-header > .fusion-row,
body.uniscience-homepage.fusion-is-sticky .fusion-header > .fusion-row,
body.uniscience-homepage .fusion-footer-widget-area > .fusion-row,
body.uniscience-homepage .fusion-footer-copyright-area > .fusion-row,
body.uniscience-homepage .home-stats__inner,
body.uniscience-homepage .home-section__inner,
body.uniscience-homepage .home-mid-band__inner,
body.uniscience-homepage .home-featured__inner,
body.uniscience-homepage .home-process__inner,
body.uniscience-homepage .home-categories__inner,
body.uniscience-homepage .home-columns__inner,
body.uniscience-homepage .home-stats-banner__inner,
body.uniscience-homepage .home-indexing__shell,
body.uniscience-homepage .home-cta__shell,
body.uniscience-homepage .home-newsletter__inner {
	max-width: var(--home-content-width) !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: var(--home-pad) !important;
	padding-right: var(--home-pad) !important;
	box-sizing: border-box !important;
}

/* Outer homepage wrapper stays full-bleed so section backgrounds can span edge-to-edge */
body.uniscience-homepage .fusion-row.home-page {
	max-width: 100% !important;
	width: 100% !important;
	margin: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.home-page__main {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	background: var(--home-bg);
}

/* --- Hero --- */

.home-hero {
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(ellipse 70% 80% at 100% 20%, rgba(78, 195, 232, 0.14), transparent 55%),
		radial-gradient(ellipse 50% 60% at 90% 80%, rgba(31, 111, 178, 0.08), transparent 50%),
		linear-gradient(180deg, #f8fafc 0%, #ffffff 55%, #ffffff 100%);
}

.home-hero__inner {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
	align-items: center;
	gap: clamp(32px, 5vw, 64px);
	padding-top: clamp(48px, 7vw, 88px);
	padding-bottom: clamp(48px, 7vw, 88px);
	min-height: clamp(420px, 58vh, 560px);
}

.home-hero__content {
	position: relative;
	z-index: 2;
	max-width: 640px;
}

.home-hero__title {
	margin: 0 0 16px;
	font-family: var(--home-serif);
	font-size: clamp(2rem, 4.2vw, 3.25rem);
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: -0.02em;
	color: var(--home-navy);
}

.home-hero__subtitle {
	margin: 0 0 28px;
	font-family: var(--home-sans);
	font-size: clamp(1rem, 1.4vw, 1.125rem);
	font-weight: 400;
	line-height: 1.55;
	color: var(--home-muted);
	max-width: 34em;
}

.home-hero__features {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 20px;
	margin: 0 0 32px;
	padding: 0;
	list-style: none;
}

.home-hero__feature {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-family: var(--home-sans);
	font-size: 0.9375rem;
	font-weight: 600;
	color: var(--home-blue);
	line-height: 1.3;
}

.home-hero__feature-icon {
	display: inline-flex;
	flex-shrink: 0;
	color: var(--home-accent);
}

.home-hero__feature-icon svg {
	display: block;
}

.home-hero__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px 14px;
}

.home-hero__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 48px;
	padding: 12px 22px;
	border-radius: 6px;
	font-family: var(--home-sans);
	font-size: 0.9375rem;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none !important;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.home-hero__btn--primary {
	background: var(--home-navy) !important;
	color: #ffffff !important;
	border: 1px solid var(--home-navy);
	box-shadow: 0 4px 14px rgba(0, 33, 71, 0.18);
}

.home-hero__btn--primary:hover,
.home-hero__btn--primary:focus {
	background: var(--home-blue) !important;
	border-color: var(--home-blue);
	color: #ffffff !important;
}

.home-hero__btn-arrow {
	font-size: 1.05em;
	line-height: 1;
}

.home-hero__btn--secondary {
	background: #ffffff !important;
	color: var(--home-navy) !important;
	border: 1.5px solid var(--home-navy);
}

.home-hero__btn--secondary:hover,
.home-hero__btn--secondary:focus {
	background: var(--home-surface) !important;
	color: var(--home-blue) !important;
	border-color: var(--home-blue);
}

.home-hero__visual {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 280px;
}

.home-hero__image {
	display: block;
	width: 100%;
	max-width: 560px;
	height: auto;
	object-fit: contain;
	filter: drop-shadow(0 18px 40px rgba(11, 61, 109, 0.12));
}

.home-hero__visual-fallback {
	width: min(100%, 480px);
	aspect-ratio: 5 / 4;
	border-radius: 24px;
	background:
		radial-gradient(circle at 30% 35%, rgba(78, 195, 232, 0.45), transparent 42%),
		radial-gradient(circle at 72% 28%, rgba(31, 111, 178, 0.35), transparent 40%),
		radial-gradient(circle at 60% 75%, rgba(0, 33, 71, 0.2), transparent 45%),
		linear-gradient(145deg, #e8f4fc 0%, #d6e8f5 50%, #c5dcf0 100%);
	opacity: 0.95;
}

@media (max-width: 992px) {
	.home-hero__inner {
		grid-template-columns: 1fr;
		gap: 36px;
		padding-top: clamp(36px, 6vw, 56px);
		padding-bottom: clamp(40px, 6vw, 64px);
		min-height: 0;
		text-align: center;
	}

	.home-hero__content {
		max-width: 100%;
		margin: 0 auto;
	}

	.home-hero__subtitle {
		margin-left: auto;
		margin-right: auto;
	}

	.home-hero__features {
		justify-content: center;
	}

	.home-hero__actions {
		justify-content: center;
	}

	.home-hero__visual {
		order: -1;
		min-height: 200px;
	}

	.home-hero__image {
		max-width: 380px;
	}

	.home-hero__visual-fallback {
		max-width: 320px;
		margin: 0 auto;
	}
}

@media (max-width: 560px) {
	.home-hero__actions {
		flex-direction: column;
		align-items: stretch;
	}

	.home-hero__btn {
		width: 100%;
	}

	.home-hero__features {
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
}

/* ==========================================================================
   Homepage ? Quick Stats, Why Publish wrap, Featured Journals
   ========================================================================== */

/* --- Quick Stats --- */

.home-stats {
	background: var(--home-surface, #f8fafc);
	border-top: 1px solid var(--home-border, #e2e8f0);
	border-bottom: 1px solid var(--home-border, #e2e8f0);
}

.home-stats__inner {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
	padding-top: 28px;
	padding-bottom: 28px;
}

.home-stats__item {
	display: flex;
	align-items: center;
	gap: 14px;
	min-width: 0;
	padding: 18px 16px;
	background: #ffffff;
	border: 1px solid var(--home-border, #e2e8f0);
	border-radius: 12px;
	box-shadow: 0 6px 18px rgba(0, 33, 71, 0.05);
}

.home-stats__icon {
	flex-shrink: 0;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #eef4fb center / 20px 20px no-repeat;
}

.home-stats__icon--journals { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%231f7ae0'%3E%3Cpath stroke-width='2' d='M4 19h16M6 4h12v15H6z'/%3E%3C/svg%3E"); }
.home-stats__icon--articles { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230d9b8a'%3E%3Cpath stroke-width='2' d='M7 4h10v16H7z'/%3E%3Cpath stroke-width='2' d='M9 8h6M9 12h6'/%3E%3C/svg%3E"); }
.home-stats__icon--authors { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230b3d6d'%3E%3Cpath stroke-width='2' d='M12 12a4 4 0 100-8 4 4 0 000 8z'/%3E%3Cpath stroke-width='2' d='M4 20a8 8 0 0116 0'/%3E%3C/svg%3E"); }
.home-stats__icon--countries { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%237c3aed'%3E%3Ccircle cx='12' cy='12' r='9' stroke-width='2'/%3E%3Cpath stroke-width='2' d='M3 12h18M12 3a14 14 0 010 18M12 3a14 14 0 000 18'/%3E%3C/svg%3E"); }
.home-stats__icon--quality { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230b3d6d'%3E%3Cpath stroke-width='2' d='M12 3l2.2 4.5 5 .7-3.6 3.5.9 5.1L12 14.8 7.5 16.8l.9-5.1L4.8 8.2l5-.7L12 3z'/%3E%3C/svg%3E"); }

body.uniscience-homepage .home-stats__item--blue .home-stats__icon {
	background-color: #e8f1fc;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%231f7ae0'%3E%3Cpath stroke-width='2' d='M4 19h16M6 4h12v15H6z'/%3E%3C/svg%3E");
}
body.uniscience-homepage .home-stats__item--teal .home-stats__icon {
	background-color: #e6f7f4;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230d9b8a'%3E%3Cpath stroke-width='2' d='M7 4h10v16H7z'/%3E%3Cpath stroke-width='2' d='M9 8h6M9 12h6'/%3E%3C/svg%3E");
}
body.uniscience-homepage .home-stats__item--purple .home-stats__icon {
	background-color: #f0e9fb;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%237c3aed'%3E%3Ccircle cx='12' cy='12' r='9' stroke-width='2'/%3E%3Cpath stroke-width='2' d='M3 12h18M12 3a14 14 0 010 18M12 3a14 14 0 000 18'/%3E%3C/svg%3E");
}

.home-stats__value {
	display: block;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.2;
	color: var(--home-navy, #002147);
}

.home-stats__label {
	display: block;
	margin-top: 2px;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.8125rem;
	line-height: 1.35;
	color: var(--home-muted, #667085);
}

@media (max-width: 992px) {
	.home-stats__inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 520px) {
	.home-stats__inner {
		grid-template-columns: 1fr;
	}
}

/* --- Why Publish + Featured Journals (side-by-side band) --- */

.home-mid-band {
	padding: 28px 0 40px;
	background: #ffffff;
}

.home-mid-band__inner {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.95fr);
	gap: 40px;
	align-items: stretch;
	max-width: var(--home-content-width, 1600px);
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: var(--home-pad, 24px);
	padding-right: var(--home-pad, 24px);
	box-sizing: border-box;
}

.home-mid-band--single .home-mid-band__inner {
	grid-template-columns: minmax(0, 1fr);
}

.home-mid-band--split .home-why,
.home-mid-band--split .home-featured {
	display: flex;
	flex-direction: column;
	min-height: 100%;
}

.home-mid-band--split .home-why {
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
}

.home-why__header,
.home-featured__header {
	margin-bottom: 20px;
	min-height: 1.5em;
}

.home-why__title,
.home-featured__title {
	margin: 0;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: clamp(1.25rem, 2vw, 1.5rem);
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: 0;
	color: #0b2c4d;
}

body.uniscience-homepage .home-why__title,
body.uniscience-homepage .home-featured__title {
	font-family: var(--home-sans, Arial, Helvetica, sans-serif) !important;
	font-size: clamp(1.25rem, 2vw, 1.5rem) !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	letter-spacing: 0 !important;
	color: #0b2c4d !important;
}

.home-featured__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

.home-featured__link {
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.875rem;
	font-weight: 600;
	color: #1f7ae0;
	text-decoration: none;
	white-space: nowrap;
}

.home-featured__link:hover,
.home-featured__link:focus {
	color: #1565c4;
}

/* B: Why Publish = 3?2 grid */
.home-mid-band--split .home-why__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
	flex: 1 1 auto;
	align-content: stretch;
}

.home-mid-band--single .home-why__grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 14px;
}

.home-why-card {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 8px;
	min-width: 0;
	min-height: 100%;
	height: 100%;
	padding: 20px 14px 18px;
	background: #ffffff;
	border: 1px solid #c5d2e3;
	border-radius: 12px;
	box-shadow: 0 6px 18px rgba(0, 33, 71, 0.09);
	transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.home-why-card:hover {
	transform: translateY(-4px);
	border-color: #9eb4ce;
	box-shadow: 0 14px 30px rgba(0, 33, 71, 0.16);
}

.home-why-card__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	color: #1f6fb2;
	transition: transform .22s ease;
}

.home-why-card:hover .home-why-card__icon {
	transform: scale(1.08);
}

.home-why-card__icon svg {
	display: block;
	width: 32px;
	height: 32px;
}

.home-why-card__icon.is-blue { color: #1f6fb2; }
.home-why-card__icon.is-green { color: #1f7a4d; }
.home-why-card__icon.is-teal { color: #0d9b8a; }
.home-why-card__icon.is-navy { color: #0b2c4d; }
.home-why-card__icon.is-orange { color: #c45a12; }
.home-why-card__icon.is-purple { color: #7c3aed; }

.home-why-card__title {
	margin: 0;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.9rem;
	font-weight: 700;
	line-height: 1.3;
	color: #0b2c4d;
}

.home-why-card__text {
	margin: 0;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.78rem;
	line-height: 1.45;
	color: #4b5c73;
}

.home-featured__grid--covers {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 14px !important;
	align-items: stretch !important;
	flex: 1 1 auto !important;
}

.home-journal-card {
	display: flex !important;
	flex-direction: column !important;
	min-width: 0 !important;
	height: 100% !important;
	overflow: hidden !important;
	background: #ffffff !important;
	border: 1px solid #e6ebf2 !important;
	border-radius: 12px !important;
	box-shadow: 0 6px 18px rgba(0, 33, 71, 0.06) !important;
	transition: transform .22s ease, box-shadow .22s ease;
}

.home-journal-card:hover {
	transform: translateY(-3px);
	box-shadow: 0 12px 28px rgba(0, 33, 71, 0.12) !important;
}

.home-journal-card__media {
	position: relative !important;
	display: block !important;
	flex: 0 0 auto !important;
	height: 150px !important;
	overflow: hidden !important;
	background: #0b2c4d !important;
	text-decoration: none !important;
}

.home-journal-card--blue .home-journal-card__media { background: linear-gradient(145deg, #1f6fb2, #0b3d6d) !important; }
.home-journal-card--green .home-journal-card__media { background: linear-gradient(145deg, #1f9a6c, #0d5c42) !important; }
.home-journal-card--purple .home-journal-card__media { background: linear-gradient(145deg, #7c3aed, #4c1d95) !important; }

.home-journal-card__image {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

.home-journal-card__cover-fallback {
	position: absolute !important;
	inset: 0 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-size: 2rem !important;
	font-weight: 700 !important;
	color: rgba(255, 255, 255, 0.85) !important;
}

.home-journal-card__shade,
.home-journal-card__media-title {
	display: none !important;
}

.home-journal-card__badge {
	position: absolute !important;
	top: 10px !important;
	left: 10px !important;
	z-index: 2 !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	padding: 5px 10px 5px 7px !important;
	border-radius: 999px !important;
	background: #ffffff !important;
	border: 1px solid rgba(255, 255, 255, 0.85) !important;
	box-shadow: 0 2px 8px rgba(0, 20, 40, 0.22) !important;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif) !important;
	line-height: 1 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}

.home-journal-card__badge-icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 14px !important;
	height: 14px !important;
	color: #f18a1a !important;
	flex: 0 0 auto !important;
}

.home-journal-card__badge-icon svg {
	display: block !important;
	width: 14px !important;
	height: 14px !important;
}

.home-journal-card__badge-text {
	font-size: 0.72rem !important;
	font-weight: 600 !important;
	color: #344054 !important;
	white-space: nowrap !important;
}

.home-journal-card__body {
	display: flex !important;
	flex-direction: column !important;
	gap: 8px !important;
	flex: 1 1 auto !important;
	padding: 14px 14px 16px !important;
	background: #ffffff !important;
	visibility: visible !important;
	opacity: 1 !important;
}

.home-journal-card__title {
	margin: 0 !important;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif) !important;
	font-size: 0.9rem !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
}

.home-journal-card__title a {
	color: #0b2c4d !important;
	text-decoration: none !important;
}

.home-journal-card__title a:hover,
.home-journal-card__title a:focus {
	color: #1f7ae0 !important;
}

.home-journal-card__issn {
	margin: 0 !important;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif) !important;
	font-size: 0.75rem !important;
	line-height: 1.4 !important;
	color: #667085 !important;
}

.home-journal-card__issue {
	display: none !important;
}

.home-journal-card__link {
	margin-top: auto !important;
	padding-top: 4px !important;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif) !important;
	font-size: 0.8125rem !important;
	font-weight: 600 !important;
	color: #1f7ae0 !important;
	text-decoration: none !important;
}

.home-journal-card__link:hover,
.home-journal-card__link:focus {
	color: #1565c4 !important;
}

@media (max-width: 1100px) {
	.home-mid-band--split .home-mid-band__inner {
		grid-template-columns: minmax(0, 1fr);
		gap: 48px;
	}

	.home-mid-band--split .home-why__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.home-featured__grid--covers {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.home-journal-card__media {
		height: 160px !important;
	}

	.home-journal-card__title {
		font-size: 0.95rem !important;
	}
}

@media (max-width: 720px) {
	.home-mid-band {
		padding: 24px 0 28px;
	}

	.home-mid-band--split .home-why__grid,
	.home-mid-band--single .home-why__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.home-featured__grid--covers {
		grid-template-columns: 1fr !important;
	}

	.home-featured__header {
		flex-direction: column;
		align-items: flex-start;
	}

	.home-journal-card__media {
		height: 180px !important;
	}
}

@media (max-width: 480px) {
	.home-mid-band--split .home-why__grid,
	.home-mid-band--single .home-why__grid {
		grid-template-columns: 1fr;
	}
}

/* ==========================================================================
   Homepage ? Process, Categories, 3-column block
   ========================================================================== */

/* --- Publication Process --- */

.home-process {
	padding: 32px 0;
	background: #ffffff;
}

.home-process__layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(260px, 320px);
	gap: 16px;
	align-items: stretch;
}

.home-process__layout--solo {
	grid-template-columns: minmax(0, 1fr);
}

.home-process__card,
.home-process__cta {
	background: #001433;
	border-radius: 14px;
	box-shadow: 0 10px 28px rgba(0, 20, 51, 0.18);
}

.home-process__card {
	padding: 22px 24px 26px;
	min-width: 0;
}

.home-process__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin: 0 0 28px;
	text-align: left;
	max-width: none;
}

.home-process__title {
	margin: 0;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: clamp(1.25rem, 2vw, 1.5rem);
	font-weight: 700;
	line-height: 1.25;
	color: #ffffff;
}

.home-process__view {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 36px;
	padding: 8px 14px;
	border: 1px solid rgba(255, 255, 255, 0.85);
	border-radius: 6px;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1;
	color: #ffffff;
	text-decoration: none;
	white-space: nowrap;
	transition: background .2s ease, border-color .2s ease;
}

.home-process__view:hover,
.home-process__view:focus {
	background: rgba(255, 255, 255, 0.1);
	border-color: #ffffff;
	color: #ffffff;
}

.home-process__intro {
	display: none;
}

.home-process__timeline {
	display: grid;
	grid-template-columns: repeat(8, minmax(0, 1fr));
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

.home-process__timeline::before {
	display: none;
}

.home-process__step {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 10px;
	padding: 0 6px;
	min-width: 0;
}

.home-process__step:not(:last-child)::after {
	content: "";
	position: absolute;
	top: 22px;
	left: calc(50% + 28px);
	width: calc(100% - 48px);
	height: 0;
	border-top: 2px dotted currentColor;
	opacity: 0.55;
	pointer-events: none;
}

.home-process__step-top {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	position: relative;
	z-index: 1;
}

.home-process__num {
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.8125rem;
	font-weight: 700;
	letter-spacing: 0.02em;
	line-height: 1;
	color: #ffffff;
}

.home-process__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: #1f7ae0;
	border: 0;
	color: #ffffff;
	box-shadow: none;
}

.home-process__icon svg {
	width: 20px;
	height: 20px;
	display: block;
}

.home-process__step--blue { color: #3b82f6; }
.home-process__step--blue .home-process__icon { background: #3b82f6; }

.home-process__step--teal { color: #14b8a6; }
.home-process__step--teal .home-process__icon { background: #14b8a6; }

.home-process__step--purple { color: #8b5cf6; }
.home-process__step--purple .home-process__icon { background: #8b5cf6; }

.home-process__step--pink { color: #ec4899; }
.home-process__step--pink .home-process__icon { background: #ec4899; }

.home-process__step--amber { color: #eab308; }
.home-process__step--amber .home-process__icon { background: #eab308; }

.home-process__step--green { color: #22c55e; }
.home-process__step--green .home-process__icon { background: #22c55e; }

.home-process__step--sky { color: #38bdf8; }
.home-process__step--sky .home-process__icon { background: #38bdf8; }

.home-process__step--lavender { color: #a78bfa; }
.home-process__step--lavender .home-process__icon { background: #a78bfa; }

.home-process__label {
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.72rem;
	font-weight: 600;
	line-height: 1.35;
	color: #ffffff;
	max-width: 8.5em;
}

.home-process__cta {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 14px;
	padding: 24px 22px;
}

.home-process__cta-icon {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	flex: 0 0 auto;
	margin-top: 2px;
	color: #ffffff;
}

.home-process__cta-icon svg {
	display: block;
	width: 34px;
	height: 34px;
}

.home-process__cta-body {
	display: flex;
	flex-direction: column;
	gap: 10px;
	min-width: 0;
	flex: 1 1 auto;
}

.home-process__cta-title {
	margin: 0;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.3;
	color: #ffffff;
}

.home-process__cta-text {
	margin: 0;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.8125rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.86);
}

.home-process__cta-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	align-self: flex-start;
	margin-top: 6px;
	min-height: 42px;
	padding: 10px 16px;
	border-radius: 6px;
	background: #ffffff;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.8125rem;
	font-weight: 700;
	line-height: 1.2;
	color: #001433;
	text-decoration: none;
	transition: background .2s ease, color .2s ease;
}

.home-process__cta-btn:hover,
.home-process__cta-btn:focus {
	background: #e8eef5;
	color: #001433;
}

@media (max-width: 1100px) {
	.home-process__layout {
		grid-template-columns: 1fr;
	}

	.home-process__timeline {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		row-gap: 28px;
	}

	.home-process__step:nth-child(4n)::after {
		display: none;
	}

	.home-process__cta {
		align-items: flex-start;
	}
}

@media (max-width: 640px) {
	.home-process__header {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 22px;
	}

	.home-process__timeline {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		row-gap: 24px;
		gap: 0;
		padding-left: 0;
		border-left: 0;
		margin-left: 0;
	}

	.home-process__step {
		flex-direction: column;
		align-items: center;
		text-align: center;
		padding: 0 8px;
	}

	.home-process__step::before {
		display: none;
	}

	.home-process__step:nth-child(2n)::after {
		display: none;
	}

	.home-process__step:not(:nth-child(2n))::after {
		display: block;
	}

	.home-process__label {
		max-width: none;
	}

	.home-process__cta {
		flex-direction: column;
	}
}

/* --- Research Categories --- */

.home-categories {
	padding: 0 0 32px;
	background: #ffffff;
	border-top: 0;
}

.home-categories__header {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 16px;
	max-width: none;
	margin: 0 0 22px;
	text-align: left;
}

.home-categories__title {
	margin: 0;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: clamp(1.25rem, 2vw, 1.5rem);
	font-weight: 700;
	line-height: 1.25;
	color: #0b2c4d;
}

.home-categories__link {
	flex: 0 0 auto;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.875rem;
	font-weight: 600;
	color: #1f7ae0;
	text-decoration: none;
	white-space: nowrap;
}

.home-categories__link:hover,
.home-categories__link:focus {
	color: #1565c4;
}

.home-categories__intro {
	display: none;
}

.home-categories__grid {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 14px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.home-categories__card {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 12px;
	min-height: 118px;
	padding: 22px 12px 18px;
	background: #ffffff;
	border: 1px solid #c5d2e3;
	border-radius: 12px;
	box-shadow: 0 6px 16px rgba(0, 33, 71, 0.08);
	text-decoration: none !important;
	text-align: center;
	transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.home-categories__card:hover,
.home-categories__card:focus {
	border-color: #9eb4ce;
	box-shadow: 0 12px 26px rgba(0, 33, 71, 0.14);
	transform: translateY(-2px);
}

.home-categories__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 0;
	background: transparent;
	color: #1f7ae0;
}

.home-categories__icon svg {
	width: 30px;
	height: 30px;
	display: block;
}

.home-categories__card--purple .home-categories__icon { color: #7c3aed; }
.home-categories__card--blue .home-categories__icon { color: #2563eb; }
.home-categories__card--orange .home-categories__icon { color: #ea580c; }
.home-categories__card--green .home-categories__icon { color: #16a34a; }
.home-categories__card--sky .home-categories__icon { color: #0284c7; }
.home-categories__card--teal .home-categories__icon { color: #0d9488; }
.home-categories__card--lime .home-categories__icon { color: #65a30d; }
.home-categories__card--forest .home-categories__icon { color: #15803d; }
.home-categories__card--red .home-categories__icon { color: #dc2626; }
.home-categories__card--violet .home-categories__icon { color: #9333ea; }

.home-categories__label {
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.35;
	color: #101828;
}

@media (max-width: 1100px) {
	.home-categories__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 720px) {
	.home-categories__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.home-categories__header {
		flex-wrap: wrap;
	}
}

@media (max-width: 420px) {
	.home-categories__grid {
		grid-template-columns: 1fr;
	}
}

/* --- 3-column: Articles / Editors / Testimonials --- */

.home-columns {
	padding: 32px 0;
	background: #ffffff;
	border-top: 0;
}

.home-columns__inner {
	display: grid;
	gap: 0;
	align-items: stretch;
}

.home-columns__inner--cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.home-columns__inner--cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.home-columns__inner--cols-1 {
	grid-template-columns: 1fr;
	max-width: 560px;
}

.home-columns__col {
	display: flex;
	flex-direction: column;
	padding: 8px 28px;
	min-width: 0;
	min-height: 100%;
}

.home-columns__col:first-child {
	padding-left: 0;
}

.home-columns__col:last-child {
	padding-right: 0;
}

.home-columns__col + .home-columns__col {
	border-left: 1px solid #e6ebf2;
}

.home-columns__header {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 12px;
	margin: 0 0 18px;
	min-height: 1.4em;
}

.home-columns__title {
	margin: 0;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.3;
	color: #0b2c4d;
}

.home-columns__link {
	flex: 0 0 auto;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.8125rem;
	font-weight: 600;
	color: #1f7ae0;
	text-decoration: none;
	white-space: nowrap;
}

.home-columns__link:hover,
.home-columns__link:focus {
	color: #1565c4;
}

.home-articles {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.home-articles__link {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	padding: 0;
	border-radius: 0;
	text-decoration: none !important;
}

.home-articles__link:hover .home-articles__item-title,
.home-articles__link:focus .home-articles__item-title {
	color: #1f7ae0;
}

.home-articles__thumb {
	flex-shrink: 0;
	width: 72px;
	height: 56px;
	object-fit: cover;
	border-radius: 8px;
	border: 0;
	background: #eef4fb;
}

.home-articles__thumb--placeholder {
	display: block;
}

.home-articles__body {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

.home-articles__item-title {
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1.35;
	color: #101828;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: color .15s ease;
}

.home-articles__journal,
.home-articles__date {
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.75rem;
	line-height: 1.35;
	color: #667085;
}

.home-editors {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	gap: 18px;
	min-height: 0;
}

.home-editors__track {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px 12px;
	overflow: hidden;
	align-content: start;
}

.home-editors__card {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 6px;
	min-width: 0;
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	text-decoration: none !important;
	color: inherit;
}

.home-editors__card.is-hidden {
	display: none !important;
}

.home-editors__photo {
	width: 100%;
	aspect-ratio: 1 / 1;
	max-width: 96px;
	height: auto;
	border-radius: 50%;
	object-fit: cover;
	border: 0;
	box-shadow: none;
	background: #eef4fb;
}

.home-editors__photo--placeholder {
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 1 / 1;
	max-width: 96px;
	width: 100%;
	background: #eef4fb;
	color: #0b2c4d;
	font-weight: 700;
	font-size: 1.25rem;
	border-radius: 50%;
}

.home-editors__name {
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.8125rem;
	font-weight: 700;
	line-height: 1.3;
	color: #0b2c4d;
}

.home-editors__affiliation,
.home-editors__location {
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.72rem;
	line-height: 1.35;
	color: #667085;
}

.home-editors__footer {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 14px;
	margin-top: 8px;
	padding-top: 4px;
}

.home-editors__cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.8125rem;
	font-weight: 600;
	color: #1f7ae0;
	text-decoration: none;
}

.home-editors__cta:hover,
.home-editors__cta:focus {
	color: #1565c4;
}

.home-columns__col--editors .home-columns__dots {
	margin-top: 0;
}

.home-columns__col--testimonials {
	display: flex;
	flex-direction: column;
}

.home-testimonials {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	gap: 14px;
}

.home-columns__col--testimonials .home-columns__dots {
	margin-top: auto;
}

.home-testimonials__track {
	position: relative;
}

.home-testimonial,
body.uniscience-homepage .home-testimonial,
body.uniscience-homepage blockquote.home-testimonial {
	position: relative;
	margin: 0 !important;
	padding: 26px 24px 22px !important;
	background: #f8f9fb !important;
	border: 0 !important;
	border-left: 0 !important;
	border-radius: 12px !important;
	box-shadow: none !important;
}

.home-testimonial.is-hidden {
	display: none;
}

.home-testimonial::before {
	display: none;
}

.home-testimonial__quote-icon {
	display: block;
	margin: 0 0 8px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 2.6rem;
	font-weight: 700;
	line-height: 0.75;
	color: #9ec4e8;
}

.home-testimonial__quote {
	margin: 0 0 20px;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.9375rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.55;
	color: #4a5568;
}

.home-testimonial__footer {
	display: flex;
	align-items: center;
	gap: 12px;
}

.home-testimonial__photo {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	object-fit: cover;
	flex: 0 0 auto;
	background: #d8dee8;
}

.home-testimonial__photo--placeholder {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 0.875rem;
	color: #0b2c4d;
}

.home-testimonial__meta {
	min-width: 0;
}

.home-testimonial__name {
	display: block;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.9375rem;
	font-weight: 700;
	font-style: normal;
	line-height: 1.3;
	color: #101828;
}

.home-testimonial__affiliation {
	display: block;
	margin-top: 3px;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.8125rem;
	line-height: 1.35;
	color: #667085;
}

.home-testimonial__stars,
.home-testimonial__star {
	display: none !important;
}

.home-columns__dots {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	margin-top: 2px;
}

.home-columns__dot {
	width: 7px;
	height: 7px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: #d0d5dd;
	cursor: pointer;
	appearance: none;
}

.home-columns__dot.is-active {
	background: #1f7ae0;
}

@media (max-width: 1100px) {
	.home-columns__inner--cols-3 {
		grid-template-columns: 1fr;
	}

	.home-columns__col,
	.home-columns__col:first-child,
	.home-columns__col:last-child {
		padding: 0;
	}

	.home-columns__col + .home-columns__col {
		border-left: 0;
		border-top: 1px solid #e6ebf2;
		margin-top: 28px;
		padding-top: 28px;
	}

	.home-editors__track {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.home-editors__footer,
	.home-columns__col--testimonials .home-columns__dots {
		margin-top: 16px;
	}
}

@media (max-width: 992px) {
	.home-columns__inner--cols-3,
	.home-columns__inner--cols-2 {
		grid-template-columns: 1fr;
	}

	.home-columns__inner--cols-1 {
		max-width: none;
	}
}

@media (max-width: 640px) {
	.home-editors__track {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.home-columns__header {
		flex-wrap: wrap;
	}

	.home-process__view {
		width: 100%;
		justify-content: center;
	}
}

/* ==========================================================================
   Homepage ? Stats Banner, Indexing, CTA, Newsletter
   ========================================================================== */

/* --- Dark Stats Banner --- */

.home-stats-banner {
	background: linear-gradient(135deg, var(--home-navy, #002147) 0%, var(--home-blue, #0b3d6d) 100%);
	padding: clamp(28px, 4vw, 40px) 0;
}

.home-stats-banner__inner {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 20px;
}

.home-stats-banner__item {
	display: flex;
	align-items: center;
	gap: 14px;
	min-width: 0;
}

.home-stats-banner__icon {
	flex-shrink: 0;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.12) center / 20px 20px no-repeat;
}

.home-stats-banner__icon--journals { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'%3E%3Cpath stroke-width='2' d='M4 19h16M6 4h12v15H6z'/%3E%3C/svg%3E"); }
.home-stats-banner__icon--articles { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'%3E%3Cpath stroke-width='2' d='M7 4h10v16H7z'/%3E%3Cpath stroke-width='2' d='M9 8h6M9 12h6'/%3E%3C/svg%3E"); }
.home-stats-banner__icon--authors { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'%3E%3Cpath stroke-width='2' d='M12 12a4 4 0 100-8 4 4 0 000 8z'/%3E%3Cpath stroke-width='2' d='M4 20a8 8 0 0116 0'/%3E%3C/svg%3E"); }
.home-stats-banner__icon--countries { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'%3E%3Ccircle cx='12' cy='12' r='9' stroke-width='2'/%3E%3Cpath stroke-width='2' d='M3 12h18M12 3a14 14 0 010 18M12 3a14 14 0 000 18'/%3E%3C/svg%3E"); }
.home-stats-banner__icon--quality { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'%3E%3Cpath stroke-width='2' d='M12 3l2.2 4.5 5 .7-3.6 3.5.9 5.1L12 14.8 7.5 16.8l.9-5.1L4.8 8.2l5-.7L12 3z'/%3E%3C/svg%3E"); }

.home-stats-banner__value {
	display: block;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.2;
	color: #ffffff;
}

.home-stats-banner__label {
	display: block;
	margin-top: 2px;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.8125rem;
	line-height: 1.35;
	color: rgba(255, 255, 255, 0.78);
}

@media (max-width: 992px) {
	.home-stats-banner__inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 520px) {
	.home-stats-banner__inner {
		grid-template-columns: 1fr;
	}
}

/* --- Indexing Logos (contained bar) --- */

.home-indexing {
	padding: 0 0 32px;
	background: #ffffff;
	overflow: hidden;
}

.home-indexing__shell {
	max-width: var(--home-content-width, 1400px);
	margin: 0 auto;
	padding: 0 var(--home-pad, 24px);
	box-sizing: border-box;
}

.home-indexing__inner {
	display: flex;
	align-items: center;
	gap: 32px;
	min-height: 112px;
	padding: 36px 36px;
	border-radius: 14px;
	background: #f3f5f8;
	border: 1px solid #e8edf3;
	box-shadow: 0 2px 10px rgba(0, 33, 71, 0.04);
}

.home-indexing__title {
	flex: 0 0 auto;
	margin: 0;
	max-width: 11em;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: clamp(1.05rem, 1.5vw, 1.25rem);
	font-weight: 700;
	line-height: 1.25;
	color: #0b2c4d;
	white-space: nowrap;
}

.home-indexing__header,
.home-indexing__link {
	display: none;
}

.home-indexing__slider {
	flex: 1 1 auto;
	min-width: 0;
	position: relative;
}

.home-indexing__inner--marquee .home-indexing__slider::before,
.home-indexing__inner--marquee .home-indexing__slider::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 28px;
	z-index: 2;
	pointer-events: none;
}

.home-indexing__inner--marquee .home-indexing__slider::before {
	left: 0;
	background: linear-gradient(90deg, #f3f5f8 0%, rgba(243, 245, 248, 0) 100%);
}

.home-indexing__inner--marquee .home-indexing__slider::after {
	right: 0;
	background: linear-gradient(270deg, #f3f5f8 0%, rgba(243, 245, 248, 0) 100%);
}

.home-indexing__viewport {
	overflow: hidden;
	width: 100%;
}

.home-indexing__track {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
	gap: 36px;
	margin: 0;
	padding: 6px 0;
	list-style: none;
	width: max-content;
}

.home-indexing__inner--marquee .home-indexing__track {
	animation: home-indexing-marquee 42s linear infinite;
	will-change: transform;
}

.home-indexing__inner--marquee .home-indexing__slider:hover .home-indexing__track,
.home-indexing__inner--marquee .home-indexing__slider:focus-within .home-indexing__track {
	animation-play-state: paused;
}

.home-indexing__logo {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 3px;
	flex: 0 0 auto;
	min-height: 56px;
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.home-indexing__logo img {
	display: block;
	max-height: 52px;
	max-width: 148px;
	width: auto;
	height: auto;
	object-fit: contain;
	object-position: center;
	filter: none !important;
	opacity: 1 !important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	image-rendering: auto;
}

.home-indexing__note {
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.625rem;
	font-style: italic;
	line-height: 1.2;
	color: #667085;
	white-space: nowrap;
}

@keyframes home-indexing-marquee {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		transform: translate3d(-50%, 0, 0);
	}
}

@media (prefers-reduced-motion: reduce) {
	.home-indexing__inner--marquee .home-indexing__track {
		animation: none;
		flex-wrap: wrap;
		width: auto;
		justify-content: flex-start;
		gap: 20px;
	}

	.home-indexing__inner--marquee .home-indexing__slider::before,
	.home-indexing__inner--marquee .home-indexing__slider::after {
		display: none;
	}
}

@media (max-width: 900px) {
	.home-indexing__title {
		white-space: normal;
		max-width: 8.5em;
	}

	.home-indexing__track {
		gap: 24px;
	}
}

@media (max-width: 720px) {
	.home-indexing__inner {
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
		min-height: 0;
		padding: 28px 22px;
	}

	.home-indexing__title {
		max-width: none;
		white-space: normal;
	}

	.home-indexing__slider {
		width: 100%;
	}

	.home-indexing__track {
		gap: 20px;
	}

	.home-indexing__inner--marquee .home-indexing__track {
		animation-duration: 32s;
	}
}

/* --- Final CTA --- */

.home-cta {
	padding: 0 0 88px;
	margin-bottom: 0;
	background: #ffffff;
}

.home-cta__shell {
	max-width: var(--home-content-width, 1400px);
	margin: 0 auto;
	padding: 0 var(--home-pad, 24px);
	box-sizing: border-box;
}

.home-cta__inner {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 32px;
	padding: 30px 40px;
	overflow: hidden;
	border-radius: 14px;
	background:
		radial-gradient(circle at 7% 50%, rgba(96, 200, 255, 0.42) 0%, rgba(96, 200, 255, 0.12) 28%, rgba(96, 200, 255, 0) 52%),
		linear-gradient(100deg, #001a38 0%, #0a3a78 52%, #1458b0 100%);
	box-shadow: 0 12px 32px rgba(0, 33, 71, 0.2);
}

.home-cta__lead {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	gap: 22px;
	flex: 1 1 auto;
	min-width: 0;
}

.home-cta__icon {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 76px;
	height: 76px;
	color: #9fd4ff;
}

.home-cta__icon::before {
	content: "";
	position: absolute;
	inset: -6px;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(126, 210, 255, 0.55) 0%, rgba(126, 210, 255, 0.18) 45%, rgba(126, 210, 255, 0) 72%);
	pointer-events: none;
}

.home-cta__icon svg {
	position: relative;
	z-index: 1;
	display: block;
	width: 52px;
	height: 52px;
	filter: drop-shadow(0 0 10px rgba(160, 220, 255, 0.65));
}

.home-cta__content {
	min-width: 0;
}

.home-cta__title {
	margin: 0 0 8px;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: clamp(1.35rem, 2.2vw, 1.8rem);
	font-weight: 700;
	line-height: 1.25;
	color: #ffffff;
}

.home-cta__text {
	margin: 0;
	max-width: 38em;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.95rem;
	line-height: 1.55;
	color: rgba(255, 255, 255, 0.92);
}

.home-cta__btn {
	position: relative;
	z-index: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	flex-shrink: 0;
	min-height: 50px;
	padding: 13px 24px;
	border-radius: 8px;
	background: #ffffff !important;
	color: #0b2c4d !important;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.9375rem;
	font-weight: 700;
	text-decoration: none !important;
	box-shadow: 0 8px 22px rgba(0, 0, 0, 0.16);
	transition: transform 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;
}

.home-cta__btn-arrow {
	font-weight: 700;
	line-height: 1;
}

.home-cta__btn:hover,
.home-cta__btn:focus {
	background: #f0f7fc !important;
	color: #0b2c4d !important;
	transform: translateY(-1px);
	box-shadow: 0 10px 26px rgba(0, 0, 0, 0.2);
}

@media (max-width: 900px) {
	.home-cta__inner {
		flex-wrap: wrap;
		padding: 24px 22px;
		gap: 18px;
	}

	.home-cta__btn {
		margin-left: auto;
	}
}

@media (max-width: 640px) {
	.home-cta__inner {
		flex-direction: column;
		align-items: flex-start;
		text-align: left;
	}

	.home-cta__lead {
		width: 100%;
		gap: 16px;
	}

	.home-cta__btn {
		width: 100%;
		margin-left: 0;
	}
}

/* --- Newsletter --- */

.home-newsletter {
	padding: clamp(32px, 5vw, 48px) 0;
	background: #ffffff;
	border-top: 1px solid var(--home-border, #e2e8f0);
}

.home-newsletter__inner {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.2fr) auto;
	align-items: center;
	gap: 24px 32px;
}

.home-newsletter__title {
	margin: 0 0 6px;
	font-family: var(--home-serif, Merriweather, Georgia, serif);
	font-size: 1.25rem;
	font-weight: 700;
	color: var(--home-navy, #002147);
}

.home-newsletter__text {
	margin: 0;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.875rem;
	line-height: 1.5;
	color: var(--home-muted, #667085);
}

.home-newsletter__form {
	display: flex;
	gap: 8px;
	width: 100%;
}

.home-newsletter__input {
	flex: 1;
	min-width: 0;
	min-height: 46px;
	padding: 10px 14px;
	border: 1px solid var(--home-border, #e2e8f0);
	border-radius: 6px;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.9375rem;
	color: var(--home-text, #1d2939);
	background: #ffffff;
}

.home-newsletter__input:focus {
	outline: none;
	border-color: var(--home-accent, #1f6fb2);
	box-shadow: 0 0 0 3px rgba(31, 111, 178, 0.15);
}

.home-newsletter__submit {
	flex-shrink: 0;
	min-height: 46px;
	padding: 10px 18px;
	border: none;
	border-radius: 6px;
	background: var(--home-navy, #002147) !important;
	color: #ffffff !important;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.875rem;
	font-weight: 700;
	cursor: pointer;
}

.home-newsletter__submit:hover,
.home-newsletter__submit:focus {
	background: var(--home-blue, #0b3d6d) !important;
}

.home-newsletter__notice {
	margin: 10px 0 0;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.8125rem;
}

.home-newsletter__notice--success {
	color: #027a48;
}

.home-newsletter__notice--error {
	color: #b42318;
}

.home-newsletter__links {
	display: flex;
	flex-direction: column;
	gap: 8px;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif);
	font-size: 0.875rem;
	font-weight: 600;
}

.home-newsletter__links a {
	color: var(--home-accent, #1f6fb2);
	text-decoration: none;
	white-space: nowrap;
}

.home-newsletter__links a:hover,
.home-newsletter__links a:focus {
	color: var(--home-blue, #0b3d6d);
}

@media (max-width: 992px) {
	.home-newsletter__inner {
		grid-template-columns: 1fr;
	}

	.home-newsletter__links {
		flex-direction: row;
		gap: 16px;
	}
}

@media (max-width: 560px) {
	.home-newsletter__form {
		flex-direction: column;
	}

	.home-newsletter__submit {
		width: 100%;
	}
}

/* ==========================================================================
   Homepage layout fix ? full-bleed hero + floating stats bar (mockup)
   ========================================================================== */

body.uniscience-homepage #main,
body.uniscience-homepage #main.width-100,
body.uniscience-homepage #content,
body.uniscience-homepage .fusion-row.home-page,
body.uniscience-homepage .home-page__main {
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	margin: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}

body.uniscience-homepage #main > .fusion-row {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

body.uniscience-homepage .fusion-page-title-bar,
body.uniscience-homepage .fusion-page-title-bar-wrapper {
	display: none !important;
}

body.uniscience-homepage #sidebar,
body.uniscience-homepage #sidebar-2,
body.uniscience-homepage .sidebar {
	display: none !important;
}

/* Hero: background spans full page; image bleeds to right edge */
body.uniscience-homepage .home-hero {
	position: relative !important;
	overflow: hidden !important;
	width: 100% !important;
	max-width: none !important;
	min-height: clamp(480px, 64vh, 640px) !important;
	padding: 0 !important;
	margin: 0 !important;
	isolation: isolate;
	background:
		radial-gradient(ellipse 55% 75% at 88% 42%, rgba(78, 195, 232, 0.2), transparent 58%),
		radial-gradient(ellipse 35% 45% at 72% 78%, rgba(31, 111, 178, 0.1), transparent 52%),
		linear-gradient(105deg, #ffffff 0%, #f5f9fc 38%, #e9f3fb 68%, #dcebf8 100%) !important;
}

body.uniscience-homepage .home-hero__visual {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: auto !important;
	z-index: 1 !important;
	width: min(56vw, 900px) !important;
	min-height: 0 !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	align-items: stretch !important;
	justify-content: flex-end !important;
	order: 0 !important;
	pointer-events: none;
}

body.uniscience-homepage .home-hero__image {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover !important;
	object-position: center right !important;
	filter: none !important;
}

body.uniscience-homepage .home-hero__visual--fallback .home-hero__visual-fallback {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	border-radius: 0 !important;
	aspect-ratio: auto !important;
	background:
		radial-gradient(circle at 38% 40%, rgba(78, 195, 232, 0.55), transparent 46%),
		radial-gradient(circle at 78% 28%, rgba(31, 111, 178, 0.42), transparent 44%),
		linear-gradient(145deg, #d9eef9 0%, #b9daf0 55%, #9ec9e8 100%) !important;
}

body.uniscience-homepage .home-hero__inner {
	position: relative !important;
	z-index: 2 !important;
	display: block !important;
	grid-template-columns: none !important;
	gap: 0 !important;
	align-items: stretch !important;
	min-height: clamp(480px, 64vh, 640px) !important;
	padding-top: clamp(52px, 7vw, 96px) !important;
	padding-bottom: clamp(88px, 10vw, 120px) !important;
	text-align: left !important;
}

body.uniscience-homepage .home-hero__content {
	max-width: min(680px, 56%) !important;
	margin: 0 !important;
}

/* Stats: one floating bar overlapping hero bottom */
body.uniscience-homepage .home-stats {
	position: relative !important;
	z-index: 5 !important;
	background: transparent !important;
	border: 0 !important;
	margin-top: -56px !important;
	padding: 0 0 12px !important;
}

body.uniscience-homepage .home-stats__inner {
	display: block !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* Legacy homepage stats bar rules removed — see .home-stats__metrics grid below. */

@media (max-width: 992px) {
	body.uniscience-homepage .home-hero {
		min-height: 0 !important;
	}

	body.uniscience-homepage .home-hero__visual {
		position: relative !important;
		width: 100% !important;
		height: 240px !important;
		max-height: 280px !important;
	}

	body.uniscience-homepage .home-hero__image {
		object-position: center center !important;
	}

	body.uniscience-homepage .home-hero__inner {
		min-height: 0 !important;
		padding-top: 28px !important;
		padding-bottom: 72px !important;
		text-align: center !important;
	}

	body.uniscience-homepage .home-hero__content {
		max-width: 100% !important;
		margin: 0 auto !important;
	}

	body.uniscience-homepage .home-hero__features,
	body.uniscience-homepage .home-hero__actions {
		justify-content: center !important;
	}
}

/* ==========================================================================
   Hero image covers the FULL hero section (edge-to-edge)
   ========================================================================== */

body.uniscience-homepage .home-hero {
	position: relative !important;
	overflow: hidden !important;
	width: 100% !important;
	max-width: none !important;
	min-height: clamp(520px, 68vh, 680px) !important;
	padding: 0 !important;
	margin: 0 !important;
	background: #0a2a4a !important;
}

body.uniscience-homepage .home-hero__media {
	position: absolute !important;
	inset: 0 !important;
	z-index: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	pointer-events: none;
}

body.uniscience-homepage .home-hero__image {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover !important;
	object-position: center center !important;
	filter: none !important;
}

body.uniscience-homepage .home-hero__shade {
	position: absolute !important;
	inset: 0 !important;
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 0.94) 0%,
		rgba(255, 255, 255, 0.88) 28%,
		rgba(255, 255, 255, 0.55) 48%,
		rgba(255, 255, 255, 0.12) 68%,
		rgba(255, 255, 255, 0) 100%
	) !important;
	pointer-events: none;
}

body.uniscience-homepage .home-hero__media--fallback .home-hero__visual-fallback {
	width: 100% !important;
	height: 100% !important;
	border-radius: 0 !important;
	aspect-ratio: auto !important;
	background:
		radial-gradient(circle at 70% 40%, rgba(78, 195, 232, 0.45), transparent 45%),
		linear-gradient(105deg, #f8fafc 0%, #dcebf8 55%, #0b3d6d 100%) !important;
}

/* Kill older right-only visual rules */
body.uniscience-homepage .home-hero__visual {
	display: none !important;
}

body.uniscience-homepage .home-hero__inner {
	position: relative !important;
	z-index: 2 !important;
	display: flex !important;
	align-items: center !important;
	min-height: clamp(520px, 68vh, 680px) !important;
	padding-top: clamp(48px, 6vw, 80px) !important;
	padding-bottom: clamp(96px, 11vw, 130px) !important;
	text-align: left !important;
}

body.uniscience-homepage .home-hero__content {
	max-width: min(680px, 56%) !important;
	margin: 0 !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__title {
	color: var(--home-navy, #002147) !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__subtitle {
	color: var(--home-muted, #667085) !important;
}

body.uniscience-homepage .home-stats {
	margin-top: -56px !important;
}

@media (max-width: 992px) {
	body.uniscience-homepage .home-hero,
	body.uniscience-homepage .home-hero__inner {
		min-height: 520px !important;
	}

	body.uniscience-homepage .home-hero__shade {
		background: linear-gradient(
			180deg,
			rgba(255, 255, 255, 0.92) 0%,
			rgba(255, 255, 255, 0.82) 45%,
			rgba(255, 255, 255, 0.55) 70%,
			rgba(255, 255, 255, 0.2) 100%
		) !important;
	}

	body.uniscience-homepage .home-hero__inner {
		align-items: flex-end !important;
		padding-top: 40px !important;
		padding-bottom: 88px !important;
		text-align: center !important;
	}

	body.uniscience-homepage .home-hero__content {
		max-width: 100% !important;
		margin: 0 auto !important;
	}

	body.uniscience-homepage .home-stats {
		margin-top: -48px !important;
	}
}

/* ==========================================================================
   Hero: show FULL panoramic banner (like Home_Banner) + left content overlay
   ========================================================================== */

/* Break out of any parent max-width so banner is truly edge-to-edge */
body.uniscience-homepage .home-hero {
	position: relative !important;
	left: 50% !important;
	right: auto !important;
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: -50vw !important;
	margin-right: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
	overflow: hidden !important;
	background: #061a33 !important;
	isolation: isolate;
}

/* Image drives the height ? show complete panoramic banner, no crop */
body.uniscience-homepage .home-hero__media {
	position: relative !important;
	inset: auto !important;
	display: block !important;
	width: 100% !important;
	height: auto !important;
	line-height: 0 !important;
	z-index: 0 !important;
}

body.uniscience-homepage .home-hero__image {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	max-width: none !important;
	object-fit: initial !important;
	object-position: center center !important;
	filter: none !important;
}

body.uniscience-homepage .home-hero__shade {
	position: absolute !important;
	inset: 0 !important;
	z-index: 1 !important;
	background: linear-gradient(
		90deg,
		rgba(4, 22, 45, 0.72) 0%,
		rgba(4, 22, 45, 0.45) 32%,
		rgba(4, 22, 45, 0.12) 52%,
		rgba(4, 22, 45, 0) 68%
	) !important;
	pointer-events: none !important;
}

body.uniscience-homepage .home-hero__media--fallback {
	min-height: 420px;
	background: linear-gradient(105deg, #061a33 0%, #0b3d6d 55%, #1f6fb2 100%);
}

body.uniscience-homepage .home-hero__media--fallback .home-hero__visual-fallback {
	min-height: 420px;
	width: 100%;
	height: 100%;
}

/* Content overlays left third of the banner (over dotted map area) */
body.uniscience-homepage .home-hero__inner {
	position: absolute !important;
	inset: 0 !important;
	z-index: 2 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	min-height: 0 !important;
	padding-top: clamp(28px, 4vw, 48px) !important;
	padding-bottom: clamp(56px, 7vw, 88px) !important;
	text-align: left !important;
	box-sizing: border-box !important;
}

body.uniscience-homepage .home-hero__content {
	max-width: min(680px, 56%) !important;
	margin: 0 !important;
}

/* Light text for dark panoramic banner */
body.uniscience-homepage .home-hero.has-image .home-hero__title {
	color: #ffffff !important;
	text-shadow: 0 2px 18px rgba(0, 0, 0, 0.35);
}

body.uniscience-homepage .home-hero.has-image .home-hero__subtitle {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__feature {
	color: #e8f4fc !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__feature-icon {
	color: #4ec3e8 !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__btn--primary {
	background: #ffffff !important;
	color: #002147 !important;
	border-color: #ffffff !important;
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.22) !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__btn--primary:hover,
body.uniscience-homepage .home-hero.has-image .home-hero__btn--primary:focus {
	background: #e8f4fc !important;
	color: #0b3d6d !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__btn--secondary {
	background: transparent !important;
	color: #ffffff !important;
	border: 1.5px solid rgba(255, 255, 255, 0.9) !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__btn--secondary:hover,
body.uniscience-homepage .home-hero.has-image .home-hero__btn--secondary:focus {
	background: rgba(255, 255, 255, 0.12) !important;
	color: #ffffff !important;
	border-color: #ffffff !important;
}

/* Stats sit on the banner bottom, same content shell width */
body.uniscience-homepage .home-stats {
	position: relative !important;
	z-index: 5 !important;
	margin-top: -56px !important;
	padding-bottom: 16px !important;
	background: transparent !important;
}

@media (max-width: 1100px) {
	body.uniscience-homepage .home-hero__content {
		max-width: min(480px, 50%) !important;
	}

	body.uniscience-homepage .home-hero.has-image .home-hero__title {
		font-size: clamp(1.6rem, 3.2vw, 2.4rem) !important;
	}
}

@media (max-width: 992px) {
	body.uniscience-homepage .home-hero {
		left: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
	}

	body.uniscience-homepage .home-hero__inner {
		position: relative !important;
		inset: auto !important;
		padding: 28px var(--home-pad, 20px) 72px !important;
		background: linear-gradient(180deg, #061a33 0%, #0a2f55 100%);
		text-align: center !important;
		justify-content: center !important;
	}

	body.uniscience-homepage .home-hero__content {
		max-width: 100% !important;
		margin: 0 auto !important;
	}

	body.uniscience-homepage .home-hero__features,
	body.uniscience-homepage .home-hero__actions {
		justify-content: center !important;
	}

	body.uniscience-homepage .home-hero__shade {
		display: none !important;
	}

	body.uniscience-homepage .home-stats {
		margin-top: -40px !important;
	}
}

/* Keep hero copy aligned to the shared content shell (not full viewport) */
body.uniscience-homepage .home-hero__inner {
	left: 50% !important;
	right: auto !important;
	top: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	max-width: var(--home-content-width, 1600px) !important;
	transform: translateX(-50%) !important;
	inset: auto !important;
	padding-left: var(--home-pad, 24px) !important;
	padding-right: var(--home-pad, 24px) !important;
}

@media (max-width: 992px) {
	body.uniscience-homepage .home-hero__inner {
		position: relative !important;
		left: auto !important;
		transform: none !important;
		max-width: none !important;
	}
}

/* ==========================================================================
   Hero copy + CTAs ? match attached mockup
   ========================================================================== */

body.uniscience-homepage .home-hero.has-image .home-hero__title {
	display: flex !important;
	flex-direction: column !important;
	gap: 0.08em !important;
	margin: 0 0 14px !important;
	font-family: var(--home-sans, Arial, Helvetica, sans-serif) !important;
	font-size: clamp(1.85rem, 3.6vw, 2.85rem) !important;
	font-weight: 700 !important;
	line-height: 1.15 !important;
	letter-spacing: -0.02em !important;
	text-shadow: none !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__title-line {
	display: block !important;
	white-space: nowrap !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__title-line--light {
	color: #ffffff !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__title-line--accent {
	color: #4ec3e8 !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__subtitle {
	margin: 0 0 22px !important;
	font-size: clamp(0.95rem, 1.2vw, 1.05rem) !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	color: rgba(255, 255, 255, 0.92) !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__features {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	gap: 0 !important;
	margin: 0 0 28px !important;
	padding: 0 !important;
	list-style: none !important;
	width: max-content !important;
	max-width: 100% !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__feature {
	display: inline-flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	gap: 8px !important;
	padding: 0 14px !important;
	font-size: 0.875rem !important;
	font-weight: 500 !important;
	color: #ffffff !important;
	line-height: 1.2 !important;
	white-space: nowrap !important;
	border-right: 1px solid rgba(78, 195, 232, 0.55) !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__feature:first-child {
	padding-left: 0 !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__feature:last-child {
	border-right: 0 !important;
	padding-right: 0 !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__feature-icon {
	display: inline-flex !important;
	color: #4ec3e8 !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__feature-icon svg {
	width: 16px !important;
	height: 16px !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__actions {
	gap: 16px !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__btn {
	min-height: 46px !important;
	padding: 12px 20px !important;
	border-radius: 4px !important;
	font-size: 0.9rem !important;
	font-weight: 600 !important;
}

/* Primary: solid vibrant blue + white text */
body.uniscience-homepage .home-hero.has-image .home-hero__btn--primary {
	background: #1f7ae0 !important;
	color: #ffffff !important;
	border: 1px solid #1f7ae0 !important;
	box-shadow: 0 6px 18px rgba(31, 122, 224, 0.35) !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__btn--primary:hover,
body.uniscience-homepage .home-hero.has-image .home-hero__btn--primary:focus {
	background: #1565c4 !important;
	border-color: #1565c4 !important;
	color: #ffffff !important;
}

/* Secondary: white outline ghost button */
body.uniscience-homepage .home-hero.has-image .home-hero__btn--secondary {
	background: transparent !important;
	color: #ffffff !important;
	border: 1.5px solid rgba(255, 255, 255, 0.95) !important;
	box-shadow: none !important;
}

body.uniscience-homepage .home-hero.has-image .home-hero__btn--secondary:hover,
body.uniscience-homepage .home-hero.has-image .home-hero__btn--secondary:focus {
	background: rgba(255, 255, 255, 0.1) !important;
	color: #ffffff !important;
	border-color: #ffffff !important;
}

@media (max-width: 992px) {
	body.uniscience-homepage .home-hero.has-image .home-hero__features {
		flex-wrap: wrap !important;
		justify-content: center !important;
		row-gap: 10px !important;
	}

	body.uniscience-homepage .home-hero.has-image .home-hero__feature {
		border-right: 0 !important;
		padding: 0 10px !important;
	}
}

/* ==========================================================================
   Homepage stats bar ? Screenshot 1 (3 colored stats + Featured header)
   ========================================================================== */

body.uniscience-homepage .home-stats {
	z-index: 12 !important;
	margin-top: -52px !important;
	border: 0 !important;
	background: transparent !important;
}

body.uniscience-homepage .home-stats__inner {
	display: block !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.uniscience-homepage .home-stats__bar {
	display: block !important;
	background: #fff !important;
	border: 0 !important;
	border-radius: 16px 16px 0 0 !important;
	box-shadow: 0 -4px 28px rgba(0, 33, 71, 0.12) !important;
	overflow: hidden !important;
	grid-template-columns: none !important;
}

body.uniscience-homepage .home-stats__metrics {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	width: 100% !important;
}

body.uniscience-homepage .home-stats__item {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 14px !important;
	padding: 26px 18px !important;
	background: transparent !important;
	border: 0 !important;
	border-right: 1px solid #e6ebf2 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

body.uniscience-homepage .home-stats__item:last-child {
	border-right: 0 !important;
}

body.uniscience-homepage .home-stats__icon {
	width: 48px !important;
	height: 48px !important;
	border-radius: 50% !important;
	background-size: 22px 22px !important;
}

body.uniscience-homepage .home-stats__item--blue .home-stats__icon {
	background-color: #1f7ae0 !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'%3E%3Cpath stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 19.5A2.5 2.5 0 016.5 17H20'/%3E%3Cpath stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M6.5 2H20v20H6.5A2.5 2.5 0 014 19.5v-15A2.5 2.5 0 016.5 2z'/%3E%3C/svg%3E") !important;
}
body.uniscience-homepage .home-stats__item--teal .home-stats__icon {
	background-color: #14b8a6 !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'%3E%3Cpath stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M9 12h6M9 16h6M7 4h10a2 2 0 012 2v14l-3-2-3 2-3-2-3 2V6a2 2 0 012-2z'/%3E%3C/svg%3E") !important;
}
body.uniscience-homepage .home-stats__item--purple .home-stats__icon {
	background-color: #8b5cf6 !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'%3E%3Ccircle cx='12' cy='12' r='9' stroke-width='2'/%3E%3Cpath stroke-width='2' d='M3 12h18M12 3a14 14 0 010 18M12 3a14 14 0 000 18'/%3E%3C/svg%3E") !important;
}
body.uniscience-homepage .home-stats__item--indigo .home-stats__icon {
	background-color: #6366f1 !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'%3E%3Cpath stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M17 21v-2a4 4 0 00-4-4H7a4 4 0 00-4 4v2'/%3E%3Ccircle cx='10' cy='7' r='4' stroke-width='2'/%3E%3Cpath stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M23 21v-2a4 4 0 00-3-3.87M16 3.13a4 4 0 010 7.75'/%3E%3C/svg%3E") !important;
}

body.uniscience-homepage .home-stats__item--blue .home-stats__value,
body.uniscience-homepage .home-stats__item--teal .home-stats__value,
body.uniscience-homepage .home-stats__item--purple .home-stats__value,
body.uniscience-homepage .home-stats__item--indigo .home-stats__value,
body.uniscience-homepage .home-stats__value {
	color: #1f7ae0 !important;
}

body.uniscience-homepage .home-stats__label {
	color: #344054 !important;
	white-space: nowrap !important;
}

body.uniscience-homepage .home-stats__featured {
	display: none !important;
}

body.uniscience-homepage .home-mid-band {
	background: #ffffff !important;
	padding-top: 28px !important;
	padding-bottom: 40px !important;
}

body.uniscience-homepage .home-process {
	padding-top: 32px !important;
	padding-bottom: 32px !important;
}

body.uniscience-homepage .home-columns {
	border-top: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 32px !important;
}

body.uniscience-homepage .home-categories {
	padding-top: 0 !important;
	padding-bottom: 32px !important;
}

body.uniscience-homepage .home-indexing {
	padding-top: 0 !important;
	padding-bottom: 32px !important;
}

body.uniscience-homepage .home-cta {
	padding-top: 0 !important;
	padding-bottom: 88px !important;
}

body.uniscience-homepage #main,
body.uniscience-homepage .home-page__main {
	padding-bottom: 0 !important;
}

body.uniscience-homepage .fusion-footer {
	margin-top: 0 !important;
}

body.uniscience-homepage .home-categories__card {
	border: 1px solid #c5d2e3 !important;
	box-shadow: 0 6px 16px rgba(0, 33, 71, 0.08) !important;
}

body.uniscience-homepage .home-why__title,
body.uniscience-homepage .home-featured__title {
	font-family: var(--home-sans, Arial, Helvetica, sans-serif) !important;
	font-size: clamp(1.25rem, 2vw, 1.5rem) !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	letter-spacing: 0 !important;
	color: #0b2c4d !important;
}

body.uniscience-homepage .home-mid-band--split .home-why {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;
}

body.uniscience-homepage .home-why-card {
	border: 1px solid #c5d2e3 !important;
	box-shadow: 0 6px 18px rgba(0, 33, 71, 0.09) !important;
	transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}

body.uniscience-homepage .home-why-card:hover {
	transform: translateY(-4px) !important;
	border-color: #9eb4ce !important;
	box-shadow: 0 14px 30px rgba(0, 33, 71, 0.16) !important;
}

body.uniscience-homepage .home-featured {
	padding: 0 !important;
	background: transparent !important;
	border-top: 0 !important;
}

body.uniscience-homepage .home-featured__header {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 12px !important;
	margin-bottom: 20px !important;
}

body.uniscience-homepage .home-journal-card__body {
	display: flex !important;
	visibility: visible !important;
	opacity: 1 !important;
	background: #fff !important;
}

body.uniscience-homepage .home-journal-card__media-title,
body.uniscience-homepage .home-journal-card__shade {
	display: none !important;
}

body.uniscience-homepage .home-journal-card__badge {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	background: #ffffff !important;
	border-radius: 999px !important;
	box-shadow: 0 2px 8px rgba(0, 20, 40, 0.22) !important;
}

@media (max-width: 1100px) {
	body.uniscience-homepage .home-hero__content {
		max-width: min(620px, 58%) !important;
	}
}

@media (max-width: 992px) {
	body.uniscience-homepage .home-stats {
		margin-top: -40px !important;
	}

	body.uniscience-homepage .home-stats__metrics {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.uniscience-homepage .home-stats__item {
		justify-content: flex-start !important;
		border-right: 1px solid #e6ebf2 !important;
		border-bottom: 1px solid #e6ebf2 !important;
	}

	body.uniscience-homepage .home-stats__item:nth-child(2n) {
		border-right: 0 !important;
	}

	body.uniscience-homepage .home-stats__item:nth-child(n+3) {
		border-bottom: 0 !important;
	}

	body.uniscience-homepage .home-stats__label {
		white-space: normal !important;
	}

	body.uniscience-homepage .home-hero.has-image .home-hero__title-line {
		white-space: normal !important;
	}
}

@media (max-width: 520px) {
	body.uniscience-homepage .home-stats__metrics {
		grid-template-columns: 1fr !important;
	}

	body.uniscience-homepage .home-stats__item {
		border-right: 0 !important;
		border-bottom: 1px solid #e6ebf2 !important;
	}

	body.uniscience-homepage .home-stats__item:last-child {
		border-bottom: 0 !important;
	}
}
