/* ==========================================================
IJSRIS PREMIUM HOME - OJS 3.3.0.7
This stylesheet matches indexJournal_IJSRIS_SAFE.tpl
========================================================== */

.ijx,.ijx *{box-sizing:border-box}
.ijx{
	--navy:#04162f;
	--navy2:#073d75;
	--gold:#f5b334;
	--green:#25d366;
	--ink:#142d4c;
	--muted:#68778a;
	--line:#e0e8f1;
	width:100%;
	max-width:1500px;
	margin:0 auto;
	padding:0 7px;
	font-family:Arial,Helvetica,sans-serif;
	color:var(--ink);
	line-height:1.65
}
.ijx img{max-width:100%}
.ijx-section{margin:58px 0}
.ijx-section-tight{margin:22px 0 26px}
.ijx-section-head{text-align:center;margin-bottom:25px}
.ijx-kicker{color:#0870ae;font-size:12px;font-weight:900;letter-spacing:2px;margin-bottom:6px}
.ijx-kicker-light{color:#ffd36a}
.ijx-title{margin:0!important;color:var(--navy)!important;font-size:34px!important;line-height:1.2!important;font-weight:900!important}

/* announcements */
.ijsris-announcement-box{
	overflow:hidden;
	margin:20px 0 28px;
	border-radius:22px;
	background:radial-gradient(circle at 10% 20%,rgba(37,132,220,.26),transparent 30%),linear-gradient(135deg,#03152f,#063769 58%,#075a99);
	box-shadow:0 15px 38px rgba(0,28,66,.20)
}
.ijsris-announcement-title{
	padding:13px 18px;
	color:#fff;
	text-align:center;
	font-size:13px;
	font-weight:900;
	letter-spacing:1.4px;
	background:rgba(0,0,0,.13);
	border-bottom:1px solid rgba(255,255,255,.1)
}
.ijsris-lang-row{display:flex;align-items:center;min-height:56px;border-bottom:1px solid rgba(255,255,255,.1)}
.ijsris-lang-row:last-child{border-bottom:0}
.ijsris-lang-badge{
	display:flex;align-items:center;justify-content:center;align-self:stretch;
	width:90px;min-width:90px;color:#06264c;background:linear-gradient(135deg,#ffd05f,#efa722);
	font-size:12px;font-weight:900
}
.ijsris-marquee{width:100%;overflow:hidden;white-space:nowrap}
.ijsris-track{display:inline-block;padding:15px 0;color:#fff;font-size:14px;font-weight:600}
.ijsris-track-fr,.ijsris-track-en{padding-left:100%;animation:ij-left 58s linear infinite}
.ijsris-marquee-ar{direction:rtl}
.ijsris-track-ar{direction:rtl;text-align:right;padding-right:100%;font-family:Tahoma,Arial,sans-serif;font-size:16px;animation:ij-right 60s linear infinite}
@keyframes ij-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@keyframes ij-right{from{transform:translateX(0)}to{transform:translateX(100%)}}
.ijsris-lang-row:hover .ijsris-track{animation-play-state:paused}

/* images */
.ijx-image{overflow:hidden;padding:9px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 11px 31px rgba(5,40,80,.10)}
.ijx-image img{display:block!important;width:100%!important;height:auto!important;margin:0!important;border-radius:15px}
.ijx-space-top{margin-top:22px}

/* hero */
.ijx-hero{
	position:relative;overflow:hidden;display:flex;align-items:center;min-height:500px;padding:66px 48px;border-radius:28px;
	background:radial-gradient(circle at 82% 23%,rgba(15,152,241,.30),transparent 29%),linear-gradient(135deg,#020e23,#052d60 54%,#0769aa);
	box-shadow:0 20px 53px rgba(4,35,76,.23)
}
.ijx-hero-content{position:relative;z-index:1;max-width:920px}
.ijx-eyebrow{color:#ffd262;font-size:12px;font-weight:900;letter-spacing:2.3px;margin-bottom:15px}
.ijx-hero h1{margin:0 0 20px!important;color:#fff!important;font-size:50px!important;line-height:1.08!important;font-weight:900!important}
.ijx-hero p{margin:0!important;max-width:830px;color:#e1eefb!important;font-size:18px!important}
.ijx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ijx-actions-center{justify-content:center}
.ijx-btn{display:inline-block!important;padding:14px 24px!important;border-radius:999px!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important}
.ijx-orange{background:linear-gradient(135deg,#ffd15a,#f09c1c)!important;color:#08244b!important}
.ijx-white{background:#fff!important;color:#073b70!important}
.ijx-green{background:#25d366!important;color:#fff!important}
.ijx-dark{background:linear-gradient(135deg,#062a56,#0872b4)!important;color:#fff!important}
.ijx-btn:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(0,0,0,.17)}

/* trust */
.ijx-trust{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0 46px}
.ijx-trust-card{padding:17px 10px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 5px 17px rgba(0,35,70,.05)}
.ijx-trust-card strong{display:block;color:var(--navy2);font-size:14px}
.ijx-trust-card span{display:block;color:var(--muted);font-size:11px}

/* discover */
.ijx-discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ijx-discover-card{overflow:hidden;padding:9px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 29px rgba(5,40,80,.09);transition:.2s ease}
.ijx-discover-card:hover{transform:translateY(-4px);box-shadow:0 15px 34px rgba(5,40,80,.15)}
.ijx-discover-card img{display:block!important;width:100%!important;height:auto!important;margin:0!important;border-radius:14px}

/* call for papers */
.ijx-cfp{padding:34px;background:linear-gradient(135deg,#fff9e9,#fff);border:1px solid #ecd697;border-radius:23px;box-shadow:0 10px 29px rgba(65,48,0,.06)}
.ijx-cfp h2{margin:0 0 8px!important;color:var(--navy)!important;font-size:31px!important;font-weight:900!important}
.ijx-cfp>p{color:var(--muted)!important;max-width:850px}
.ijx-cfp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px}
.ijx-cfp-item{display:flex;flex-direction:column;padding:19px;background:#fff;border:1px solid #eee5ce;border-radius:14px}
.ijx-cfp-item b{color:var(--navy2)}
.ijx-cfp-item span{color:var(--muted);font-size:12px;margin-top:3px}

/* about */
.ijx-about{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}
.ijx-about-main{padding:34px;background:linear-gradient(145deg,#f5f9fd,#fff);border:1px solid var(--line);border-radius:23px}
.ijx-about-main h2{margin:0 0 16px!important;color:var(--navy)!important;font-size:30px!important;font-weight:900!important}
.ijx-about-side{display:grid;gap:12px}
.ijx-info{padding:18px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 5px 16px rgba(4,34,70,.04)}
.ijx-info strong{display:block;color:var(--navy2)}
.ijx-info span{display:block;color:var(--muted);font-size:13px}

/* DOI */
.ijx-doi{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:38px;color:#fff;background:linear-gradient(135deg,#031735,#065084);border-radius:23px;box-shadow:0 14px 36px rgba(2,32,67,.14)}
.ijx-doi-label{color:#ffd267;font-size:12px;font-weight:900;letter-spacing:2px}
.ijx-doi-number{margin:7px 0;color:#fff;font-size:46px;font-weight:900;line-height:1}
.ijx-doi-text{color:#dceeff;font-size:17px;font-weight:700}
.ijx-doi-mark{color:rgba(255,255,255,.10);font-size:110px;font-weight:900;line-height:.8}

/* benefits */
.ijx-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ijx-benefit{min-height:180px;padding:23px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 7px 21px rgba(5,39,79,.055)}
.ijx-benefit>div{font-size:30px}
.ijx-benefit h3{margin:8px 0 6px!important;color:var(--navy2)!important;font-size:18px!important;font-weight:900!important}
.ijx-benefit p{margin:0!important;color:var(--muted)!important;font-size:13px!important}

/* subjects */
.ijx-subjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ijx-subject{padding:16px 17px;background:#fff;border:1px solid var(--line);border-radius:13px;color:var(--navy2);font-weight:800;box-shadow:0 4px 14px rgba(3,31,68,.04)}

/* editor */
.ijx-editor{display:flex;align-items:center;gap:30px;padding:36px;color:#fff;background:linear-gradient(135deg,#031630,#074f87);border-radius:24px;box-shadow:0 14px 38px rgba(0,35,80,.15)}
.ijx-editor img{display:block!important;width:160px!important;height:160px!important;object-fit:cover;border:5px solid #fff;border-radius:50%;margin:0!important}
.ijx-editor-label{color:#ffd363;font-size:12px;font-weight:900;letter-spacing:2px}
.ijx-editor h2{margin:5px 0!important;color:#fff!important;font-size:30px!important}
.ijx-editor h3{margin:0 0 6px!important;color:#fff!important;font-size:20px!important}
.ijx-editor p{color:#dceafa!important}
.ijx-editor a{color:#ffd363!important;font-weight:800}

/* contact/final */
.ijx-contact{padding:29px;background:linear-gradient(145deg,#effcf4,#fff);border:1px solid #d4ebdc;border-radius:23px}
.ijx-emails{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:21px;font-weight:800}
.ijx-emails a{color:#075e35!important}
.ijx-final{padding:55px 26px;margin:58px 0 25px;text-align:center;color:#fff;background:linear-gradient(135deg,#020e23,#052e61);border-radius:27px}
.ijx-final h2{margin:5px 0 10px!important;color:#fff!important;font-size:34px!important}
.ijx-final p{max-width:760px;margin:0 auto!important;color:#dceafa!important}

/* responsive */
@media(max-width:1000px){
	.ijx-trust{grid-template-columns:repeat(3,minmax(0,1fr))}
	.ijx-cfp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ijx-about{grid-template-columns:1fr}
	.ijx-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ijx-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
	.ijx{padding:0 3px}
	.ijsris-lang-badge{width:66px;min-width:66px;font-size:10px}
	.ijsris-track{font-size:12px}
	.ijsris-track-ar{font-size:14px}
	.ijx-hero{min-height:auto;padding:42px 20px;border-radius:20px}
	.ijx-hero h1{font-size:31px!important}
	.ijx-hero p{font-size:15px!important}
	.ijx-title{font-size:27px!important}
	.ijx-discover-grid,.ijx-trust,.ijx-cfp-grid,.ijx-benefit-grid,.ijx-subjects{grid-template-columns:1fr}
	.ijx-doi{padding:29px 22px}
	.ijx-doi-mark{display:none}
	.ijx-editor{justify-content:center;flex-direction:column;text-align:center;padding:29px 20px}
	.ijx-emails{flex-direction:column}
	.ijx-btn{width:100%;text-align:center}
}
@media(prefers-reduced-motion:reduce){
	.ijsris-track-fr,.ijsris-track-en,.ijsris-track-ar{animation:none!important;padding-left:15px!important;padding-right:15px!important}
}
