/* ===================================================
   RADIAN JOURNAL 2026
   MODERN PREMIUM DESIGN
=================================================== */

:root{
--primary:#0057B8;
--secondary:#7C3AED;
--accent:#D946EF;
--dark:#0F172A;
--light:#F8FAFC;
--border:#E2E8F0;

--radius:18px;

--shadow:
0 10px 30px rgba(0,0,0,.08);
}

/* BODY */

body{
background:#f5f7fb;
font-family:
'Segoe UI',
Roboto,
sans-serif;
color:#1e293b;
}

/* HEADER */

.pkp_structure_head{

background:
linear-gradient(
135deg,
#0f172a,
#003d82,
#0057b8
);

border-bottom:4px solid #D946EF;

position:relative;
}

.pkp_structure_head:before{

content:"";

position:absolute;

inset:0;

background:

linear-gradient(
transparent,
rgba(255,255,255,.05)
);

pointer-events:none;
}

/* LOGO */

.pkp_site_name{

padding:20px 0;
}

.pkp_site_name img{

max-height:120px;

width:auto;
}

/* ===================================================
   RADIAN TOP MENU PREMIUM
=================================================== */

.pkp_navigation_primary_wrapper{

background:#ffffff;

border-radius:20px;

padding:8px 25px;

box-shadow:
0 10px 30px rgba(0,0,0,.08);

margin-top:-20px;

position:relative;

z-index:999;
}

/* MENU ITEM */

.pkp_navigation_primary > li > a{

color:#0F172A;

font-weight:700;

font-size:14px;

text-transform:uppercase;

letter-spacing:.5px;

padding:16px 18px;

transition:all .3s ease;
}

/* HOVER */

.pkp_navigation_primary > li > a:hover{

color:#0057B8;
}

/* ACTIVE MENU */

.pkp_navigation_primary > li.current > a,
.pkp_navigation_primary > li.current_page_item > a{

color:#0057B8;

position:relative;
}

/* MAGENTA LINE */

.pkp_navigation_primary > li.current > a:after,
.pkp_navigation_primary > li.current_page_item > a:after{

content:"";

position:absolute;

left:10px;
right:10px;
bottom:0;

height:3px;

background:#D946EF;

border-radius:20px;
}

/* DROPDOWN */

.pkp_navigation_primary .dropdown-menu{

border:none;

border-radius:16px;

overflow:hidden;

box-shadow:
0 10px 30px rgba(0,0,0,.10);
}

.pkp_navigation_primary .dropdown-menu a{

padding:12px 18px;

font-weight:600;

transition:.3s;
}

.pkp_navigation_primary .dropdown-menu a:hover{

background:
linear-gradient(
90deg,
#0057B8,
#7C3AED
);

color:white !important;
}

/* DROPDOWN */

.pkp_navigation_primary ul{

border-radius:16px;

overflow:hidden;

box-shadow:var(--shadow);
}

/* MAIN CONTENT */

.pkp_structure_content{

padding-top:40px;
}

/* HOMEPAGE IMAGE */

.homepage_image{

margin-bottom:35px;
}

.homepage_image img{

border-radius:24px;

box-shadow:
0 15px 40px rgba(0,0,0,.12);
}

/* ABOUT JOURNAL */

.homepage_about{

background:white;

padding:35px;

border-radius:24px;

box-shadow:var(--shadow);

margin-bottom:35px;
}

.homepage_about h2{

font-weight:700;

color:#0f172a;

margin-bottom:20px;
}

/* CURRENT ISSUE */

.current_issue{

background:white;

padding:35px;

border-radius:24px;

box-shadow:var(--shadow);
}

.current_issue h2{

font-size:32px;

font-weight:700;

color:#0f172a;

margin-bottom:10px;
}

