:root {
  --yellow:    #C8960A;
  --yellow-lt: #E8AE18;
  --yellow-dim-1:  #e3cc97;
  --yellow-dim:  #FFF8E8;
  --yellow-bg: #FFF8E8;
  --yellow-bdr:#EDD278;
  --black:     #111111;
  --near-black:#1C1C1C;
  --grey-dark: #3A3A3A;
  --grey-mid:  #666666;
  --grey-lt:   #999999;
  --grey-rule: #E2E2E2;
  --grey-bg:   #F6F6F4;
  --white:     #FFFFFF;
  --blue:      #1455A0;
  --blue-lt:   #3A78C8;
  --blue-bg:   #EBF1FA;
  --green:     #1A5C28;
  --green-lt:  #2A8040;
  --green-bg:  #EBF5EE;
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{background:var(--white);color:var(--black);font-family:'Barlow',sans-serif;line-height:1.6;overflow-x:hidden;}
a{color:var(--yellow);text-decoration:none;}
a:hover{text-decoration:underline;}

/* ══ NAV ══ */
.site-nav{position:sticky;top:0;z-index:200;background:var(--white);border-bottom:1px solid var(--grey-rule);box-shadow:0 2px 10px rgba(0,0,0,0.06);}

/* Top bar — CHANGE 1: removed duplicate tagline, CHANGE 2: new user links */
.nav-top{
  background:var(--grey-rule);
  display:flex;align-items:center;
  padding:0 48px;
  justify-content:space-between;
}
.nav-top-left{
  font-family:'Space Mono',monospace;
  font-size:10px;letter-spacing:2px;
  color:rgba(0,0,0,0.8);
  text-transform:uppercase;text-align: center;
}
.nav-top-right{
  display:flex;align-items:center;gap:0;
}
.nav-top-right a{
  font-size:12px;color:rgba(0,0,0,1);
  padding:10px 14px;
  border-left:1px solid rgba(255,255,255,0.12);
  display:flex;align-items:center;
  transition:color .2s;letter-spacing:.3px;
}
.nav-top-right a:first-child{border-left:none;}
.nav-top-right a:hover{color:var(--yellow);text-decoration:none;}

/* Main nav bar — CHANGE 3: Home|Journals|Browse Issues|Editorial Board|Subscribe|About|Submit Paper */
.nav-main{
  display:flex;align-items:center; background: var(--white);
  padding:5px 48px 5px 48px;justify-content:space-between; align-items: center; align-content: center;
}
.nav-brand{display:flex;align-items:center;text-decoration:none;flex-direction: column;}
.nav-brand img{width: 250px;}
.nav-brand-icon{width:36px;height:36px;}
.nav-brand-text{font-family:'Barlow',sans-serif;font-size:22px;font-weight:700;line-height:1;}
.nav-brand-text .ni{color:var(--black);}
.nav-brand-text .nj{color:var(--yellow);}
.nav-brand-tagline{font-family:'EB Garamond',serif;font-size:14px;font-style:italic;color:var(--grey-lt);margin-top:2px;}

.nav-links{display:flex;gap:0;list-style:none;align-items:center;}
.nav-links li a{
  font-size:14px;color:var(--grey-dark);
  padding:10px 14px;
  display:flex;align-items:center;
  font-weight:500;letter-spacing:.2px;
  border-bottom:3px solid transparent;
  transition:color .2s,border-color .2s;
}

.nav-links li a:hover{color:var(--yellow);border-color:var(--yellow);text-decoration:none;}
.nav-cta{
  background:var(--yellow);color:var(--black)!important;
  padding:10px 22px!important;
  font-family:'Barlow Condensed',sans-serif!important;
  font-size:12px!important;font-weight:700!important;
  letter-spacing:2px!important;text-transform:uppercase;
  border-radius:2px;border-bottom:none!important;
  transition:background .2s!important;
 
	
}
.nav-cta:hover{background:var(--yellow-lt)!important;text-decoration:none!important;}

.nav-bottom-rule{height:3px;background:linear-gradient(90deg,var(--yellow) 0%,var(--yellow-lt) 40%,transparent 100%);}
.nav-links li{position: relative!important;}
.dd-menu{display: none; position: absolute; background: rgba(255,255,255,1); width: 300px; transform: translate(-50%); left: 50%; z-index: 500; box-shadow: 1px 1px 20px #ccc;}
.dd-menu span a{display: block; list-style-type: none; border-bottom: 1px solid #ccc;}
.dd-menu span a:hover{color:var(--yellow);border-color:var(--yellow);text-decoration:none;}
#dd-menu:hover .dd-menu{display: block!important;}
/* ══ HERO ══ */
.hero{background:var(--white);border-bottom:1px solid var(--grey-rule);overflow:hidden;position:relative;}
.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--yellow-dim) 0%,transparent 60%);opacity:.5;pointer-events:none;}
.hero-inner{
  max-width:1240px;margin:0 auto;
  padding:64px 48px 56px;
  display:grid;grid-template-columns:1fr 380px;
  gap:52px;align-items:center;
  position:relative;z-index:2;
}

.hero-eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-family:'Space Mono',monospace;
  font-size:10px;letter-spacing:4px;text-transform:uppercase;
  color:var(--yellow);margin-bottom:16px;
}
.he-rule{width:26px;height:1.5px;background:var(--yellow);}

.hero-title{
  font-family:'EB Garamond',serif;
  font-size:clamp(36px,4.2vw,62px);font-weight:700;
  color:var(--black);line-height:1.08;letter-spacing:-.5px;margin-bottom:8px;
}
.hero-title .accent{color:var(--yellow);font-style:italic;}

.hero-subtitle{
  font-family:'EB Garamond',serif;
  font-size:17px;font-style:italic;color:var(--grey-mid);
  margin-bottom:18px;line-height:1.55;
}

.hero-desc{
  font-size:14px;color:var(--grey-dark);line-height:1.75;
  max-width:540px;margin-bottom:30px;
}
.hero-desc strong{color:var(--black);font-weight:600;}

.hero-ctas{display:flex;gap:13px;flex-wrap:wrap;align-items:center;}
.btn-primary{
  background:var(--yellow);color:var(--black);
  padding:11px 28px;border-radius:2px;
  font-family:'Barlow Condensed',sans-serif;
  font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;
  border:2px solid var(--yellow);transition:all .2s;
}
.btn-primary:hover{background:var(--yellow-lt);border-color:var(--yellow-lt);text-decoration:none;}
.btn-outline{
  background:transparent;color:var(--black);
  padding:11px 28px;border-radius:2px;
  font-family:'Barlow Condensed',sans-serif;
  font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;
  border:2px solid var(--black);transition:all .2s;
}
.btn-outline:hover{background:var(--black);color:var(--white);text-decoration:none;}

/* CHANGE 5: Hero right — actual journal front covers as widgets */
.hero-covers{display:flex;flex-direction:column;gap:18px;}

.hero-cover-widget{
  display:flex;align-items:stretch;
  border:1px solid var(--grey-rule);border-radius:3px;
  overflow:hidden;
  box-shadow:0 4px 18px rgba(0,0,0,0.09);
  transition:transform .25s,box-shadow .25s;
  text-decoration:none;
}
.hero-cover-widget:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.14);text-decoration:none;}

/* The actual cover face - SVG simulating the real PDF covers precisely */
.hcw-face{height: 130px; width:auto;flex-shrink:0;}
.hcw-face img{display:block;width:100%;height:100%;}

.hcw-info{flex:1;padding:12px 15px;background:var(--white);display:flex;flex-direction:column;justify-content:center;}
.hcw-abbr{font-family:'Space Mono',monospace;font-size:7px;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:4px;}
.hcw-abbr-blue{color:var(--blue-ijes);}
.hcw-abbr-green{color:var(--green-ijses);}
.hcw-name{font-family:'EB Garamond',serif;font-size:14px;font-weight:700;color:var(--black);line-height:1.2;margin-bottom:3px;}
.hcw-tag{font-family:'EB Garamond',serif;font-size:11px;font-style:italic;color:var(--grey-lt);line-height:1.4;}
.hcw-arrow{padding:12px 12px;display:flex;align-items:center;font-size:18px;color:var(--grey-rule);transition:color .2s;}
.hero-cover-widget:hover .hcw-arrow{color:var(--yellow);}

/* ══ STATS BAR ══ */
.stats-bar{background:var(--grey-dd);}
.stats-inner{max-width:1240px;margin:0 auto;display:flex;}
.stat-item{flex:1;padding:22px 28px;border-right:1px solid rgba(255,255,255,0.07);text-align:center;}
.stat-item:last-child{border-right:none;}
.stat-num{font-family:'EB Garamond',serif;font-size:28px;font-weight:700;color:var(--yellow);line-height:1;}
.stat-lbl{font-family:'Space Mono',monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:rgba(0,0,0,0.6);margin-top:7px;}

/* ══ SECTIONS ══ */
.section{padding:68px 48px;}
.section-inner{max-width:1240px;margin:0 auto;}
.section-grey{background:var(--grey-bg);border-top:1px solid var(--grey-rule);border-bottom:1px solid var(--grey-rule);}

.sec-label{display:flex;align-items:center;gap:12px;margin-bottom:6px;}
.sl-rule{width:26px;height:2px;background:var(--yellow);}
.sl-text{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--yellow);}
.sec-title{font-family:'EB Garamond',serif;font-size:clamp(24px,3vw,38px);font-weight:700;color:var(--black);margin-bottom:8px;line-height:1.15;}
.sec-desc{font-size:14px;color:var(--grey-mid);max-width:600px;line-height:1.72;margin-bottom:40px;}

/* ══ CHANGE 6: JOURNAL CARDS with real cover thumbnails + correct About text ══ */
.journals-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;}

.jcard{background:var(--white);border:1px solid var(--grey-rule);border-radius:3px;overflow:hidden;transition:box-shadow .25s,transform .25s;}
.jcard:hover{box-shadow:0 12px 40px rgba(0,0,0,0.1);transform:translateY(-4px);}
.jcard-stripe{height:4px;}
.jcard-stripe-blue{background:linear-gradient(90deg,var(--blue-ijes),#4A90D9 60%,var(--yellow));}
.jcard-stripe-green{background:linear-gradient(90deg,var(--green-ijses),#3A9050 60%,var(--yellow));}

.jcard-body{padding:24px 26px 22px;}
.jcard-header{display:flex;gap:20px;margin-bottom:18px;}

/* Large cover thumbnail matching actual PDF design */
.jcard-cover{height:134px; width: auto;flex-shrink:0;border-radius:2px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,0.22);}
.jcard-cover img{display:block;width:auto;height:134px;}

.jcard-meta{flex:1;}
.jcard-abbr{font-family:'Space Mono',monospace;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:5px;}
.jcard-abbr-blue{color:var(--blue-ijes);}
.jcard-abbr-green{color:var(--green-ijses);}
.jcard-name{font-family:'EB Garamond',serif;font-size:19px;font-weight:700;color:var(--black);line-height:1.2;margin-bottom:5px;}
.jcard-tagline{font-family:'EB Garamond',serif;font-size:12px;font-style:italic;color:var(--grey-mid);line-height:1.5;margin-bottom:10px;}

/* Access + ISSN badges — CHANGE 6 */
.jcard-badges{display:flex;gap:7px;flex-wrap:wrap;}
.jbadge{font-size:9.5px;padding:3px 9px;border-radius:10px;font-family:'Space Mono',monospace;letter-spacing:.5px;}
.jbadge-hybrid{background:#FFF3CD;color:#856404;border:1px solid #FFDE6A;}
.jbadge-issn{background:var(--grey-bg);color:var(--grey-mid);border:1px solid var(--grey-rule);}
.jbadge-peer{background:#E8F5E9;color:#2E7D32;border:1px solid #A5D6A7;}

.jcard-divider{height:1px;background:var(--grey-rule);margin:16px 0;}

/* About text — actual text from PDF back cover */
.jcard-about{
  font-family:'EB Garamond',serif;
  font-size:13.5px;font-style:italic;
  color:var(--grey-dark);line-height:1.78;
  border-left:3px solid var(--yellow);
  padding:10px 14px;
  background:var(--yellow-dim);
  border-radius:0 3px 3px 0;
  margin-bottom:16px;
}

.jcard-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--grey-rule);}
.jcard-meta-row{display:flex;gap:14px;}
.jcm-tag{font-family:'Space Mono',monospace;font-size:7.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--grey-lt);display:flex;align-items:center;gap:5px;}
.jcm-dot{width:4px;height:4px;border-radius:50%;background:var(--yellow);}
.jcard-btn{
  font-family:'Barlow Condensed',sans-serif;
  font-size:11.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;
  padding:8px 18px;border-radius:2px;
  background:var(--yellow);color:var(--black);border:2px solid var(--yellow);
  transition:all .2s;white-space:nowrap;
}
.jcard-btn:hover{background:var(--yellow-lt);border-color:var(--yellow-lt);text-decoration:none;}

/* ══ WHY PUBLISH ══ */
.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.feat-card{padding:26px 20px;border:1px solid var(--grey-rule);border-radius:3px;border-top:3px solid var(--yellow);background:var(--white);transition:box-shadow .2s;}
.feat-card:hover{box-shadow:0 8px 28px rgba(0,0,0,0.07);}
.feat-num{font-family:'EB Garamond',serif;font-size:34px;font-weight:700;color:var(--yellow-dim-1);line-height:1;margin-bottom:10px;border-bottom:1px solid var(--grey-rule);padding-bottom:8px;}
.feat-title{font-family:'EB Garamond',serif;font-size:17px;font-weight:700;color:var(--black);margin-bottom:7px;line-height:1.3;}
.feat-desc{font-size:12.5px;color:var(--grey-mid);line-height:1.7;}

/* ══ CHANGE 4: EDITORIAL BOARD with photo provision ══ */
.board-section{background:var(--grey-bg);border-top:1px solid var(--grey-rule);border-bottom:1px solid var(--grey-rule);}

.board-journal-tab{display:flex;gap:0;margin-bottom:28px;border-bottom:2px solid var(--grey-rule);}
.bjt-btn{
  padding:10px 24px;
  font-family:'Barlow Condensed',sans-serif;
  font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;
  cursor:pointer;border-bottom:3px solid transparent;
  color:var(--grey-mid);background:none;border:none;
  border-bottom:3px solid transparent;
  transition:all .2s;margin-bottom:-2px;
}
.bjt-btn.active-ijes{color:var(--blue-ijes);border-color:var(--blue-ijes);}
.bjt-btn.active-ijses{color:var(--green-ijses);border-color:var(--green-ijses);}
.bjt-btn:hover{color:var(--yellow);cursor:pointer;}

.board-panel{display:none;}
.board-panel.active{display:block;}

/* Editor row — full width highlight */
.board-editors{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;}
.board-editor-card{
  display:flex;gap:16px;align-items:flex-start;
  padding:18px 20px;
  background:var(--yellow-dim);
  border:1px solid var(--yellow-bdr);
  border-radius:3px;
  border-left:4px solid var(--yellow);
}

/* Board member grid — 3 columns */
.board-members-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.board-member-card{
  display:flex;gap:14px;align-items:flex-start;
  padding:16px;
  background:var(--white);
  border:1px solid var(--grey-rule);
  border-radius:3px;
  transition:border-color .2s,box-shadow .2s;
}
.board-member-card:hover{border-color:var(--yellow-bdr);box-shadow:0 4px 16px rgba(0,0,0,0.06);}

/* Photo placeholder — provision for actual photos */
.bm-photo{
  width:64px;height:64px;flex-shrink:0;
  border-radius:50%;
  background:var(--grey-bg);
  border:2px solid var(--grey-rule);
  display:flex;align-items:center;justify-content:center;
  overflow:hidden;
  position:relative;
}
.bm-photo-placeholder{
  font-size:24px;color:var(--grey-rule);
  /* Replace this div's content with <img> tag when actual photo is available */
}
.bm-photo-sm{width:52px;height:52px;}
/* Provide a CSS class for when actual photo img is added:
   .bm-photo img { width:100%; height:100%; object-fit:cover; border-radius:50%; } */

.bm-info{}
.bm-role{font-family:'Space Mono',monospace;font-size:6.5px;letter-spacing:2px;text-transform:uppercase;color:var(--yellow);margin-bottom:2px;}
.bm-name{font-family:'EB Garamond',serif;font-size:15px;font-weight:700;color:var(--black);line-height:1.2;margin-bottom:3px;}
.bm-intro{font-size:11.5px;color:var(--grey-mid);line-height:1.5;}
/* Brief intro text — provision: replace .bm-intro content with actual bio when provided */

/* ══ CFP BANNER ══ */
.cfp-section{background:var(--grey-dark);padding:60px 48px;}
.cfp-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;}
.cfp-eyebrow{font-family:'Space Mono',monospace;font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--yellow);margin-bottom:10px;display:flex;align-items:center;gap:10px;}
.cfp-rule{width:20px;height:1.5px;background:var(--yellow);}
.cfp-title{font-family:'EB Garamond',serif;font-size:38px;font-weight:700;color:var(--white);line-height:1.1;margin-bottom:11px;}
.cfp-title em{color:var(--yellow);font-style:italic;}
.cfp-desc{font-size:14px;color:rgba(255,255,255,0.48);max-width:540px;line-height:1.75;}
.cfp-ctas{display:flex;flex-direction:column;gap:11px;min-width:195px;}
.cfp-btn-primary{background:var(--yellow);color:var(--black);padding:12px 26px;border-radius:2px;text-align:center;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:background .2s;}
.cfp-btn-primary:hover{background:var(--yellow-lt);text-decoration:none;}
.cfp-btn-outline{background:transparent;color:rgba(255,255,255,0.65);padding:12px 26px;border-radius:2px;text-align:center;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;border:1px solid rgba(255,255,255,0.2);transition:all .2s;}
.cfp-btn-outline:hover{border-color:var(--yellow);color:var(--yellow);text-decoration:none;}
.cfp-btn-text{font-size:11px;color:rgba(255,255,255,0.28);text-align:center;letter-spacing:1px;transition:color .2s;}
.cfp-btn-text:hover{color:var(--yellow);text-decoration:none;}