.current_issue_title{

display:inline-block;

padding:10px 20px;

background:

linear-gradient(
90deg,
#0057B8,
#7C3AED
);

color:white;

border-radius:50px;

font-weight:600;

margin-bottom:25px;
}
.obj_article_summary{

background:white;

border:none;

padding:25px;

border-radius:22px;

margin-bottom:25px;

box-shadow:
0 5px 20px rgba(0,0,0,.06);

transition:.3s;
}

.obj_article_summary:hover{

transform:translateY(-6px);

box-shadow:
0 15px 40px rgba(0,0,0,.12);
}

.obj_article_summary .title{

margin-bottom:15px;
}

.obj_article_summary .title a{

font-size:24px;

font-weight:700;

line-height:1.4;

color:#0f172a;
}

.obj_article_summary .title a:hover{

color:#0057B8;
}
.galleys_links a{

background:#0057B8;

color:white !important;

padding:10px 20px;

border-radius:50px;

font-weight:600;

transition:.3s;
}

.galleys_links a:hover{

background:#7C3AED;
}

.doi_link{

font-weight:600;

color:#0057B8 !important;
}
.pkp_structure_sidebar{

padding-left:25px;
}

.pkp_block{

background:white;

border:none;

border-radius:20px;

overflow:hidden;

box-shadow:
0 5px 20px rgba(0,0,0,.06);

margin-bottom:25px;
}

.pkp_block .content{

padding:18px;
}

.item_menu a{

display:block;

padding:12px 16px;

border-radius:12px;

background:#f8fafc;

margin-bottom:8px;

font-weight:600;

transition:.3s;
}

.item_menu a:hover{

background:#0057B8;

color:white !important;
}
/* ===================================================
   RADIAN SIDEBAR PREMIUM
=================================================== */

.pkp_structure_sidebar{
padding-left:25px;
}

/* BOX */

.pkp_block{

background:#ffffff;

border:none;

border-radius:20px;

overflow:hidden;

box-shadow:
0 10px 30px rgba(0,0,0,.08);

margin-bottom:25px;
}

/* TITLE */

.pkp_block .title{

background:
linear-gradient(
90deg,
#0F172A,
#0057B8
);

color:#ffffff;

padding:16px 20px;

font-size:16px;

font-weight:700;

text-transform:uppercase;

letter-spacing:.5px;
}

/* CONTENT */

.pkp_block .content{

padding:18px;
}

/* MENU LINKS */

.pkp_block .content a{

display:block;

padding:12px 16px;

margin-bottom:8px;

border-radius:12px;

background:#F8FAFC;

color:#1e293b;

font-weight:600;

transition:all .3s ease;
}

/* HOVER */

.pkp_block .content a:hover{

background:
linear-gradient(
90deg,
#0057B8,
#7C3AED
);

color:#ffffff !important;

transform:translateX(4px);
}

/* ACTIVE */

.pkp_block .content li.current a{

background:
linear-gradient(
90deg,
#0057B8,
#7C3AED
);

color:white !important;
}

/* LIST */

.pkp_block ul{

margin:0;

padding:0;

list-style:none;
}

.pkp_block li{

margin:0;
}

padding-left:0;

margin-top:30px;
}

.obj_article_summary .title a{

font-size:20px;
}

.current_issue h2{

font-size:24px;
}

.pkp_navigation_primary_wrapper{

margin-top:0;
}
}
.radian-stats{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
margin:30px 0;
}

.radian-card{
background:white;
padding:25px;
border-radius:20px;
text-align:center;
box-shadow:0 10px 30px rgba(0,0,0,.08);
transition:.3s;
}

.radian-card:hover{
transform:translateY(-5px);
}

.radian-card h3{
color:#0057B8;
margin-bottom:10px;
}
/* MAIN MENU SPECIAL */

.block_information{

overflow:hidden;
}

.block_information .title{

background:
linear-gradient(
135deg,
#0F172A,
#0057B8
);
}
/* SEARCH MENU */

.pkp_navigation_search_wrapper a{

color:#0057B8 !important;

font-weight:700;
}

.pkp_navigation_search_wrapper a:hover{

color:#7C3AED !important;
}