/* ══ PROCESS ══ */
.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative;margin-top:8px;}
.process-steps::before{content:'';position:absolute;top:27px;left:10%;right:10%;height:2px;background:var(--yellow-bdr);z-index:0;}
.process-step{text-align:center;padding:0 12px;position:relative;z-index:1;}
.ps-num{width:54px;height:54px;border-radius:50%;background:var(--yellow);color:var(--black);font-family:'EB Garamond',serif;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 13px;border:3px solid var(--white);box-shadow:0 0 0 2px var(--yellow);}
.ps-title{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--black);margin-bottom:5px;}
.ps-desc{font-size:11px;color:var(--grey-mid);line-height:1.55;}

/* ══ FOOTER ══ */
.site-footer{background:var(--white);border-top:4px solid var(--yellow);padding:50px 48px 26px;}
.footer-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:44px;margin-bottom:32px;}
.ft-brand-row{display:flex;align-items:center;gap:10px;margin-bottom:9px;width: 180px;}
.ft-brand-row img{width: 100%; height: 100%;}
.ft-brand-name{font-size:18px;}
.ft-brand-name .ni{color:var(--white);font-weight:700;}
.ft-brand-name .nj{color:var(--yellow);font-weight:700;}
.ft-tagline{font-family:'EB Garamond',serif;font-style:italic;font-size:12.5px;color:rgba(0,0,0,0.8);line-height:1.6;margin-bottom:13px;max-width:255px;}
.ft-contact{font-size:14px;color:rgba(0,0,0,0.8);line-height:1.85;}
.ft-col-title{font-family:'Space Mono',monospace;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--yellow);margin-bottom:14px;}
.ft-links{list-style:none;}
.ft-links li{margin-bottom:8px;}
.ft-links a{font-size:14px;color:rgba(0,0,0,0.8);}
.ft-links a:hover{color:var(--yellow);text-decoration:none;}
.footer-bottom{max-width:1240px;margin:0 auto;border-top:1px solid rgba(0,0,0,0.2);padding-top: 10px; display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;}
.ft-copy{font-size:11px;color:rgba(0,0,0,0.8);}
.ft-issn-row{display:flex;gap:22px;}
.ft-issn-lbl{font-size:11px;color:rgba(0,0,0,0.8);}
.ft-issn-val{font-family:'Space Mono',monospace;font-size:9px;color:rgba(0,0,0,0.8);}
.btn-cont{clear: both; text-align: center;margin:25px 0px;}
.readbook a{display: block; width: 100%; text-align: center; color: var(--black);font-size: 18px; font-weight: bold; border: 1px solid var(--black); padding: 3px 10px;}
.readbook a span{display: block; font-size: 70%; font-weight: normal; line-height: normal;}
.subscribe-btn{display: inline-grid; align-items: center;}
.subscribe-btn a{padding: 3px 7px; border-radius: 6px;background: var(--black);color: var(--white); font-size: 12px;}


/* ══ JOURNAL TABS ══ */
.journal-tabs{background:var(--grey-bg);border-bottom:2px solid var(--grey-rule);display:flex;padding:0 44px;}
.jtab{padding:12px 26px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;color:var(--grey-mid);border:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s;background:none;display:flex;align-items:center;gap:8px;}
.jtab:hover{color:var(--near-black);}
.jtab.active-blue{color:var(--blue);border-color:var(--blue);background:var(--white);}
.jtab.active-green{color:var(--green);border-color:var(--green);background:var(--white);}

/* ══ PAGE ══ */
.journal-page{display:none;}
.journal-page.active{display:block;}

/* ══ BANNER ══ */
.jnl-banner{padding:22px 44px 18px;border-bottom:1px solid var(--grey-rule);}
.jnl-banner-blue{background:linear-gradient(135deg,var(--blue-bg) 0%,#F0F5FD 60%,var(--white) 100%);border-left:5px solid var(--blue);}
.jnl-banner-green{background:linear-gradient(135deg,var(--green-bg) 0%,#F2FAF3 60%,var(--white) 100%);border-left:5px solid var(--green);}
.jnl-banner-inner{max-width:1200px;margin:0 auto;}
.jnl-badge{font-family:'Space Mono',monospace;font-size:7.5px;letter-spacing:3px;padding:3px 10px;border-radius:2px;display:inline-block;margin-bottom:6px;}
.badge-blue{background:rgba(20,85,160,0.1);color:var(--blue);border:1px solid rgba(20,85,160,0.2);}
.badge-green{background:rgba(26,92,40,0.1);color:var(--green);border:1px solid rgba(26,92,40,0.2);}
.jnl-title{font-family:'EB Garamond',serif;font-size:29px;font-weight:700;color:var(--near-black);line-height:1.15;}
.jnl-title em{font-style:normal;}
.em-blue{color:var(--blue);}
.em-green{color:var(--green);}
.jnl-tagline{font-family:'EB Garamond',serif;font-size:14px;font-style:italic;color:var(--grey-mid);margin-top:4px;}

/* Breadcrumb */
.breadcrumb{max-width:1200px;margin:0 auto;padding:9px 44px;font-size:12px;color:var(--grey-lt);display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--grey-rule);}
.breadcrumb a{color:var(--grey-lt);}
.breadcrumb a:hover{color:var(--yellow);}
.bc-sep{color:var(--grey-rule);}

/* ══ SECTION NAV BAR (horizontal, below banner) ══ */
.sec-nav{background:var(--white);border-bottom:1px solid var(--grey-rule);overflow-x:auto;}
.sec-nav-inner{max-width:1200px;margin:0 auto;padding:0 44px;display:flex;gap:0;}
.sec-nav-item{padding:10px 16px;font-size:12px;font-weight:500;color:var(--grey-mid);white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;display:flex;align-items:center;gap:6px;}
.sec-nav-item:hover{color:var(--near-black);border-color:var(--grey-rule);}
.sec-nav-item.active-sec-blue{color:var(--blue);border-color:var(--blue);}
.sec-nav-item.active-sec-green{color:var(--green);border-color:var(--green);}
.sec-nav-num{font-family:'Space Mono',monospace;font-size:7.5px;color:var(--yellow);font-weight:700;}

/* ══ LAYOUT ══ */
.jnl-layout{max-width:1200px;margin:0 auto;padding:26px 44px 60px;display:grid;grid-template-columns:230px 1fr 210px;gap:32px;align-items:start;}

/* ══ SIDEBAR ══ */
.sb-cover{margin: 0px auto; margin-bottom:16px;width:100%; max-width: 230px; border-radius:2px;overflow:hidden;box-shadow:0 6px 22px rgba(0,0,0,0.18);}
.sb-cover img{display:block;width:100%;}
.sb-badges{display:flex;flex-wrap:wrap;justify-content: center;gap:5px;margin-bottom:13px;}
.sbbadge{font-family:'Space Mono',monospace;font-size:8px;padding:3px 8px;border-radius:10px;letter-spacing:.4px;}
.sbb-hybrid{background:#FFF3CD;color:#856404;border:1px solid #FFDE6A;}
.sbb-issn{background:var(--grey-bg);color:var(--grey-mid);border:1px solid var(--grey-rule);}
.sb-submit{display:block;text-align:center;background:var(--yellow);color:var(--black);padding:9px 14px;border-radius:2px;font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;transition:background .2s;}
.sb-submit:hover{background:var(--yellow-lt);text-decoration:none;}
.sb-guide{display:block;text-align:center;background:var(--white);color:var(--grey-dark);padding:8px 14px;border-radius:2px;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px;border:1px solid var(--grey-rule);transition:all .2s;}
.sb-guide:hover{border-color:var(--yellow);color:var(--yellow);text-decoration:none;}
.sb-info{margin-bottom:16px;}
.sb-row{margin-bottom:8px;}
.sb-lbl{font-family:'Space Mono',monospace;font-size:6.5px;letter-spacing:2px;text-transform:uppercase;color:var(--grey-mid);margin-bottom:1px;}
.sb-val{font-size:12px;color:var(--near-black);}
.sb-divider{height:1px;background:var(--grey-rule);margin:12px 0;}
.sb-box{background:var(--grey-bg);border:1px solid var(--grey-rule);border-radius:3px;padding:13px;margin-bottom:12px;}
.sb-box-title{font-family:'Space Mono',monospace;font-size:7px;letter-spacing:2px;text-transform:uppercase;color:var(--grey-mid);margin-bottom:9px;}
.sb-tbl{width:100%;border-collapse:collapse;}
.sb-tbl td{font-size:11px;padding:3.5px 0;border-bottom:1px solid var(--grey-rule);vertical-align:top;}
.sb-tbl tr:last-child td{border-bottom:none;}
.sb-tbl td:first-child{color:var(--grey-mid);width:46%;padding-right:6px;}
.sb-tbl td:last-child{color:var(--near-black);font-family:'Space Mono',monospace;font-size:9.5px;}
.sb-links{list-style:none;}
.sb-links li{margin-bottom:6px;}
.sb-links a{font-size:11.5px;color:var(--yellow);display:flex;align-items:center;gap:5px;}

/* ══ MAIN CONTENT ══ */
.mc-sec{margin-bottom:30px;}
.mc-title{font-family:'EB Garamond',serif;font-size:19px;font-weight:700;color:var(--near-black);margin-bottom:11px;padding-bottom:7px;border-bottom:2px solid var(--grey-rule);}
.mc-title-blue{border-color:var(--blue);}
.mc-title-green{border-color:var(--green);}

/* About */
.mc-about{font-family:'EB Garamond',serif;font-size:14px;font-style:italic;color:var(--grey-dark);line-height:1.4;padding:5px;border-radius:0 3px 3px 0;}

/* Scope */
.scope-grid{display:flex; flex-direction: column; gap:0px;}
.scope-item{display:flex;gap:5px;align-items:flex-start;padding:8px;border-bottom:1px solid var(--grey-rule);border-radius:3px;font-size:12px;color:var(--grey-dark);line-height:1.4;transition:border-color .2s;}
.scope-item:hover{border-color:var(--yellow-bdr);}
.scope-n{font-family:'Space Mono',monospace;font-size:8.5px;color:var(--yellow);flex-shrink:0;margin-top:2px;font-weight:700;}

/* ══ SECTION PAGES — each journal section ══ */
.section-page{display:none;}
.section-page.active{display:block;}

/* Section page header */
.sp-header{padding:18px 22px;border-radius:3px;margin-bottom:20px;}
.sp-header-blue{background:var(--blue-bg);border:1px solid rgba(20,85,160,0.18);border-left:4px solid var(--blue);}
.sp-header-green{background:var(--green-bg);border:1px solid rgba(26,92,40,0.18);border-left:4px solid var(--green);}
.sp-section-label{font-family:'Space Mono',monospace;font-size:7px;letter-spacing:3px;text-transform:uppercase;margin-bottom:4px;}
.sp-section-label-blue{color:var(--blue);}
.sp-section-label-green{color:var(--green);}
.sp-title{font-family:'EB Garamond',serif;font-size:24px;font-weight:700;color:var(--near-black);margin-bottom:3px;line-height:1.2;}
.sp-subtitle{font-family:'EB Garamond',serif;font-size:14px;font-style:italic;color:var(--grey-mid);}

/* Article card */
.art-card{border:1px solid var(--grey-rule);border-radius:3px;margin-bottom:12px;background:var(--white);transition:box-shadow .2s,border-color .2s;overflow:hidden;}
.art-card:hover{box-shadow:0 4px 18px rgba(0,0,0,0.07);border-color:var(--yellow-bdr);}
.art-card-top{padding:16px 20px 14px;border-bottom:1px solid var(--grey-rule);}
.art-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap;}
.art-num{font-family:'Space Mono',monospace;font-size:8px;color:var(--yellow);font-weight:700;letter-spacing:1px;}
.art-type-tag{font-size:9.5px;padding:2px 9px;border-radius:10px;}
.att-blue{background:rgba(20,85,160,0.08);color:var(--blue);border:1px solid rgba(20,85,160,0.18);}
.att-green{background:rgba(26,92,40,0.08);color:var(--green);border:1px solid rgba(26,92,40,0.18);}
.att-gold{background:var(--yellow-bg);color:var(--yellow);border:1px solid var(--yellow-bdr);}
.art-pg-badge{font-family:'Space Mono',monospace;font-size:9px;color:var(--grey-lt);margin-left:auto;}
.art-title{font-family:'EB Garamond',serif;font-size:16px;font-weight:700;color:var(--near-black);line-height:1.35;margin-bottom:5px;}
.art-title a{color:var(--near-black);}
.art-title a:hover{color:var(--yellow);text-decoration:none;}
.art-author{font-family:'EB Garamond',serif;font-size:13px;font-style:italic;color:var(--grey-mid);}
.art-card-bottom{padding:10px 20px;background:var(--grey-bg);display:flex;align-items:center;gap:12px;}
.art-abstract{font-size:12px;color:var(--grey-mid);line-height:1.6;flex:1;}
.art-links{display:flex;gap:10px;flex-shrink:0;}
.art-link-btn{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:5px 13px;border-radius:2px;transition:all .2s;}
.alb-pdf{background:var(--yellow);color:var(--black);}
.alb-pdf:hover{background:var(--yellow-lt);text-decoration:none;}
.alb-abs{background:var(--white);color:var(--grey-dark);border:1px solid var(--grey-rule);}
.alb-abs:hover{border-color:var(--yellow);color:var(--yellow);text-decoration:none;}

/* Generic section content card */
.gen-card{border:1px solid var(--grey-rule);border-radius:3px;padding:20px 22px;margin-bottom:12px;background:var(--white);transition:box-shadow .2s;}
.gen-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.06);}
.gen-card-label{font-family:'Space Mono',monospace;font-size:7.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--yellow);margin-bottom:6px;}
.gen-card-title{font-family:'EB Garamond',serif;font-size:15px;font-weight:700;color:var(--near-black);margin-bottom:4px;}
.gen-card-sub{font-size:12.5px;color:var(--grey-mid);line-height:1.6;}

/* Hub card for Submission Hub */
.hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;}
.hub-item{padding:18px 18px;background:var(--grey-bg);border:1px solid var(--grey-rule);border-radius:3px;transition:border-color .2s;}
.hub-item:hover{border-color:var(--yellow-bdr);}
.hub-icon{font-size:22px;margin-bottom:8px;}
.hub-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--near-black);margin-bottom:5px;}
.hub-desc{font-size:12px;color:var(--grey-mid);line-height:1.5;}
.hub-link{display:inline-block;margin-top:9px;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:var(--yellow);color:var(--black);padding:6px 14px;border-radius:2px;transition:background .2s;}
.hub-link:hover{background:var(--yellow-lt);text-decoration:none;}

/* TOC volume/issue listing */
.vol-bar{display:flex;justify-content:space-between;align-items:center;padding:7px 14px;color:var(--white);}
.vol-bar-blue{background:var(--blue);}
.vol-bar-green{background:var(--green);}
.vol-lbl{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;}
.vol-yr{font-size:11px;opacity:.75;font-weight:300;}
.issue-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--grey-rule);border-top:none;background:var(--white);transition:background .15s;}
.issue-row:hover{background:var(--grey-bg);}
.issue-mini{width:36px;height:48px;flex-shrink:0;border-radius:1px;overflow:hidden;box-shadow:0 2px 7px rgba(0,0,0,0.18);}
.issue-mini img{display:block;width:100%;height:100%;}
.issue-info{flex:1;}
.issue-link{font-family:'EB Garamond',serif;font-size:14px;font-weight:700;color:var(--near-black);display:block;margin-bottom:2px;}
.issue-link:hover{color:var(--yellow);text-decoration:none;}
.issue-meta{font-family:'Space Mono',monospace;font-size:8px;color:var(--grey-lt);letter-spacing:.8px;}
.ibadge{font-size:9px;padding:2px 9px;border-radius:10px;white-space:nowrap;}
.ib-current{background:var(--yellow-bg);color:var(--yellow);border:1px solid var(--yellow-bdr);font-weight:600;}
.ib-soon{background:var(--grey-bg);color:var(--grey-lt);border:1px solid var(--grey-rule);}

/* Board cards */
.board-grid{margin-top:8px;}
.board-editor{display:flex; overflow-wrap: anywhere;gap:13px;margin-bottom: 10px; align-items:flex-start;padding:15px 17px;background:var(--yellow-bg);border:1px solid var(--yellow-bdr);border-radius:3px;border-left:4px solid var(--yellow);}
.board-editor.full{grid-column:1/-1;}
.board-member{display:flex;  overflow-wrap: anywhere; gap:11px;margin-bottom: 10px;align-items:flex-start;padding:13px 14px;background:var(--white);border:1px solid var(--grey-rule);border-radius:3px;transition:border-color .2s;}
.board-member:hover{border-color:var(--yellow-bdr);}
.bm-photo{width:52px;height:52px;flex-shrink:0;border-radius:50%;background:var(--grey-bg);border:2px solid var(--grey-rule);display:flex;align-items:center;justify-content:center;font-size:18px;overflow:hidden;}
/* .bm-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;} */
.bm-photo-sm{width:44px;height:44px;font-size:16px;}
.bm-photo-sm img{width: 100%;}
.bm-role{font-family:'Space Mono',monospace;font-size:6.5px;letter-spacing:2px;text-transform:uppercase;color:var(--yellow);margin-bottom:2px;}
.bm-name{font-family:'EB Garamond',serif;font-size:14px;font-weight:700;color:var(--near-black);line-height:1.2;margin-bottom:2px;}
.bm-inst{font-size:11px;color:var(--grey-mid);line-height:1.42;}
.bm-bio{font-size:10.5px;color:var(--grey-lt);font-style:italic;margin-top:3px;}

/* ══ RIGHT PANEL ══ */
.rp-box{background:var(--grey-bg);border:1px solid var(--grey-rule);border-radius:3px;padding:14px;margin-bottom:14px;}
.rp-title{font-family:'Space Mono',monospace;font-size:7px;letter-spacing:2.5px;text-transform:uppercase;color:var(--grey-mid);margin-bottom:10px;}
.rp-links{list-style:none;}
.rp-links li a{font-size:12px;color:var(--grey-dark);padding:7px 0;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--grey-rule);transition:color .2s;cursor:pointer;}
.rp-links li:last-child a{border-bottom:none;}
.rp-links li a:hover{color:var(--yellow);text-decoration:none;}
.rp-num{font-family:'Space Mono',monospace;font-size:8px;color:var(--yellow);font-weight:700;flex-shrink:0;}
.rp-tag{font-size:8px;padding:1px 6px;border-radius:8px;margin-left:auto;flex-shrink:0;}
.rp-tag-cur{background:var(--yellow-bg);color:var(--yellow);border:1px solid var(--yellow-bdr);}
.rp-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px;}
.rp-stat{text-align:center;padding:9px 6px;background:var(--white);border:1px solid var(--grey-rule);border-radius:3px;}
.rp-stat-n{font-family:'EB Garamond',serif;font-size:19px;font-weight:700;color:var(--yellow);line-height:1;}
.rp-stat-l{font-family:'Space Mono',monospace;font-size:6px;letter-spacing:1px;text-transform:uppercase;color:var(--grey-lt);margin-top:2px;}
.cfp-box{background:var(--yellow-bg);border:1px solid var(--yellow-bdr);border-radius:3px;padding:14px;}
.cfp-box-title{font-family:'Space Mono',monospace;font-size:7px;letter-spacing:2.5px;text-transform:uppercase;color:var(--yellow);margin-bottom:8px;}
.cfp-box p{font-size:12px;color:var(--grey-dark);line-height:1.6;margin-bottom:10px;}
.cfp-btn{display:block;text-align:center;background:var(--yellow);color:var(--black);padding:8px;border-radius:2px;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;transition:background .2s;}
.cfp-btn:hover{background:var(--yellow-lt);text-decoration:none;}

.bottom {display: block; clear: both; padding: 0px 0px 10px 0px; text-align: center;}
.bottom_box {display: inline-block; vertical-align: top; width: 250px; margin: .5%; height: auto;}
/* logo width start */
.i_Logo {width: 90px;}
.d_Logo {width: 150px;}
.e_Logo {width: 150px;}
.p_Logo {width: 175px;}
.m_Logo {width: 130px;}
.pro_Logo {width: 110px;}
.key_Logo {width: 130px;}
/* logo width end */
.bottom_logo {height: auto; display: block; margin: 0px auto; margin-bottom: 5px;}
.bottom_box span {display: block; color: #333; font-size: 12px; line-height: 15px;}
.initiative_cont {display: block;text-align: center;margin-bottom: 20px;}
.initiative_head {display: block; clear: both; color: #666; letter-spacing: 2px; text-transform: uppercase; width: auto; text-align: center;   font-size: 15px; font-weight: 600;}
.initiative_head a {color: inherit;}
.initiative_head a:hover {color: #000;}
.initiative_left {display: inline-block; width: 25%; text-align: right;}
.initiative_middle {display: inline-block; width: auto; margin: 0% 1% 0% 1%;}
.initiative_right {display: inline-block; width: 25%; text-align: left;}
#ini_left {background-image: linear-gradient(to right, #f1f1f1, #ccc); -webkit-background-image: linear-gradient(to right, #f1f1f1, #ccc);   height: 1px; position: relative; top: 12px;}
#ini_right {background-image: linear-gradient(to right, #ccc, #f1f1f1); height: 1px; position: relative; top: 12px;}
.years-text{display: block; clear: both; font-size: 14px;}



@media(max-width:1000px){
  .hero-inner{grid-template-columns:1fr;}
  .hero-covers{display:none;}
  .journals-grid{grid-template-columns:1fr;}
  .features-grid{grid-template-columns:1fr 1fr;}
  .process-steps{grid-template-columns:1fr 1fr;}
  .process-steps::before{display:none;}
  .board-members-grid{grid-template-columns:1fr 1fr;}
  .footer-inner{grid-template-columns:1fr 1fr;}
  .cfp-inner{grid-template-columns:1fr;}
  .section{padding:52px 24px;}
	.site-nav{position:relative;}
  .nav-main,.nav-top{padding:5px 24px; flex-direction: column; margin-bottom: 10px;}
  .stats-inner{flex-wrap:wrap;}
  .stat-item{min-width:50%;border-right:none;border-bottom:1px solid rgba(255,255,255,0.07);}
  .nav-cta{display: inline-grid; align-items: center; margin-top: 10px;}
	
	.nav-top-right {display: block; text-align: center;}
	.nav-top-right a {display: inline-block; padding: 5px 14px;}
	.nav-links{display: block; text-align: center;}
	.nav-links li{display: inline-block; padding: 5px;}
	.nav-links li a{padding: 5px; font-size: 14px;}
	
	/* Journals Start */
	
	 .jnl-layout{grid-template-columns:1fr;}.right-panel{display:none;}
  .board-grid{grid-template-columns:1fr;}.scope-grid{grid-template-columns:1fr;}
  .hub-grid{grid-template-columns:1fr;}
  .footer-inner{grid-template-columns:1fr 1fr;}
  .nav-main,.nav-top,.jnl-banner,.breadcrumb,.sec-nav-inner,.jnl-layout{padding-left:20px;padding-right:20px;}

	/* Journals End */
	
}
@media(max-width:767px){
.bottom_box{width:100%; background:none; min-height:auto; margin:0px 0px 10px 0px;}
#ini_left {display: none;}
#ini_right {display: none;}
}
@media(max-width:450px){
	.nav-top-left{display: none;}
	.jcard-meta{text-align: center}
	.jcard-header{flex-direction: column;}
	.jcard-cover{display: inline-block; width: 104px; margin: 0px auto;}
	.jcard-footer{flex-direction: column;}
	.jcard-meta-row{margin-bottom: 10px;}
	.footer-inner {grid-template-columns: auto; gap: 10px;}
}

/* ══════════════════════════════════════════
   eFLIPBOOK STYLES
══════════════════════════════════════════ */

/* eFlipbook launch bar — shown at top of Research section */
.flipbook-bar {
  display:flex; align-items:center; gap:14px;
  background:var(--black); color:var(--white);
  padding:14px 20px; border-radius:4px;
  margin-bottom:20px;
  border:1px solid rgba(200,150,10,0.3);
}
.fb-bar-icon { font-size:26px; flex-shrink:0; }
.fb-bar-text { flex:1; }
.fb-bar-title {
  font-family:'EB Garamond',serif; font-size:15px; font-weight:700;
  color:var(--white); margin-bottom:2px;
}
.fb-bar-sub { font-size:11.5px; color:rgba(255,255,255,0.45); }
.fb-bar-sub strong { color:var(--yellow); }
.fb-bar-btn {
  background:var(--yellow); color:var(--black);
  padding:9px 20px; border-radius:2px; border:none; cursor:pointer;
  font-family:'Barlow Condensed',sans-serif;
  font-size:12px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase;
  white-space:nowrap; transition:background .2s;
  display:flex; align-items:center; gap:6px;
}
.fb-bar-btn:hover { background:var(--yellow-lt); }
.fb-bar-reg {
  background:transparent; color:rgba(255,255,255,0.55);
  padding:9px 16px; border-radius:2px;
  border:1px solid rgba(255,255,255,0.2); cursor:pointer;
  font-family:'Barlow Condensed',sans-serif;
  font-size:11px; font-weight:600; letter-spacing:1.5px; text-transform:uppercase;
  white-space:nowrap; transition:all .2s;
}
.fb-bar-reg:hover { border-color:var(--yellow); color:var(--yellow); }

/* ── eFlipbook Modal ── */
.flipbook-modal {
  display:none; position:fixed; inset:0; z-index:1000;
  background:rgba(0,0,0,0.88);
  align-items:center; justify-content:center;
}
.flipbook-modal.open { display:flex; }

.fb-modal-inner {
  background:var(--white); border-radius:4px;
  width:92vw; max-width:1100px;
  height:88vh; max-height:760px;
  display:flex; flex-direction:column;
  overflow:hidden;
  box-shadow:0 32px 80px rgba(0,0,0,0.7);
}

/* Modal header bar */
.fb-modal-header {
  background:var(--black); color:var(--white);
  padding:10px 18px;
  display:flex; align-items:center; gap:12px;
  border-bottom:2px solid var(--yellow); flex-shrink:0;
}
.fb-modal-logo {
  font-family:'Barlow',sans-serif; font-size:14px; font-weight:700;
}
.fb-modal-logo .ni { color:var(--white); }
.fb-modal-logo .nj { color:var(--yellow); }
.fb-modal-title {
  font-family:'EB Garamond',serif;
  font-size:13px; color:rgba(255,255,255,0.7); flex:1;
}
.fb-modal-close {
  background:rgba(255,255,255,0.1); border:none; cursor:pointer;
  color:var(--white); width:28px; height:28px; border-radius:50%;
  font-size:16px; display:flex; align-items:center; justify-content:center;
  transition:background .2s;
}
.fb-modal-close:hover { background:rgba(255,255,255,0.22); }

/* Flipbook toolbar */
.fb-toolbar {
  background:#2A2A2A; padding:7px 16px;
  display:flex; align-items:center; gap:10px; flex-shrink:0;
  border-bottom:1px solid rgba(255,255,255,0.08);
}
.fb-tool-btn {
  background:rgba(255,255,255,0.08); border:1px solid rgba(255,255,255,0.12);
  color:rgba(255,255,255,0.65); padding:5px 12px; border-radius:2px;
  font-size:11.5px; cursor:pointer; transition:all .2s;
  display:flex; align-items:center; gap:5px;
}
.fb-tool-btn:hover { background:rgba(200,150,10,0.2); border-color:var(--yellow); color:var(--yellow); }
.fb-page-nav {
  display:flex; align-items:center; gap:8px; margin-left:auto;
}
.fb-page-nav button {
  background:rgba(255,255,255,0.08); border:1px solid rgba(255,255,255,0.15);
  color:var(--white); width:28px; height:28px; border-radius:2px;
  font-size:14px; cursor:pointer; display:flex; align-items:center; justify-content:center;
  transition:all .2s;
}
.fb-page-nav button:hover { background:var(--yellow); color:var(--black); border-color:var(--yellow); }
.fb-page-count {
  font-family:'Space Mono',monospace; font-size:10px;
  color:rgba(255,255,255,0.45); white-space:nowrap;
}
.fb-zoom { display:flex; align-items:center; gap:6px; }
.fb-zoom-lbl { font-size:10px; color:rgba(255,255,255,0.4); }

/* Flipbook main viewer */
.fb-viewer-wrap {
  flex:1; display:flex; overflow:hidden; background:#3A3A3A;
}

/* Left TOC panel */
.fb-toc-panel {
  width:220px; flex-shrink:0;
  background:#1C1C1C; border-right:1px solid rgba(255,255,255,0.08);
  display:flex; flex-direction:column; overflow:hidden;
}
.fb-toc-title {
  font-family:'Space Mono',monospace; font-size:7.5px;
  letter-spacing:2.5px; text-transform:uppercase;
  color:rgba(255,255,255,0.35); padding:12px 14px 8px;
  border-bottom:1px solid rgba(255,255,255,0.07);
}
.fb-toc-list { overflow-y:auto; flex:1; }
.fb-toc-item {
  padding:10px 14px; border-bottom:1px solid rgba(255,255,255,0.05);
  cursor:pointer; transition:background .15s;
  display:flex; gap:9px; align-items:flex-start;
}
.fb-toc-item:hover { background:rgba(255,255,255,0.05); }
.fb-toc-item.active { background:rgba(200,150,10,0.12); }
.fb-toc-pg {
  font-family:'Space Mono',monospace; font-size:8px;
  color:var(--yellow); flex-shrink:0; margin-top:2px; font-weight:700;
}
.fb-toc-name {
  font-size:11.5px; color:rgba(255,255,255,0.6); line-height:1.4;
}
.fb-toc-auth {
  font-size:10px; color:rgba(255,255,255,0.3); font-style:italic; margin-top:1px;
}

/* Book spread viewer */
.fb-book-viewer {
  flex:1; display:flex; align-items:center; justify-content:center;
  padding:20px; gap:0; overflow:hidden; position:relative;
}

/* Individual page */
.fb-page {
  width:47%; max-width:400px;
  background:var(--white);
  box-shadow:4px 4px 28px rgba(0,0,0,0.5);
  height:100%; overflow:hidden; flex-shrink:0;
  display:flex; flex-direction:column;
  position:relative;
}
.fb-page-left  { border-radius:3px 0 0 3px; border-right:2px solid #E8E8E8; }
.fb-page-right { border-radius:0 3px 3px 0; }

/* Page inner content */
.fb-page-content { padding:24px 22px; flex:1; overflow:hidden; }
.fb-page-header-band {
  background:var(--black); color:var(--white);
  padding:7px 14px;
  display:flex; justify-content:space-between; align-items:center;
  flex-shrink:0;
}
.fb-ph-journal { font-family:'EB Garamond',serif; font-size:9px; font-style:italic; color:rgba(255,255,255,0.5); }
.fb-ph-vol { font-family:'Space Mono',monospace; font-size:7.5px; color:var(--yellow); }
.fb-page-footer-band {
  border-top:1px solid var(--grey-rule); padding:5px 14px;
  display:flex; justify-content:space-between; align-items:center;
  flex-shrink:0;
}
.fb-pf-pg { font-family:'Space Mono',monospace; font-size:9px; color:var(--grey-lt); }

/* Page content typography — simulates journal page */
.fp-art-section {
  font-family:'Space Mono',monospace; font-size:7.5px;
  letter-spacing:2px; text-transform:uppercase; color:var(--yellow);
  margin-bottom:6px;
}
.fp-art-title {
  font-family:'EB Garamond',serif; font-size:16px; font-weight:700;
  color:var(--near-black); line-height:1.35; margin-bottom:6px;
}
.fp-art-authors {
  font-family:'EB Garamond',serif; font-size:12px; font-style:italic;
  color:var(--grey-mid); margin-bottom:10px;
}
.fp-rule { height:1.5px; background:var(--yellow); width:40px; margin-bottom:10px; }
.fp-abstract-label {
  font-family:'Space Mono',monospace; font-size:7px; letter-spacing:2px;
  text-transform:uppercase; color:var(--grey-mid); margin-bottom:5px;
}
.fp-abstract {
  font-family:'EB Garamond',serif; font-size:11px; font-style:italic;
  color:var(--grey-dark); line-height:1.7;
}
.fp-body-text {
  font-family:'EB Garamond',serif; font-size:11.5px; color:var(--grey-dark);
  line-height:1.72; margin-top:8px;
}
.fp-body-text p { margin-bottom:8px; }
.fp-section-heading {
  font-family:'EB Garamond',serif; font-size:13px; font-weight:700;
  color:var(--near-black); margin:10px 0 5px;
}
.fp-footnote {
  font-size:9px; color:var(--grey-lt); border-top:1px solid var(--grey-rule);
  padding-top:6px; margin-top:10px; line-height:1.55;
}

/* Access gate overlay */
.fb-page-gate {
  position:absolute; inset:0; background:rgba(255,255,255,0.92);
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  padding:28px; text-align:center; backdrop-filter:blur(2px);
}
.fb-gate-icon { font-size:32px; margin-bottom:10px; }
.fb-gate-title {
  font-family:'EB Garamond',serif; font-size:17px; font-weight:700;
  color:var(--near-black); margin-bottom:6px;
}
.fb-gate-desc {
  font-size:12px; color:var(--grey-mid); line-height:1.6; margin-bottom:16px;
}
.fb-gate-btn-primary {
  background:var(--yellow); color:var(--black);
  padding:9px 22px; border:none; border-radius:2px; cursor:pointer;
  font-family:'Barlow Condensed',sans-serif;
  font-size:12px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase;
  margin-bottom:8px; width:100%; transition:background .2s;
}
.fb-gate-btn-primary:hover { background:var(--yellow-lt); }
.fb-gate-btn-secondary {
  background:transparent; color:var(--grey-mid);
  padding:8px 22px; border:1px solid var(--grey-rule); border-radius:2px; cursor:pointer;
  font-family:'Barlow Condensed',sans-serif;
  font-size:11px; font-weight:600; letter-spacing:1.5px; text-transform:uppercase;
  width:100%; transition:all .2s;
}
.fb-gate-btn-secondary:hover { border-color:var(--yellow); color:var(--yellow); }
.fb-gate-note { font-size:10px; color:var(--grey-lt); margin-top:8px; }

/* ══════════════════════════════════════════
   MUSE-STYLE ARTICLE LISTING
══════════════════════════════════════════ */
.issue-header-block {
  display:flex; gap:20px; align-items:flex-start;
  padding:18px 20px; background:var(--grey-bg);
  border:1px solid var(--grey-rule); border-radius:3px;
  margin-bottom:20px;
}
.ihb-cover { width:90px; flex-shrink:0; border-radius:2px; overflow:hidden; box-shadow:0 4px 14px rgba(0,0,0,0.18); }
.ihb-cover svg { display:block; width:100%; }
.ihb-meta { flex:1; }
.ihb-label {
  font-family:'Space Mono',monospace; font-size:7px;
  letter-spacing:3px; text-transform:uppercase; color:var(--yellow); margin-bottom:6px;
}
.ihb-title {
  font-family:'EB Garamond',serif; font-size:17px; font-weight:700;
  color:var(--near-black); margin-bottom:4px; line-height:1.2;
}
.ihb-tagline {
  font-family:'EB Garamond',serif; font-size:12.5px; font-style:italic;
  color:var(--grey-mid); margin-bottom:10px;
}
.ihb-actions { display:flex; gap:9px; flex-wrap:wrap; }
.ihb-btn {
  font-family:'Barlow Condensed',sans-serif; font-size:11.5px; font-weight:700;
  letter-spacing:1.5px; text-transform:uppercase; padding:7px 16px;
  border-radius:2px; cursor:pointer; transition:all .2s; border:none;
  display:flex; align-items:center; gap:5px;
}
.ihb-btn-primary { background:var(--yellow); color:var(--black); }
.ihb-btn-primary:hover { background:var(--yellow-lt); }
.ihb-btn-outline { background:var(--white); color:var(--grey-dark); border:1px solid var(--grey-rule) !important; border-radius:2px; }
.ihb-btn-outline:hover { border-color:var(--yellow) !important; color:var(--yellow); }

/* MUSE-style article entry */
.muse-section-label {
  font-family:'EB Garamond',serif; font-size:18px; font-weight:700;
  color:var(--near-black); padding:10px 0 8px;
  border-bottom:1px solid var(--grey-rule); margin-bottom:0;
}

.muse-article {
  padding:16px 0;
  border-bottom:1px solid var(--grey-rule);
}
.muse-article:last-child { border-bottom:none; }

.muse-art-title {
  font-family:'EB Garamond',serif; font-size:17px; font-weight:700;
  line-height:1.35; margin-bottom:5px;
}
.muse-art-title a { color:var(--near-black); transition:color .2s; }
.muse-art-title a:hover { color:var(--yellow); text-decoration:none; }

.muse-art-authors {
  font-size:13px; color:var(--grey-mid); margin-bottom:4px;
}
.muse-art-authors a { color:var(--grey-mid); }
.muse-art-authors a:hover { color:var(--yellow); }

.muse-art-meta {
  display:flex; align-items:center; gap:5px;
  margin-bottom:8px; flex-wrap:wrap;
}
.muse-art-pp { font-size:12.5px; color:var(--grey-mid); }
.muse-art-doi { font-size:11.5px; color:var(--grey-mid); }
.muse-art-doi a { color:var(--blue); font-size:11px; }
.muse-art-doi a:hover { color:var(--yellow); }

/* Access badge */
.access-badge {
  display:inline-flex; align-items:center; gap:5px;
  font-size:10.5px; padding:2px 9px; border-radius:10px;
  font-weight:600; white-space:nowrap;
}
.ab-free      { background:#E8F5E9; color:#2E7D32; border:1px solid #A5D6A7; }
.ab-restricted{ background:#FFF3E0; color:#E65100; border:1px solid #FFCC80; }
.ab-open      { background:#E3F2FD; color:#1565C0; border:1px solid #90CAF9; }

/* MUSE-style action buttons row */
.muse-art-actions {
  display:flex; align-items:center; gap:0;
  flex-wrap:wrap; gap:4px; margin-top:8px;
}
.maa-btn {
  display:flex; align-items:center; gap:5px;
  padding:6px 13px; border:1px solid var(--grey-rule);
  border-radius:2px; font-size:12px; color:var(--grey-dark);
  cursor:pointer; transition:all .2s; background:var(--white);
  font-family:'Barlow',sans-serif; text-decoration:none;
}
.maa-btn:hover { border-color:var(--yellow); color:var(--yellow); text-decoration:none; }
.maa-btn-primary {
  background:var(--yellow); color:var(--black) !important;
  border-color:var(--yellow) !important; font-weight:600;
}
.maa-btn-primary:hover { background:var(--yellow-lt) !important; border-color:var(--yellow-lt) !important; color:var(--black) !important; }
.maa-btn-pdf { color:var(--blue) !important; }
.maa-btn-pdf:hover { color:var(--yellow) !important; }
.maa-icon { font-size:13px; }
.maa-sep { color:var(--grey-rule); font-size:16px; margin:0 2px; }

/* Article HTML view panel — inline expanded view */
.art-html-view {
  display:none;
  background:var(--white); border:1px solid var(--grey-rule);
  border-radius:3px; margin-top:8px; overflow:hidden;
}
.art-html-view.open { display:block; }
.ahv-toolbar {
  background:var(--grey-bg); padding:8px 16px;
  display:flex; align-items:center; justify-content:space-between;
  border-bottom:1px solid var(--grey-rule);
}
.ahv-label {
  font-family:'Space Mono',monospace; font-size:7.5px;
  letter-spacing:2px; text-transform:uppercase; color:var(--grey-mid);
  display:flex; align-items:center; gap:6px;
}
.ahv-close {
  background:none; border:none; cursor:pointer;
  font-size:13px; color:var(--grey-mid); padding:3px 8px;
  border-radius:2px; transition:all .2s;
}
.ahv-close:hover { background:var(--yellow-bg); color:var(--yellow); }

.ahv-content {
  padding:28px 36px; max-height:480px; overflow-y:auto;
}
.ahv-art-label {
  font-family:'Space Mono',monospace; font-size:7.5px;
  letter-spacing:2.5px; text-transform:uppercase; color:var(--yellow);
  margin-bottom:8px;
}
.ahv-art-title {
  font-family:'EB Garamond',serif; font-size:22px; font-weight:700;
  color:var(--near-black); line-height:1.3; margin-bottom:6px;
}
.ahv-art-authors {
  font-family:'EB Garamond',serif; font-size:14px; font-style:italic;
  color:var(--grey-mid); margin-bottom:4px;
}
.ahv-art-meta {
  font-size:11.5px; color:var(--grey-lt);
  margin-bottom:14px; padding-bottom:14px;
  border-bottom:1px solid var(--grey-rule);
  display:flex; flex-wrap:wrap; gap:14px;
}
.ahv-rule { height:2px; background:var(--yellow); width:48px; margin-bottom:16px; }
.ahv-abstract-label {
  font-family:'Space Mono',monospace; font-size:7.5px;
  letter-spacing:2px; text-transform:uppercase; color:var(--grey-mid);
  margin-bottom:6px;
}
.ahv-abstract {
  font-family:'EB Garamond',serif; font-size:14px; font-style:italic;
  color:var(--grey-dark); line-height:1.8;
  background:var(--yellow-bg); border-left:3px solid var(--yellow);
  padding:12px 16px; border-radius:0 3px 3px 0; margin-bottom:18px;
}
.ahv-keywords {
  font-size:12px; color:var(--grey-mid); margin-bottom:18px;
}
.ahv-keywords strong { color:var(--near-black); }
.ahv-section-head {
  font-family:'EB Garamond',serif; font-size:16px; font-weight:700;
  color:var(--near-black); margin:18px 0 6px;
}
.ahv-body {
  font-family:'EB Garamond',serif; font-size:14.5px;
  color:var(--grey-dark); line-height:1.82;
}
.ahv-body p { margin-bottom:12px; }
.ahv-restricted-gate {
  background:var(--grey-bg); border:1px solid var(--grey-rule);
  border-radius:3px; padding:28px; text-align:center;
  margin-top:20px;
}
.ahv-gate-icon { font-size:28px; margin-bottom:10px; }
.ahv-gate-title {
  font-family:'EB Garamond',serif; font-size:17px; font-weight:700;
  color:var(--near-black); margin-bottom:6px;
}
.ahv-gate-desc { font-size:12.5px; color:var(--grey-mid); line-height:1.65; margin-bottom:14px; }
.ahv-gate-actions { display:flex; gap:9px; justify-content:center; flex-wrap:wrap; }
.ahv-gate-btn {
  padding:9px 22px; border-radius:2px; cursor:pointer;
  font-family:'Barlow Condensed',sans-serif;
  font-size:12px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase;
  transition:all .2s; border:none;
}
.ahv-gate-btn-primary { background:var(--yellow); color:var(--black); }
.ahv-gate-btn-primary:hover { background:var(--yellow-lt); }
.ahv-gate-btn-outline { background:var(--white); color:var(--grey-dark); border:1px solid var(--grey-rule) !important; border-radius:2px; }
.ahv-gate-btn-outline:hover { border-color:var(--yellow) !important; color:var(--yellow); }

/* Registration modal */
.reg-modal {
  display:none; position:fixed; inset:0; z-index:1001;
  background:rgba(0,0,0,0.75); align-items:center; justify-content:center;
}
.reg-modal.open { display:flex; }
.reg-modal-inner {
  background:var(--white); border-radius:4px;
  width:92vw; max-width:440px; padding:32px 36px;
  box-shadow:0 20px 60px rgba(0,0,0,0.5);
}
.reg-modal-top { display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:6px; }
.reg-modal-title { font-family:'EB Garamond',serif; font-size:21px; font-weight:700; color:var(--near-black); }
.reg-modal-close { background:none; border:none; font-size:18px; cursor:pointer; color:var(--grey-lt); padding:3px; }
.reg-modal-close:hover { color:var(--near-black); }
.reg-modal-sub { font-size:12.5px; color:var(--grey-mid); margin-bottom:20px; line-height:1.6; }
.reg-field { margin-bottom:13px; }
.reg-field label { display:block; font-size:11.5px; font-weight:600; color:var(--grey-dark); margin-bottom:4px; letter-spacing:.3px; }
.reg-field input {
  width:100%; padding:9px 12px; border:1px solid var(--grey-rule);
  border-radius:2px; font-size:13.5px; font-family:'Barlow',sans-serif;
  color:var(--near-black); transition:border-color .2s;
}
.reg-field input:focus { outline:none; border-color:var(--yellow); }
.reg-submit {
  width:100%; background:var(--yellow); color:var(--black); border:none;
  padding:11px; border-radius:2px; cursor:pointer;
  font-family:'Barlow Condensed',sans-serif;
  font-size:13px; font-weight:700; letter-spacing:2px; text-transform:uppercase;
  margin-top:4px; transition:background .2s;
}
.reg-submit:hover { background:var(--yellow-lt); }
.reg-login-link { text-align:center; font-size:12px; color:var(--grey-mid); margin-top:12px; }
.reg-login-link a { color:var(--yellow); }
.reg-benefits { margin-top:16px; padding-top:14px; border-top:1px solid var(--grey-rule); }
.reg-benefit { display:flex; gap:7px; align-items:flex-start; margin-bottom:6px; font-size:11.5px; color:var(--grey-dark); }
.rb-dot { color:var(--yellow); font-size:10px; margin-top:3px; flex-shrink:0; }
