
:root{--bg:#050d14;--bg2:#081924;--panel:rgba(10,29,39,.72);--panel2:rgba(13,39,50,.9);--text:#f4f3ee;--muted:#9aadb8;--gold:#d2ad62;--gold2:#f1d291;--teal:#2ee5d0;--line:rgba(210,173,98,.22);--soft:rgba(46,229,208,.1);--shadow:0 24px 70px rgba(0,0,0,.42);--radius:24px;--serif:Georgia,'Times New Roman',serif;--sans:Inter,'Segoe UI',Arial,sans-serif}
html[data-theme="light"]{--bg:#f4f1e8;--bg2:#e7eee9;--panel:rgba(255,255,255,.78);--panel2:rgba(255,255,255,.94);--text:#10232d;--muted:#51636c;--gold:#a9782f;--gold2:#8d6425;--teal:#008e82;--line:rgba(60,75,80,.18);--soft:rgba(0,142,130,.08);--shadow:0 24px 70px rgba(25,45,50,.12)}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6;overflow-x:hidden} a{color:inherit;text-decoration:none} button{font:inherit;color:inherit} ::selection{background:var(--teal);color:#001}
#field{position:fixed;inset:0;z-index:-4;width:100%;height:100%;opacity:.66} .aurora{position:fixed;inset:-26%;z-index:-5;background:
radial-gradient(ellipse at 72% 18%,rgba(27,224,201,.24),transparent 28%),
radial-gradient(ellipse at 18% 28%,rgba(214,171,87,.18),transparent 25%),
radial-gradient(ellipse at 58% 82%,rgba(41,104,142,.24),transparent 34%),
radial-gradient(ellipse at 8% 86%,rgba(24,160,150,.13),transparent 26%),
linear-gradient(145deg,#040b12 0%,#071722 38%,#06131d 68%,#091b27 100%);
filter:saturate(1.16) blur(0px);transform-origin:center;animation:auroraDrift 20s ease-in-out infinite alternate} 
@keyframes auroraDrift{0%{transform:translate3d(-1.5%,-1%,0) scale(1.02) rotate(-1deg);filter:saturate(1.08)}50%{transform:translate3d(1.8%,1.2%,0) scale(1.06) rotate(1deg);filter:saturate(1.22)}100%{transform:translate3d(-.4%,2%,0) scale(1.03) rotate(.2deg);filter:saturate(1.14)}}
.pattern{position:fixed;inset:-12%;z-index:-4;opacity:.72;pointer-events:none;background:
radial-gradient(circle at 20% 18%,rgba(210,173,98,.09),transparent 20%),
radial-gradient(circle at 82% 28%,rgba(46,229,208,.11),transparent 23%),
radial-gradient(circle at 64% 72%,rgba(77,120,165,.12),transparent 30%),
linear-gradient(120deg,rgba(255,255,255,.012),transparent 28%,rgba(46,229,208,.018) 55%,transparent 75%);
filter:blur(34px);animation:colorFlow 17s ease-in-out infinite alternate}
@keyframes colorFlow{0%{transform:translate3d(-2%,0,0) scale(1)}45%{transform:translate3d(2%,-1.5%,0) scale(1.06)}100%{transform:translate3d(0,2%,0) scale(1.03)}}
.progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--gold),var(--teal));z-index:60;box-shadow:0 0 18px rgba(46,229,208,.55)}
.shell{width:min(1440px,calc(100% - 44px));margin:auto} .glass{background:linear-gradient(135deg,var(--panel),rgba(9,26,35,.45));border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
header{position:sticky;top:0;z-index:40;background:linear-gradient(180deg,rgba(4,12,18,.86),rgba(4,12,18,.55));backdrop-filter:blur(18px);border-bottom:1px solid var(--line)} html[data-theme="light"] header{background:rgba(244,241,232,.82)}
.topbar{height:86px;display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center} .brand{display:flex;gap:12px;align-items:center;min-width:235px} .brand svg{width:56px;height:56px} .brand-name strong{display:block;font:700 26px/1 var(--serif);letter-spacing:5px} .brand-name small{display:block;color:var(--muted);font-size:10px;letter-spacing:1.15px;margin-top:6px}
nav{display:flex;justify-content:center;gap:3px} nav a{font-size:13px;color:var(--muted);padding:10px 11px;border-radius:11px;transition:.25s} nav a:hover,nav a.active{color:var(--text);background:var(--soft)} .actions{display:flex;gap:8px;align-items:center} .icon-btn,.pill-btn{border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:12px;cursor:pointer;transition:.25s} .icon-btn{width:42px;height:42px;display:grid;place-items:center} .icon-btn:hover,.pill-btn:hover{transform:translateY(-2px);border-color:rgba(46,229,208,.45);background:var(--soft)} .pill-btn{padding:10px 14px;font-weight:650;font-size:13px} .submit{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#172028;border:0}
.hero{padding:78px 0 38px;min-height:690px;display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:center}
.hero{position:relative;isolation:isolate;overflow:hidden;padding-left:54px;padding-right:54px;border:1px solid rgba(210,173,98,.16);border-radius:0 0 34px 34px;box-shadow:0 34px 90px rgba(0,0,0,.38)}
.hero::before{content:'';position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(3,10,15,.97) 0%,rgba(3,10,15,.88) 29%,rgba(3,10,15,.52) 54%,rgba(3,10,15,.24) 76%,rgba(3,10,15,.48) 100%),linear-gradient(180deg,rgba(2,8,12,.18),rgba(2,8,12,.34)),var(--digit-hero-bg);background-size:cover;background-position:center center;background-repeat:no-repeat}
.hero::after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 35%,rgba(46,229,208,.07),transparent 30%),linear-gradient(180deg,transparent 58%,rgba(4,13,20,.60) 100%);pointer-events:none}
.hero>div{position:relative;z-index:1}
.hero h1{text-shadow:0 5px 32px rgba(0,0,0,.58)}
.hero p{color:#c9d4da;text-shadow:0 2px 14px rgba(0,0,0,.55)}
.hero .standard-strip{background:linear-gradient(180deg,rgba(4,15,22,.22),rgba(4,15,22,.46));border-radius:18px;padding:22px 18px 10px;border-top:1px solid rgba(210,173,98,.28);backdrop-filter:blur(6px)}
html[data-theme="light"] .hero::before{filter:saturate(.86) brightness(.88)}
html[data-theme="light"] .hero p{color:#eef3f4}
@media(max-width:720px){.hero{padding-left:24px;padding-right:24px;background-position:62% center}.hero::before{background-position:60% center;background-image:linear-gradient(90deg,rgba(3,10,15,.96) 0%,rgba(3,10,15,.78) 62%,rgba(3,10,15,.45) 100%),var(--digit-hero-bg)}} .eyebrow{display:flex;align-items:center;gap:12px;color:var(--gold2);font-size:11px;letter-spacing:3px;text-transform:uppercase} .eyebrow:before{content:'';width:42px;height:1px;background:var(--gold)} h1{font:600 clamp(54px,6vw,98px)/.92 var(--serif);letter-spacing:-3px;margin:24px 0} h1 em{display:block;font-style:normal;color:transparent;-webkit-text-stroke:1px var(--gold2);opacity:.9} .hero p{max-width:790px;color:var(--muted);font-size:18px} .hero-cta{display:flex;gap:12px;margin:30px 0 38px;flex-wrap:wrap} .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;font-weight:700;font-size:13px;transition:.25s;background:rgba(255,255,255,.025)} .btn.primary{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#172028;border:0} .btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.15)}
.standard-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:24px;gap:12px} .standard-strip div{min-width:0} .standard-strip strong{display:block;font:700 24px var(--serif);color:var(--gold2)} .standard-strip span{font-size:12px;color:var(--muted)}
.portal-wrap{position:relative;min-height:560px;display:grid;place-items:center} .orb{position:absolute;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(46,229,208,.2),rgba(46,229,208,.04) 42%,transparent 67%);filter:drop-shadow(0 0 40px rgba(46,229,208,.14));animation:breathe 6s ease-in-out infinite} @keyframes breathe{50%{transform:scale(1.045);opacity:.76}} .mihrab{position:relative;width:360px;height:500px;border:1px solid rgba(210,173,98,.42);border-radius:180px 180px 24px 24px;background:linear-gradient(180deg,rgba(9,31,39,.15),rgba(6,17,25,.9));box-shadow:inset 0 0 80px rgba(46,229,208,.06),0 0 0 12px rgba(210,173,98,.025),0 0 0 30px rgba(46,229,208,.018)} .mihrab:before,.mihrab:after{content:'';position:absolute;inset:36px;border:1px solid rgba(46,229,208,.35);border-radius:150px 150px 18px 18px} .mihrab:after{inset:76px;border-color:rgba(210,173,98,.25)} .core-logo{position:absolute;inset:0;display:grid;place-items:center;z-index:2} .core-logo svg{width:218px;filter:drop-shadow(0 0 22px rgba(46,229,208,.18))} .orbit-label{position:absolute;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);background:var(--panel2);border:1px solid var(--line);padding:8px 10px;border-radius:20px} .o1{top:78px;right:-38px} .o2{bottom:88px;left:-58px} .o3{bottom:22px;right:-10px} .node-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 15px var(--teal)} .n1{left:-4px;top:210px} .n2{right:-4px;top:330px} .n3{left:50%;top:-4px}
.notice{margin:0 auto 36px;padding:13px 16px;border-radius:16px;display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted)} .notice b{color:var(--gold2)}
.section{padding:84px 0} .section-head{display:grid;grid-template-columns:.82fr 1.18fr;gap:50px;margin-bottom:38px;align-items:end} .kicker{color:var(--gold2);font-size:11px;letter-spacing:3px;text-transform:uppercase} h2{font:600 clamp(36px,4vw,58px)/1.03 var(--serif);margin:10px 0 0;letter-spacing:-1px} .section-head p{color:var(--muted);margin:0;max-width:760px}
.issue-grid{display:grid;grid-template-columns:330px 1fr 310px;gap:26px;align-items:start} .cover-card{border-radius:28px;padding:14px} .cover-card .cover-art{width:100%;display:block;border-radius:18px;box-shadow:0 24px 50px rgba(0,0,0,.32)} .issue-main{padding:30px;border-radius:28px} .issue-main .tag{display:inline-flex;color:var(--gold2);border:1px solid var(--line);border-radius:20px;padding:6px 10px;font-size:10px;letter-spacing:1.4px;text-transform:uppercase} .issue-main h3{font:600 38px/1.1 var(--serif);margin:18px 0 10px} .issue-main>p{color:var(--muted)} .article{padding:18px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:20px} .article:first-of-type{margin-top:22px} .article small{color:var(--gold2);text-transform:uppercase;letter-spacing:1.2px;font-size:9px} .article h4{font:600 19px/1.35 var(--serif);margin:5px 0} .article p{font-size:12px;margin:0;color:var(--muted)} .article .doi{align-self:center;color:var(--teal);font-size:12px} .side-stack{display:grid;gap:18px} .mini-panel{padding:22px;border-radius:24px} .mini-panel h4{margin:0 0 15px;font:600 19px var(--serif)} .metric{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)} .metric b{color:var(--text)} .status-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block;margin-right:7px} .status-dot.green{background:var(--teal)}
.constellation{display:grid;grid-template-columns:1.25fr .75fr;gap:26px} .scope-stage{position:relative;min-height:590px;border-radius:30px;padding:28px;overflow:hidden} .scope-stage:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(46,229,208,.14),transparent 38%)} .scope-net{position:relative;height:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:13px;align-content:center} .scope-node{position:relative;text-align:left;border:1px solid var(--line);background:rgba(7,24,32,.55);border-radius:18px;padding:16px;cursor:pointer;transition:.25s} html[data-theme="light"] .scope-node{background:rgba(255,255,255,.58)} .scope-node:hover,.scope-node.active{transform:translateY(-3px);border-color:rgba(46,229,208,.55);box-shadow:0 14px 34px rgba(0,0,0,.17)} .scope-node span{display:inline-grid;place-items:center;min-width:46px;height:28px;border-radius:14px;background:var(--soft);color:var(--teal);font-size:10px;text-transform:uppercase;letter-spacing:1px} .scope-node strong{display:block;font:600 17px/1.25 var(--serif);margin-top:9px} .scope-detail{border-radius:30px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;min-height:590px} .scope-detail h3{font:600 34px/1.08 var(--serif);margin:12px 0 16px} .scope-detail p{color:var(--muted)} .scope-number{font:700 90px/1 var(--serif);color:transparent;-webkit-text-stroke:1px rgba(210,173,98,.35)}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px} .editorial-copy,.principles{padding:34px;border-radius:28px} .editorial-copy p{color:var(--muted)} .quote{font:italic 28px/1.35 var(--serif);color:var(--text);padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0} .principle{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)} .principle b{color:var(--gold2)} .principle p{margin:3px 0 0;color:var(--muted);font-size:13px}
.readiness{display:grid;grid-template-columns:repeat(4,1fr);gap:15px} .ready{padding:24px;border-radius:22px} .ready strong{display:block;font:600 21px var(--serif)} .ready p{font-size:12px;color:var(--muted);margin-bottom:0} .ready .tick{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--teal);margin-bottom:20px}
.policy-tools{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px} .policy-tools input{flex:1;max-width:560px;border:1px solid var(--line);background:var(--panel);padding:13px 16px;border-radius:14px;color:var(--text);outline:none} .policy-tools span{font-size:12px;color:var(--muted)} .policies{display:grid;grid-template-columns:1fr 1fr;gap:12px} .policy-card{border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden} .policy-card summary{list-style:none;display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:17px 18px;cursor:pointer} .policy-card summary::-webkit-details-marker{display:none} .policy-card summary span{color:var(--gold2);font-size:11px;letter-spacing:1px} .policy-card summary strong{font-size:13px} .policy-card summary b{color:var(--teal);font-size:20px;transition:.2s} .policy-card[open] summary b{transform:rotate(45deg)} .policy-card p{margin:0;padding:0 18px 19px 70px;color:var(--muted);font-size:13px}
.workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px} .step{padding:23px;border-radius:20px;position:relative} .step span{font:700 44px var(--serif);color:rgba(210,173,98,.28)} .step strong{display:block;margin:4px 0 8px} .step p{font-size:12px;color:var(--muted);margin:0}
.editorial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px} .person{padding:22px;border-radius:20px} .avatar{width:58px;height:58px;border:1px solid var(--line);border-radius:18px;display:grid;place-items:center;background:var(--soft);font:700 20px var(--serif);color:var(--gold2);margin-bottom:20px} .person b{display:block} .person small{display:block;color:var(--muted);margin-top:6px} .placeholder{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--gold2);margin-top:16px}
.cta{margin:80px auto;border-radius:32px;padding:50px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;overflow:hidden;position:relative} .cta:after{content:'';position:absolute;width:320px;height:320px;border:1px solid rgba(46,229,208,.25);border-radius:50%;right:-100px;top:-120px;box-shadow:0 0 0 36px rgba(210,173,98,.035),0 0 0 78px rgba(46,229,208,.025)} .cta h3{font:600 40px/1.1 var(--serif);margin:0 0 12px} .cta p{color:var(--muted);margin:0;max-width:740px}
footer{border-top:1px solid var(--line);padding:54px 0 26px;background:rgba(2,8,12,.28)} .footer-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr 1fr;gap:34px} .footer-logo{width:300px;max-width:100%} footer h5{font-size:12px;text-transform:uppercase;letter-spacing:1.6px;color:var(--gold2);margin:0 0 14px} footer a,footer p{display:block;color:var(--muted);font-size:12px;margin:7px 0} .legal{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}
.modal{position:fixed;inset:0;z-index:100;background:rgba(2,7,11,.72);backdrop-filter:blur(12px);display:none;place-items:start center;padding-top:11vh} .modal.open{display:grid} .command{width:min(720px,calc(100% - 30px));border-radius:24px;overflow:hidden} .command input{width:100%;padding:20px;border:0;border-bottom:1px solid var(--line);background:var(--panel2);color:var(--text);font-size:17px;outline:none} .results{padding:12px;max-height:52vh;overflow:auto} .result{display:block;padding:14px;border-radius:14px} .result:hover{background:var(--soft)} .result b{display:block} .result small{color:var(--muted)}
.mobile-nav{display:none}
@media(max-width:1120px){nav{display:none}.topbar{grid-template-columns:1fr auto}.brand{min-width:0}.hero{grid-template-columns:1fr;min-height:auto}.portal-wrap{min-height:520px}.issue-grid{grid-template-columns:290px 1fr}.side-stack{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.constellation,.section-head{grid-template-columns:1fr}.scope-detail{min-height:auto}.readiness{grid-template-columns:repeat(2,1fr)}.workflow{grid-template-columns:repeat(2,1fr)}.editorial-grid{grid-template-columns:repeat(2,1fr)}.mobile-nav{display:grid}}
@media(max-width:720px){.shell{width:min(100% - 26px,1440px)}.topbar{height:72px}.brand svg{width:45px}.brand-name small{display:none}.brand-name strong{font-size:21px}.actions .pill-btn{display:none}.hero{padding-top:48px;gap:22px}h1{font-size:54px}.hero p{font-size:16px}.standard-strip{grid-template-columns:repeat(2,1fr)}.portal-wrap{min-height:430px;transform:scale(.86)}.issue-grid{grid-template-columns:1fr}.cover-card{max-width:330px;margin:auto}.side-stack{grid-template-columns:1fr}.scope-net{grid-template-columns:1fr}.scope-stage{min-height:auto}.about-grid,.policies,.footer-grid{grid-template-columns:1fr}.readiness,.workflow,.editorial-grid{grid-template-columns:1fr}.cta{grid-template-columns:1fr;padding:32px}.section{padding:62px 0}.section-head{gap:18px}.legal{display:block}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* ===== DIGIT revision: journal identity, official assets, cover mockup ===== */
.topbar{height:102px}
.brand{min-width:190px;max-width:230px;height:88px;overflow:visible;display:flex;align-items:center}
.brand-logo-image{display:block;width:210px;height:88px;object-fit:contain;object-position:left center;filter:drop-shadow(0 7px 18px rgba(0,0,0,.32))}

.hero{grid-template-columns:1.12fr .88fr;align-items:stretch;min-height:790px;gap:44px}
.identity-panel{align-self:center;border-radius:28px;padding:24px 26px;background:linear-gradient(145deg,rgba(4,18,26,.88),rgba(8,31,39,.68));box-shadow:0 30px 70px rgba(0,0,0,.34);overflow:hidden}
.identity-heading{display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(210,173,98,.25)}
.identity-kicker{grid-column:1/-1;width:100%;text-align:center;justify-self:center;color:var(--teal);font-size:10px;letter-spacing:3px;text-transform:uppercase;margin-bottom:4px}
.identity-title{font:700 38px/1 var(--serif);letter-spacing:7px;margin:0;color:var(--gold2);text-shadow:0 4px 18px rgba(0,0,0,.45)}
.identity-heading p{margin:0 0 3px;color:#d9e2e3;font-family:var(--serif);font-size:clamp(18px,1.32vw,22px);font-weight:600;line-height:1.24;letter-spacing:.18px;max-width:760px;text-shadow:0 3px 14px rgba(0,0,0,.28)}
.identity-table-wrap{margin-top:12px;overflow:hidden;border:1px solid rgba(210,173,98,.16);border-radius:17px;background:rgba(3,15,22,.44)}
.identity-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.35}
.identity-table th,.identity-table td{padding:8px 11px;border-bottom:1px solid rgba(210,173,98,.12);vertical-align:top}
.identity-table tr:last-child th,.identity-table tr:last-child td{border-bottom:0}
.identity-table th{width:34%;text-align:left;color:var(--gold2);font-weight:700;letter-spacing:.1px;background:rgba(210,173,98,.035)}
.identity-table td{color:#eef3f2;overflow-wrap:anywhere}
.identity-table tr:hover td,.identity-table tr:hover th{background:rgba(46,229,208,.055)}

.portal-wrap{min-height:690px;overflow:visible}
.portal-wrap .orb{width:560px;height:560px;opacity:.75}
.portal-wrap .mihrab{width:430px;height:600px;border-color:rgba(210,173,98,.34);background:linear-gradient(180deg,rgba(7,27,35,.16),rgba(5,18,26,.7));overflow:visible}
.portal-wrap .mihrab:before{inset:42px}.portal-wrap .mihrab:after{inset:88px}
.core-logo{overflow:visible;pointer-events:none}
.portal-mockup-image{display:block;width:540px;max-width:none;height:auto;filter:drop-shadow(0 24px 34px rgba(0,0,0,.48)) drop-shadow(0 0 20px rgba(46,229,208,.10));transform:translateY(12px)}
.o1{top:88px;right:-52px}.o2{bottom:104px;left:-74px}.o3{bottom:34px;right:-28px}

.cover-card{padding:12px;background:linear-gradient(155deg,rgba(9,28,37,.82),rgba(4,15,21,.55))}
.cover-card .cover-art{border-radius:17px;aspect-ratio:2/3;object-fit:cover;object-position:center top}
.footer-logo{width:300px;max-height:210px;object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 22px rgba(0,0,0,.35))}

@media(max-width:1120px){
  .topbar{height:94px}.brand{height:78px}.brand-logo-image{width:180px;height:76px}
  .hero{grid-template-columns:1fr;min-height:auto;gap:28px}.identity-panel{max-width:920px;margin:auto;width:100%}
  .portal-wrap{min-height:620px}.portal-mockup-image{width:min(620px,92vw)}
}
@media(max-width:720px){
  .topbar{height:82px}.brand{height:68px;max-width:150px}.brand-logo-image{width:145px;height:66px}
  .hero{padding-left:18px;padding-right:18px;padding-top:30px}.identity-panel{padding:18px 15px;border-radius:21px}
  .identity-heading{grid-template-columns:1fr;gap:6px}.identity-title{font-size:30px}.identity-heading p{font-size:11px}
  .identity-table{font-size:10.5px}.identity-table th,.identity-table td{padding:7px 8px}.identity-table th{width:39%}
  .portal-wrap{min-height:470px;transform:none}.portal-wrap .mihrab{width:290px;height:410px;border-radius:145px 145px 20px 20px}.portal-mockup-image{width:370px;transform:translateY(4px)}
  .orbit-label{font-size:8px;letter-spacing:1.2px}.o1{right:-18px}.o2{left:-22px}.o3{right:-12px}
}

/* ===== DIGIT precision update: transparent hero mockup ===== */
.hero{grid-template-columns:1fr 1fr;align-items:stretch;gap:34px}
.identity-panel{height:100%;min-height:690px}
.portal-wrap{min-height:690px;height:100%;align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:visible;padding:0}
.portal-wrap .orb{display:none}
.portal-wrap .mihrab{width:100%;height:100%;min-height:690px;border:0;background:transparent;box-shadow:none;border-radius:0;display:flex;align-items:center;justify-content:center;overflow:visible}
.portal-wrap .mihrab:before,.portal-wrap .mihrab:after{display:none}
.portal-wrap .node-dot{display:none}
.core-logo{position:relative;inset:auto;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible}
.portal-mockup-image{width:min(735px,106%);max-width:none;height:auto;max-height:720px;object-fit:contain;transform:none;filter:drop-shadow(0 26px 38px rgba(0,0,0,.44)) drop-shadow(0 0 22px rgba(46,229,208,.08))}
.orbit-label{z-index:4}
@media(max-width:1120px){
  .hero{grid-template-columns:1fr;gap:28px}.identity-panel{height:auto;min-height:0}.portal-wrap{min-height:590px;height:auto}.portal-wrap .mihrab{min-height:590px}.portal-mockup-image{width:min(760px,96vw);max-height:650px}
}
@media(max-width:720px){
  .portal-wrap{min-height:430px}.portal-wrap .mihrab{min-height:430px}.portal-mockup-image{width:min(500px,108vw);max-height:460px}.orbit-label{display:none}
}

/* Revised primary section subtitles: single large submenu title, no descriptive strapline */
.section-head.submenu-only{
  display:block;
  margin-bottom:30px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(210,173,98,.20);
}
.section-head.submenu-only .kicker{
  display:flex;
  align-items:center;
  gap:14px;
  color:var(--text);
  font:600 clamp(30px,3.35vw,50px)/1.06 var(--serif);
  letter-spacing:-.6px;
  text-transform:none;
}
.section-head.submenu-only .kicker::before{
  content:"";
  width:42px;
  height:2px;
  flex:0 0 42px;
  background:linear-gradient(90deg,var(--gold2),var(--gold));
  box-shadow:0 0 18px rgba(210,173,98,.28);
}
@media (max-width:720px){
  .section-head.submenu-only{margin-bottom:22px;padding-bottom:11px}
  .section-head.submenu-only .kicker{font-size:clamp(26px,8vw,38px);gap:10px}
  .section-head.submenu-only .kicker::before{width:28px;flex-basis:28px}
}



/* --- header menu icons and ISSN stack --- */
nav a{display:flex;align-items:center;gap:8px;white-space:nowrap}
nav a::before{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--gold2);font-size:11px;line-height:1}
nav a:nth-child(1)::before{content:"◍"}
nav a:nth-child(2)::before{content:"◎"}
nav a:nth-child(3)::before{content:"▣"}
nav a:nth-child(4)::before{content:"◈"}
nav a:nth-child(5)::before{content:"✦"}
nav a:nth-child(6)::before{content:"✎"}
.actions{gap:10px}
.issn-stack{display:grid;gap:7px;margin-right:4px}
.issn-chip{min-width:154px;padding:7px 12px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.issn-chip .label{display:block;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}
.issn-chip strong{display:block;font-size:12px;color:var(--gold2);font-weight:700}

/* --- indexing strip --- */
.indexing-strip{margin:0 auto 38px;padding:18px 0 0}
.indexing-title{font:600 24px/1.15 var(--serif);margin:0 0 16px;color:var(--text)}
.indexing-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.index-card{padding:16px 18px;border-radius:22px;display:flex;align-items:center;gap:14px}
.index-logo{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(210,173,98,.2),rgba(46,229,208,.13));border:1px solid rgba(210,173,98,.28);font:700 15px/1 var(--serif);color:var(--gold2)}
.index-meta b{display:block;font-size:13px;line-height:1.2}
.index-meta small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;font-size:10px;margin-top:3px}

/* --- current issue layout wider list --- */
.issue-grid{grid-template-columns:260px 1.35fr 270px;align-items:start}
.cover-card{align-self:start;position:sticky;top:106px}
.cover-card .cover-art{max-height:none}
.issue-main h3{font-size:42px}
.issue-main .article h4{font-size:20px}

/* --- analytics sections --- */
.analytics-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:stretch}
.coverage-card,.scope-bars,.geo-summary,.geo-panel{padding:24px;border-radius:28px}
.ring-wrap{display:grid;grid-template-columns:250px 1fr;gap:26px;align-items:center}
.ring{--pct:0;width:214px;height:214px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--teal) 0 calc(var(--pct)*1%),rgba(255,255,255,.08) calc(var(--pct)*1%) 100%);margin:auto;position:relative;box-shadow:0 18px 42px rgba(0,0,0,.26)}
.ring::before{content:'';position:absolute;inset:16px;border-radius:50%;background:linear-gradient(135deg,var(--bg2),rgba(5,17,25,.96));border:1px solid rgba(210,173,98,.16)}
.ring span{position:relative;z-index:1;font:700 36px/1 var(--serif);color:var(--gold2)}
.ring-meta h3,.geo-top h3{margin:0 0 10px;font:600 28px/1.15 var(--serif)}
.ring-meta p,.geo-note{margin:0;color:var(--muted)}
.mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.mini-stats div{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03)}
.mini-stats strong{display:block;font:700 28px/1 var(--serif);color:var(--gold2)}
.mini-stats small{display:block;color:var(--muted);margin-top:6px}
.scope-bars{display:grid;gap:12px}
.scope-bar{padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.025)}
.scope-bar .scope-line{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:8px}
.scope-meter{height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.scope-meter span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--teal));border-radius:999px}
.geo-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}
.geo-top{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}
.geo-total{padding:14px 18px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid var(--line);text-align:right}
.geo-total span{display:block;font:700 34px/1 var(--serif);color:var(--gold2)}
.geo-total small{display:block;color:var(--muted);margin-top:5px}
.country-list{display:grid;gap:14px}
.country-row{display:grid;grid-template-columns:220px 1fr 58px;gap:14px;align-items:center}
.country-name{display:flex;align-items:center;gap:10px}
.flag{font-size:24px;line-height:1}
.country-track{height:12px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.country-track span{display:block;position:relative;height:100%;width:0;background:linear-gradient(90deg,var(--teal),var(--gold));border-radius:999px;box-shadow:0 0 22px rgba(46,229,208,.28);transition:width 1.05s cubic-bezier(.2,.8,.2,1);overflow:hidden}
.country-track span::after{content:'';position:absolute;inset:0 auto 0 -42%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);transform:skewX(-18deg);opacity:0}
.country-row.geo-animate .country-track span::after{animation:geoShimmer 1.15s ease .35s 1}
.country-row{opacity:.42;transform:translateY(8px);transition:opacity .55s ease,transform .55s ease,border-color .35s ease,box-shadow .35s ease}
.country-row.geo-animate{opacity:1;transform:translateY(0);border-color:rgba(46,229,208,.28)!important;box-shadow:0 15px 34px rgba(0,0,0,.20),0 0 24px rgba(46,229,208,.045),inset 0 1px 0 rgba(255,255,255,.04)!important}
.geo-pill{opacity:.38;transform:translateY(10px) scale(.985);transition:opacity .5s ease,transform .5s ease,box-shadow .45s ease,border-color .45s ease}
.geo-pill.geo-animate{opacity:1;transform:translateY(0) scale(1);border-color:rgba(210,173,98,.28)!important;box-shadow:0 18px 42px rgba(0,0,0,.24),0 0 24px rgba(210,173,98,.04),inset 0 1px 0 rgba(255,255,255,.045)!important}
@keyframes geoShimmer{0%{left:-42%;opacity:0}18%{opacity:.82}100%{left:112%;opacity:0}}
.country-count{font:700 22px/1 var(--serif);text-align:right;color:var(--gold2)}
.geo-panel{display:grid;align-items:center}
.geo-figure{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.geo-pill{padding:20px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.015));text-align:center}
.geo-pill .big{display:block;font:700 30px/1 var(--serif);color:var(--gold2);margin-top:10px}
.geo-pill small{display:block;color:var(--muted);margin-top:6px}

@media (max-width:1200px){
  .indexing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .issue-grid{grid-template-columns:220px 1fr;}
  .side-stack{grid-column:1 / -1}
  .analytics-grid,.geo-grid,.ring-wrap{grid-template-columns:1fr}
  .cover-card{position:static}
}
@media (max-width:860px){
  .topbar{grid-template-columns:1fr; height:auto; padding:14px 0}
  nav{flex-wrap:wrap;justify-content:flex-start}
  .actions{flex-wrap:wrap;justify-content:flex-start}
  .issn-stack{grid-template-columns:1fr 1fr; display:grid; width:100%; margin-right:0}
  .indexing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .issue-grid{grid-template-columns:1fr}
  .country-row{grid-template-columns:1fr}
  .country-count{text-align:left}
}
@media (max-width:600px){
  .indexing-grid{grid-template-columns:1fr}
  .issn-stack{grid-template-columns:1fr}
}


/* === 2026-09 layout refinement === */
/* Hero mockup: clean visual without orbit text labels */
.portal-wrap .orbit-label{display:none!important}

/* Current issue: article list is primary, support panels second, cover on far right */
#current .issue-grid{
  grid-template-columns:minmax(0,1.72fr) minmax(220px,.62fr) minmax(210px,.50fr);
  gap:22px;
  align-items:start;
}
#current .issue-main{grid-column:1;min-width:0}
#current .side-stack{grid-column:2;min-width:0}
#current .cover-card{grid-column:3;position:sticky;top:106px;padding:11px;border-radius:24px}
#current .cover-card .cover-art{width:100%;height:auto;border-radius:15px}
#current .issue-main h3{max-width:920px}

/* Journal identity editorial leadership rows sit directly below Journal Title */
.identity-table .editor-row th,
.identity-table .editor-row td{
  background:linear-gradient(90deg,rgba(46,229,208,.065),rgba(210,173,98,.035));
}
.identity-table .editor-row th{
  color:var(--gold2);
  font-weight:700;
}
.identity-table .editor-row td{
  color:var(--text);
  font-weight:650;
}
.identity-table .editor-row:first-of-type th,
.identity-table .editor-row:first-of-type td{border-top-color:rgba(46,229,208,.28)}

@media (max-width:1180px){
  #current .issue-grid{grid-template-columns:minmax(0,1fr) 240px}
  #current .issue-main{grid-column:1}
  #current .cover-card{grid-column:2;grid-row:1;position:static}
  #current .side-stack{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  #current .issue-grid{grid-template-columns:1fr}
  #current .issue-main,#current .side-stack,#current .cover-card{grid-column:1}
  #current .cover-card{grid-row:auto;max-width:360px;justify-self:center}
  #current .side-stack{grid-template-columns:1fr}
}


/* === 2026-09 final refinement: fixed dark mode, vertical ISSN, sidebar cover === */
/* Theme is intentionally fixed to the journal's dark visual identity. */
#themeBtn{display:none!important}

/* E-ISSN / P-ISSN cards are a true vertical stack. */
.issn-stack{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  width:148px;
  margin-right:4px;
}
.issn-chip{
  width:100%;
  min-width:0!important;
  display:grid;
  grid-template-columns:1fr;
  gap:1px;
  padding:8px 12px!important;
  text-align:left;
}
.issn-chip .label{line-height:1.1}
.issn-chip strong{line-height:1.25}

/* Current Issue: wide article field + a compact right rail. */
#current .issue-grid{
  grid-template-columns:minmax(0,1fr) minmax(285px,330px)!important;
  gap:24px!important;
  align-items:start;
}
#current .issue-main{
  grid-column:1!important;
  min-width:0;
}
#current .side-stack{
  grid-column:2!important;
  display:grid;
  gap:18px;
  min-width:0;
}
#current .side-stack .cover-card{
  grid-column:auto!important;
  position:static!important;
  padding:12px!important;
  border-radius:26px;
  order:-1;
}
#current .side-stack .cover-card .cover-art{
  width:100%;
  height:auto;
  display:block;
  border-radius:18px;
}

/* Journal Profile is now a clean submenu heading. */
#profile .section-head.submenu-only{
  margin-bottom:30px;
}

/* Editor identity / ORCID link */
.editor-orcid-link{
  color:var(--gold2);
  font-weight:700;
  text-decoration:none;
  border-bottom:1px dashed rgba(210,173,98,.48);
  transition:.22s ease;
}
.editor-orcid-link:hover{
  color:var(--teal);
  border-bottom-color:var(--teal);
}

@media (max-width:1080px){
  #current .issue-grid{grid-template-columns:minmax(0,1fr) 270px!important}
}
@media (max-width:860px){
  .issn-stack{width:100%!important;display:flex!important;flex-direction:column!important}
  #current .issue-grid{grid-template-columns:1fr!important}
  #current .issue-main,#current .side-stack{grid-column:1!important}
  #current .side-stack{grid-template-columns:1fr 1fr}
  #current .side-stack .cover-card{grid-column:1 / -1!important;max-width:360px;justify-self:center}
}
@media (max-width:620px){
  #current .side-stack{grid-template-columns:1fr}
}


/* ===== DIGIT access actions beneath hero mockup ===== */
.portal-wrap{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:20px;
  min-height:650px;
}
.portal-wrap .mihrab{flex:0 0 auto}
.portal-actions{
  position:relative;
  z-index:8;
  width:min(560px,96%);
  display:grid;
  grid-template-columns:.78fr 1.22fr;
  gap:12px;
  margin-top:2px;
}
.portal-action{
  min-height:66px;
  display:flex;
  align-items:center;
  gap:12px;
  padding:11px 15px;
  border-radius:18px;
  border:1px solid rgba(210,173,98,.28);
  background:linear-gradient(135deg,rgba(6,22,30,.92),rgba(10,36,45,.72));
  box-shadow:0 16px 36px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;
}
.portal-action:hover{
  transform:translateY(-3px);
  border-color:rgba(46,229,208,.42);
  box-shadow:0 20px 42px rgba(0,0,0,.36),0 0 24px rgba(46,229,208,.08);
}
.portal-action-icon{
  width:39px;height:39px;flex:0 0 39px;
  display:grid;place-items:center;
  border-radius:12px;
  border:1px solid rgba(210,173,98,.3);
  color:var(--gold2);
  background:rgba(210,173,98,.08);
  font-size:17px;
}
.portal-action span:nth-child(2){display:grid;line-height:1.12}
.portal-action small{
  font-size:8.5px;
  letter-spacing:1.45px;
  text-transform:uppercase;
  color:var(--muted);
  margin-bottom:5px;
}
.portal-action strong{font-size:13px;color:var(--text);font-weight:720}
.portal-submit{
  background:linear-gradient(135deg,rgba(210,173,98,.98),rgba(236,202,132,.92));
  border-color:rgba(241,210,145,.78);
  color:#09202a;
}
.portal-submit .portal-action-icon{
  color:#09202a;
  border-color:rgba(8,31,40,.18);
  background:rgba(8,31,40,.09);
}
.portal-submit small{color:rgba(9,32,42,.72)}
.portal-submit strong{color:#09202a}
.portal-arrow{margin-left:auto;font-size:18px;color:#09202a}
@media(max-width:1120px){
  .portal-wrap{min-height:720px}
  .portal-actions{width:min(620px,92vw)}
}
@media(max-width:720px){
  .portal-wrap{min-height:590px;gap:14px}
  .portal-actions{grid-template-columns:1fr;width:min(380px,92vw);gap:9px}
  .portal-action{min-height:58px;padding:9px 12px;border-radius:15px}
  .portal-action-icon{width:35px;height:35px;flex-basis:35px}
}


/* === Pre-OJS final polish: compact Indexing & Publishing Services === */
.indexing-strip{margin:0 auto 28px;padding-top:10px}
.indexing-title{font:600 19px/1.15 var(--serif);margin:0 0 11px;letter-spacing:-.15px}
.indexing-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}
.index-card{padding:10px 11px;border-radius:16px;gap:9px;min-height:58px;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.index-logo{width:36px;height:36px;border-radius:10px;font:700 11px/1 var(--serif);flex:0 0 36px}
.index-logo.sinta-logo{font-family:var(--sans);font-size:8px;letter-spacing:.5px;background:linear-gradient(135deg,rgba(46,229,208,.22),rgba(210,173,98,.20));color:var(--gold2)}
.index-meta b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.index-meta small{font-size:8px;letter-spacing:.9px;margin-top:2px;white-space:nowrap}
@media(max-width:1280px){.indexing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:860px){.indexing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.indexing-grid{grid-template-columns:1fr}}


/* ===== FINAL VISUAL REFINEMENT: glass surfaces, vertical ISSN, top menu icons, matched analytics ===== */

/* Fixed vertical ISSN stack on every breakpoint */
.issn-stack{
  display:flex!important;
  flex-direction:column!important;
  grid-template-columns:none!important;
  width:158px!important;
  min-width:158px!important;
  gap:7px!important;
  margin:0 4px 0 0!important;
  align-items:stretch!important;
}
.issn-chip{
  width:100%!important;
  min-width:0!important;
  display:block!important;
  padding:8px 12px!important;
  border-radius:14px!important;
  text-align:left!important;
}

/* Menu icons above labels */
.topbar{height:auto!important;min-height:108px;padding:9px 0!important}
nav{align-items:stretch!important;gap:4px!important}
nav a{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-width:62px!important;
  min-height:64px!important;
  padding:7px 8px!important;
  text-align:center!important;
  line-height:1.08!important;
}
nav a::before{
  width:28px!important;
  height:28px!important;
  border-radius:9px!important;
  font-size:13px!important;
  flex:0 0 28px!important;
  margin:0!important;
}

/* Unified glass language for all card-like boxes */
.glass,
.issn-chip,
.index-card,
.identity-panel,
.cover-card,
.issue-main,
.mini-panel,
.editorial-copy,
.principles,
.scope-stage,
.scope-detail,
.policy-card,
.step,
.cta,
.person,
.portal-action,
.scope-node,
.scope-coverage-summary,
.scope-coverage-panel,
.scope-coverage-row,
.geo-summary,
.geo-panel,
.geo-pill,
.geo-total,
.mini-stats>div{
  background:linear-gradient(135deg,rgba(11,35,46,.62),rgba(7,22,31,.36))!important;
  border:1px solid rgba(210,173,98,.20)!important;
  box-shadow:0 20px 54px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.045)!important;
  backdrop-filter:blur(20px) saturate(1.18)!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.18)!important;
}
.scope-node:hover,.portal-action:hover,.index-card:hover,.policy-card:hover{
  border-color:rgba(46,229,208,.38)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.32),0 0 28px rgba(46,229,208,.065),inset 0 1px 0 rgba(255,255,255,.06)!important;
}

/* Scope Coverage Analytics mirrors Author Geography */
.scope-coverage-grid{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:24px;
  align-items:stretch;
}
.scope-coverage-summary,.scope-coverage-panel{padding:24px;border-radius:28px}
.scope-coverage-top{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:end;
  margin-bottom:18px;
}
.scope-coverage-top h3{
  margin:0 0 3px;
  font:600 28px/1.15 var(--serif);
}
.scope-total{
  min-width:145px;
  padding:14px 18px;
  border-radius:20px;
  text-align:right;
  background:linear-gradient(135deg,rgba(11,35,46,.62),rgba(7,22,31,.36));
  border:1px solid rgba(210,173,98,.20);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.scope-total span{display:block;font:700 34px/1 var(--serif);color:var(--gold2)}
.scope-total small{display:block;color:var(--muted);margin-top:5px}
.scope-coverage-list{display:grid;gap:12px}
.scope-coverage-row{
  display:grid;
  grid-template-columns:minmax(310px,1.35fr) minmax(150px,1fr) 62px;
  gap:14px;
  align-items:center;
  padding:11px 13px!important;
  border-radius:16px!important;
  box-shadow:0 10px 26px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.scope-coverage-name{display:flex;align-items:center;gap:10px;min-width:0}
.scope-coverage-name b{font-size:12px;line-height:1.28;font-weight:650}
.scope-symbol{
  width:29px;height:29px;flex:0 0 29px;
  display:grid;place-items:center;
  border-radius:9px;
  color:var(--gold2);
  border:1px solid rgba(210,173,98,.25);
  background:rgba(210,173,98,.07);
  font-size:9px;font-weight:800;letter-spacing:.6px;
}
.scope-coverage-track{
  height:12px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  overflow:hidden;
}
.scope-coverage-track span{
  display:block;
  height:100%;
  width:0;
  border-radius:999px;
  background:linear-gradient(90deg,var(--teal),var(--gold));
  box-shadow:0 0 22px rgba(46,229,208,.24);
  transition:width 1s cubic-bezier(.2,.8,.2,1);
}
.scope-coverage-value{font:700 20px/1 var(--serif);text-align:right;color:var(--gold2)}
.scope-coverage-panel{display:grid;align-content:center;gap:20px}
.scope-coverage-figure{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.scope-stat-pill{
  padding:20px;
  border-radius:22px;
  border:1px solid rgba(210,173,98,.20);
  background:linear-gradient(135deg,rgba(11,35,46,.62),rgba(7,22,31,.36));
  box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  text-align:center;
}
.scope-stat-pill .big{display:block;font:700 30px/1 var(--serif);color:var(--gold2);margin-top:10px}
.scope-stat-pill small{display:block;color:var(--muted);margin-top:6px}
.scope-chart-card{grid-column:1/-1;padding:20px;border-radius:24px;border:1px solid rgba(210,173,98,.20);background:linear-gradient(135deg,rgba(11,35,46,.68),rgba(7,22,31,.42));box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04);display:grid;gap:16px;justify-items:center;text-align:center}
.scope-chart-title{font:600 18px/1.2 var(--serif);color:var(--paper)}
.scope-donut{--chart-bg:conic-gradient(#2ee5d0 0 36deg,#d2ad62 36deg 72deg,#1fa9c1 72deg 108deg,#f0cf7b 108deg 144deg,#2b7fba 144deg 180deg,#76d2c9 180deg 216deg,#c8943c 216deg 252deg,#179c8d 252deg 288deg,#e8b95e 288deg 324deg,#5c8fd6 324deg 360deg);width:220px;height:220px;border-radius:50%;background:var(--chart-bg);position:relative;display:grid;place-items:center;box-shadow:0 20px 48px rgba(0,0,0,.28),0 0 0 1px rgba(210,173,98,.15) inset}
.scope-donut::after{content:"";position:absolute;inset:18px;border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(22,198,194,.18),rgba(6,18,28,.98) 70%);border:1px solid rgba(210,173,98,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.scope-donut-center{position:relative;z-index:1;display:grid;gap:4px;justify-items:center;padding:0 20px}
.scope-donut-center b{font:700 40px/1 var(--serif);color:var(--gold2)}
.scope-donut-center span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--paper)}
.scope-donut-center small{font-size:12px;color:var(--muted)}
.scope-chart-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}
.scope-legend-item{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(210,173,98,.16);font-size:12px;color:var(--muted)}
.scope-legend-item i{width:12px;height:12px;border-radius:50%;display:inline-block}
.scope-legend-item strong{color:var(--paper);font-size:13px}
@media (max-width:760px){.scope-chart-legend{grid-template-columns:1fr}.scope-donut{width:200px;height:200px}}

.scope-coverage-note{margin:0;color:var(--muted);font-size:12px}

/* Match Author Geography row glass effect too */
.country-row{
  padding:11px 13px;
  border-radius:16px;
  background:linear-gradient(135deg,rgba(11,35,46,.54),rgba(7,22,31,.30));
  border:1px solid rgba(210,173,98,.16);
  box-shadow:0 10px 26px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.03);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}

@media(max-width:1180px){
  .scope-coverage-grid{grid-template-columns:1fr}
  .scope-coverage-panel{min-height:auto}
}
@media(max-width:900px){
  .topbar{grid-template-columns:1fr!important;gap:10px!important}
  nav{justify-content:flex-start!important;flex-wrap:wrap!important}
  .actions{justify-content:flex-start!important;flex-wrap:wrap!important;width:100%!important}
  .issn-stack{width:158px!important;min-width:158px!important;flex-direction:column!important}
  .scope-coverage-row{grid-template-columns:1fr 120px 56px}
}

/* Remaining boxed micro-components use the same glass system */
.principle,.quote,.metric,.readiness,.policy-tools,.identity-table-wrap{
  background:linear-gradient(135deg,rgba(11,35,46,.52),rgba(7,22,31,.28))!important;
  border:1px solid rgba(210,173,98,.16)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:blur(16px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.12)!important;
}
@media(max-width:680px){
  .scope-coverage-top{align-items:stretch;flex-direction:column}
  .scope-total{width:100%;text-align:left}
  .scope-coverage-row{grid-template-columns:1fr}
  .scope-coverage-value{text-align:left}
  .scope-coverage-figure{grid-template-columns:1fr}
  nav a{min-width:58px!important}
}


/* ===== USER REVISION: horizontal ISSN + unified semi-transparent glass boxes ===== */
.issn-stack{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  margin:0 4px 0 0!important;
}
.issn-chip{
  width:146px!important;
  min-width:146px!important;
  padding:8px 11px!important;
  text-align:left!important;
  background:linear-gradient(135deg,rgba(17,48,60,.48),rgba(6,22,31,.28))!important;
  border:1px solid rgba(210,173,98,.23)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.055)!important;
  backdrop-filter:blur(20px) saturate(1.16)!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.16)!important;
}

/* One coherent semi-transparent glass language for every boxed surface */
.glass,
.index-card,
.identity-panel,
.identity-table-wrap,
.cover-card,
.issue-main,
.mini-panel,
.editorial-copy,
.principles,
.principle,
.quote,
.scope-stage,
.scope-detail,
.scope-node,
.scope-coverage-summary,
.scope-coverage-panel,
.scope-coverage-row,
.scope-total,
.scope-stat-pill,
.geo-summary,
.geo-panel,
.geo-pill,
.geo-total,
.country-row,
.policy-card,
.policy-tools,
.step,
.cta,
.person,
.portal-action,
.mini-stats>div,
.readiness,
.metric{
  background:linear-gradient(135deg,rgba(13,42,54,.50),rgba(5,20,29,.27))!important;
  border:1px solid rgba(210,173,98,.18)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)!important;
  backdrop-filter:blur(20px) saturate(1.15)!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.15)!important;
}

/* Keep small inner boxes visibly glassy but lighter than parent panels */
.index-logo,
.avatar,
.scope-symbol,
.scope-total,
.scope-stat-pill,
.geo-pill,
.geo-total,
.mini-stats>div{
  background:linear-gradient(135deg,rgba(30,66,76,.34),rgba(8,28,36,.22))!important;
}

/* Preserve legibility on hover without becoming opaque */
.index-card:hover,
.scope-node:hover,
.portal-action:hover,
.policy-card:hover,
.issn-chip:hover{
  background:linear-gradient(135deg,rgba(18,55,68,.59),rgba(8,28,37,.34))!important;
  border-color:rgba(46,229,208,.34)!important;
}

@media(max-width:900px){
  .issn-stack{
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    width:auto!important;
    min-width:0!important;
  }
  .issn-chip{
    width:142px!important;
    min-width:142px!important;
  }
}
@media(max-width:520px){
  .issn-stack{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    width:100%!important;
  }
  .issn-chip{
    width:auto!important;
    min-width:0!important;
  }
}


@media (prefers-reduced-motion: reduce){.aurora,.pattern{animation:none!important}.country-row,.geo-pill,.country-track span{transition:none!important}.country-track span::after{animation:none!important}}

.developer-credit{
  margin-top:14px;
  padding:14px 0 18px;
  text-align:center;
  font-size:11px;
  letter-spacing:1.8px;
  color:var(--muted);
  border-top:1px solid rgba(210,173,98,.14);
  text-transform:none;
}
.developer-credit::before{content:"✦";color:var(--gold2);margin-right:8px}

/* Final title balance refinement */
.identity-title{
  font-size:clamp(42px,3.15vw,48px) !important;
  line-height:.96 !important;
  letter-spacing:7.5px !important;
}
@media(max-width:720px){
  .identity-title{font-size:36px !important;letter-spacing:6px !important;}
}



/* ==========================================================
   DIGIT REVIEW FIX v1.0.2
   ========================================================== */
/* OJS skip links remain accessible to keyboard users but are visually hidden
   until focused. This prevents them from becoming header buttons. */
.cmp_skip_to_content,
.pkp_skip_to_content,
.pkp_structure_page > .cmp_skip_to_content,
#skip-to-content,
.skip-to-content,
.skip-link,
.pkp_screen_reader:not(:focus):not(:focus-within){
  position:absolute!important;
  width:1px!important;height:1px!important;
  padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;border:0!important;
  left:-10000px!important;top:auto!important;
}
.cmp_skip_to_content:focus-within,
.pkp_skip_to_content:focus-within,
.skip-link:focus{
  position:fixed!important;left:18px!important;top:18px!important;
  width:auto!important;height:auto!important;margin:0!important;
  clip:auto!important;overflow:visible!important;z-index:9999!important;
  padding:10px 14px!important;border-radius:12px!important;
  background:#071a24!important;color:#f1d291!important;
  border:1px solid rgba(210,173,98,.35)!important;
}

/* Compact section rhythm */
.section{padding:46px 0!important}
.section-head.submenu-only{margin-bottom:20px!important;padding-bottom:10px!important}
.about-grid,.constellation,.scope-coverage-grid,.geo-grid{gap:18px!important}
.cta{margin:44px auto!important;padding:36px!important}
.readiness{gap:12px!important}
.workflow,.editorial-grid{gap:10px!important}
footer{padding-top:40px!important}
.legal{margin-top:28px!important}

/* Safe inner spacing: text never touches frame lines */
.editorial-copy,.principles,.scope-stage,.scope-detail,
.scope-coverage-summary,.scope-coverage-panel,.geo-summary,.geo-panel,
.issue-main,.mini-panel,.ready,.step,.person,.cta{padding:30px!important}
.principle{padding:15px 18px!important}
.policy-card summary{padding:18px 22px!important}
.policy-card p{padding:0 22px 20px 74px!important}
.scope-coverage-row,.country-row{padding:13px 16px!important}
.scope-stat-pill,.geo-pill,.geo-total,.mini-stats>div{padding:17px 18px!important}
.identity-table th,.identity-table td{padding:12px 16px!important}
.article{padding:20px 4px!important}

/* Futuristic menu cards with PNG icons */
header nav{display:flex!important;gap:10px!important;align-items:stretch!important;justify-content:center!important}
header nav a{
  width:88px!important;min-height:72px!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:6px!important;padding:8px 8px 9px!important;
  border-radius:16px!important;
  border:1px solid rgba(210,173,98,.22)!important;
  background:linear-gradient(145deg,rgba(14,38,48,.52),rgba(5,18,26,.28))!important;
  backdrop-filter:blur(15px) saturate(1.18)!important;
  -webkit-backdrop-filter:blur(15px) saturate(1.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 24px rgba(0,0,0,.13)!important;
  color:var(--text)!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease!important;
}
header nav a::before{display:none!important;content:none!important}
.nav-future-icon{width:31px!important;height:31px!important;object-fit:contain!important;filter:drop-shadow(0 0 9px rgba(46,229,208,.08))!important;transition:transform .24s ease,filter .24s ease!important}
.nav-label{font-size:11.5px!important;line-height:1!important;white-space:nowrap!important}
header nav a:hover,header nav a:focus-visible{
  transform:translateY(-4px)!important;border-color:rgba(46,229,208,.55)!important;
  background:linear-gradient(145deg,rgba(18,53,62,.72),rgba(8,26,34,.42))!important;
  box-shadow:0 15px 34px rgba(0,0,0,.24),0 0 26px rgba(46,229,208,.10),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
header nav a:hover .nav-future-icon,header nav a:focus-visible .nav-future-icon{transform:scale(1.08) rotate(-2deg)!important;filter:drop-shadow(0 0 11px rgba(46,229,208,.25))!important}
header nav a.active{
  border-color:rgba(241,210,145,.62)!important;
  background:linear-gradient(145deg,rgba(210,173,98,.16),rgba(46,229,208,.10))!important;
  box-shadow:0 12px 30px rgba(0,0,0,.24),0 0 24px rgba(210,173,98,.10)!important;
}
header nav a.active .nav-future-icon{filter:drop-shadow(0 0 12px rgba(241,210,145,.28))!important}

/* Zero state analytics */
.scope-coverage-track span{width:0!important;min-width:0!important}
.scope-coverage-row[data-weight="0"] .scope-coverage-track span{width:0!important}
.geo-empty-state{
  min-height:230px;display:flex;align-items:center;justify-content:center;gap:22px;
  padding:28px;border:1px dashed rgba(210,173,98,.28);border-radius:22px;
  background:linear-gradient(135deg,rgba(11,35,46,.44),rgba(7,22,31,.22));
  color:var(--muted)
}
.geo-empty-state strong{display:block;color:var(--text);font:600 19px/1.3 var(--serif);margin-bottom:6px}
.geo-empty-state p{margin:0;max-width:530px;font-size:13px}
.geo-empty-orb{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;flex:0 0 74px;border:1px solid rgba(210,173,98,.30);color:var(--gold2);font:700 28px var(--serif);background:radial-gradient(circle,rgba(46,229,208,.13),rgba(5,19,27,.35));box-shadow:0 0 35px rgba(46,229,208,.08)}

@media(max-width:1180px){
  header nav{gap:6px!important;flex-wrap:wrap!important}
  header nav a{width:76px!important;min-height:67px!important}
  .nav-future-icon{width:28px!important;height:28px!important}
}
@media(max-width:760px){
  .section{padding:34px 0!important}
  .editorial-copy,.principles,.scope-stage,.scope-detail,.scope-coverage-summary,.scope-coverage-panel,.geo-summary,.geo-panel,.issue-main,.mini-panel,.ready,.step,.person,.cta{padding:22px!important}
  header nav a{width:72px!important;min-height:64px!important}
  .nav-label{font-size:10.5px!important}
  .geo-empty-state{flex-direction:column;text-align:center}
}

/* ===== FULL EDITORIAL MANUAL v1.0.3 ===== */
.full-manual{padding-top:58px}
.manual-intro{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:28px 30px;border-radius:28px;margin-bottom:16px}
.manual-eyebrow{display:block;color:var(--teal);font-size:10px;letter-spacing:2.7px;text-transform:uppercase;margin-bottom:8px}
.manual-intro h3{margin:0 0 10px;font:600 clamp(28px,3vw,42px)/1.08 var(--serif)}
.manual-intro p{margin:0;color:var(--muted);max-width:930px}
.manual-metrics{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px}
.manual-metrics div{min-width:116px;padding:14px 16px;text-align:center;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);backdrop-filter:blur(16px)}
.manual-metrics strong{display:block;font:700 25px/1 var(--serif);color:var(--gold2)}
.manual-metrics small{display:block;color:var(--muted);font-size:10px;margin-top:6px;text-transform:uppercase;letter-spacing:.9px}
.manual-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border-radius:20px;margin-bottom:18px;position:sticky;top:92px;z-index:12}
.manual-search{display:flex;align-items:center;gap:9px;flex:1;max-width:760px;padding:9px 13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}
.manual-search span{color:var(--gold2)}
.manual-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}
.manual-search input::placeholder{color:var(--muted)}
.manual-actions{display:flex;gap:8px}
.manual-actions button{border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--text);border-radius:12px;padding:9px 12px;cursor:pointer;transition:.2s}
.manual-actions button:hover{border-color:rgba(46,229,208,.45);background:rgba(46,229,208,.08);transform:translateY(-1px)}
.manual-layout{display:grid;grid-template-columns:270px 1fr;gap:20px;align-items:start}
.manual-toc{position:sticky;top:158px;max-height:calc(100vh - 180px);overflow:auto;border-radius:24px;padding:18px}
.manual-toc-title{font:600 20px var(--serif);color:var(--gold2);padding:0 4px 10px;border-bottom:1px solid var(--line);margin-bottom:8px}
.manual-toc .toc-group{display:flex;gap:8px;align-items:center;margin:16px 4px 7px;color:var(--text)}
.manual-toc .toc-group span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;border:1px solid var(--line);color:var(--gold2);font-size:10px}
.manual-toc .toc-group b{font-size:11px;line-height:1.2}
.manual-toc a{display:block;padding:6px 8px;border-radius:9px;color:var(--muted);font-size:11px;line-height:1.3;transition:.18s}
.manual-toc a:hover,.manual-toc a.active{color:var(--text);background:rgba(46,229,208,.08)}
.manual-content{display:grid;gap:10px;min-width:0}
.manual-group-heading{display:flex;gap:14px;align-items:flex-start;padding:26px 2px 10px;margin-top:8px}
.manual-group-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;border:1px solid var(--line);color:var(--gold2);font:700 13px var(--serif);background:rgba(210,173,98,.06)}
.manual-group-heading h4{font:600 26px/1.15 var(--serif);margin:0 0 5px}
.manual-group-heading p{margin:0;color:var(--muted);font-size:12px;max-width:830px}
.manual-card{border-radius:22px;overflow:hidden;scroll-margin-top:170px}
.manual-card[open]{border-color:rgba(46,229,208,.25)}
.manual-card>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:45px 1fr 32px;gap:12px;align-items:center;padding:17px 20px;user-select:none}
.manual-card>summary::-webkit-details-marker{display:none}
.manual-num{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--line);border-radius:11px;color:var(--gold2);font:700 12px var(--serif);background:rgba(255,255,255,.025)}
.manual-card summary strong{font:600 20px/1.2 var(--serif)}
.manual-plus{justify-self:end;color:var(--teal);font-size:20px;transition:.25s}
.manual-card[open] .manual-plus{transform:rotate(45deg)}
.manual-body{padding:0 22px 24px 77px;border-top:1px solid var(--line)}
.manual-body>p,.manual-subsection>p{color:var(--muted);font-size:13.5px;line-height:1.78;margin:16px 0 0;max-width:1050px}
.manual-body strong{color:var(--text)}
.manual-body em{color:var(--text)}
.manual-subsection{margin:22px 0 0;padding:20px 20px 20px;border:1px solid rgba(210,173,98,.16);border-radius:18px;background:rgba(255,255,255,.018)}
.manual-subhead{display:flex;gap:12px;align-items:center;padding-bottom:11px;border-bottom:1px solid var(--line)}
.manual-subhead span{color:var(--gold2);font:700 12px var(--serif)}
.manual-subhead h5{font:600 19px/1.25 var(--serif);margin:0}
.manual-subsection>p{margin-top:13px}
.policy-full-note{display:flex;gap:9px;align-items:center;padding:12px 15px;border-radius:15px;margin:-15px 0 20px;color:var(--muted);font-size:12px}
.policy-full-note strong{color:var(--gold2)}
.policy-full-note a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.manual-empty{display:none;padding:22px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);text-align:center}
@media(max-width:1050px){.manual-layout{grid-template-columns:1fr}.manual-toc{position:relative;top:auto;max-height:320px}.manual-toolbar{top:80px}.manual-intro{grid-template-columns:1fr}.manual-metrics{max-width:480px}}
@media(max-width:700px){.manual-metrics{grid-template-columns:1fr 1fr}.manual-toolbar{position:relative;top:auto;align-items:stretch;flex-direction:column}.manual-actions{justify-content:flex-end}.manual-card>summary{grid-template-columns:38px 1fr 26px;padding:15px 14px}.manual-card summary strong{font-size:17px}.manual-body{padding:0 15px 20px}.manual-num{width:32px;height:32px}.manual-subsection{padding:15px}.policy-full-note{align-items:flex-start;flex-direction:column}}

/* v1.0.4 — consolidated information architecture */
nav a{min-width:88px;padding:8px 9px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px!important;text-align:center}
.nav-mini-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(210,173,98,.28);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(46,229,208,.035));color:var(--gold2);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 24px rgba(0,0,0,.13);font-size:14px;transition:.22s ease}
nav a:hover .nav-mini-icon,nav a.active .nav-mini-icon{transform:translateY(-2px) scale(1.05);border-color:rgba(46,229,208,.52);box-shadow:0 0 22px rgba(46,229,208,.16),inset 0 1px 0 rgba(255,255,255,.08)}
nav .nav-label{font-size:11px;line-height:1.15;white-space:normal}
#indexing{scroll-margin-top:105px}
#about{scroll-margin-top:105px}
#current,#coverage,#geography,#authors{scroll-margin-top:105px}
.retained-subsection{padding-top:12px;padding-bottom:6px}
.full-manual{padding-top:58px!important;padding-bottom:58px!important}
.full-manual + .section{padding-top:58px!important}
@media(max-width:900px){nav a{min-width:74px}.nav-mini-icon{width:29px;height:29px}.nav-label{font-size:10px!important}}



/* Keep Login + Submit directly beneath the mockup and fully inside the hero panel. */
.portal-wrap{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:center !important;
  gap:8px !important;
  min-height:690px !important;
  padding:0 0 16px !important;
}
.portal-wrap .mihrab{
  height:590px !important;
  min-height:590px !important;
  flex:0 0 590px !important;
}
.portal-mockup-image{
  max-height:600px !important;
}
.portal-actions{
  margin-top:-18px !important;
  transform:translateY(-4px);
}
@media(max-width:1120px){
  .portal-wrap{min-height:670px !important;padding-bottom:14px !important}
  .portal-wrap .mihrab{height:540px !important;min-height:540px !important;flex-basis:540px !important}
  .portal-mockup-image{max-height:555px !important}
  .portal-actions{margin-top:-10px !important;transform:none}
}
@media(max-width:720px){
  .portal-wrap{min-height:565px !important;gap:6px !important;padding-bottom:12px !important}
  .portal-wrap .mihrab{height:420px !important;min-height:420px !important;flex-basis:420px !important}
  .portal-mockup-image{max-height:435px !important}
  .portal-actions{margin-top:-4px !important;transform:none}
}

/* Final identity subtitle refinement */
.identity-heading p{
  margin:12px 0 0;
  max-width:760px;
  font-size:clamp(17px,1.55vw,22px);
  line-height:1.45;
  font-weight:500;
  letter-spacing:.15px;
  color:rgba(244,243,238,.88);
}



/* v1.0.5 review refinements */
nav{display:grid;grid-template-columns:repeat(6,minmax(114px,1fr));gap:14px;align-items:stretch}
nav a{min-height:86px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:14px 12px 12px;border:1px solid rgba(210,173,98,.22);border-radius:20px;background:linear-gradient(145deg,rgba(7,20,27,.72),rgba(7,22,32,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 34px rgba(0,0,0,.16);gap:9px}
nav a:hover, nav a.active{background:linear-gradient(145deg,rgba(12,31,40,.85),rgba(9,24,34,.62));border-color:rgba(46,229,208,.46)}
nav .nav-label{display:block;font-size:11.5px;line-height:1.22;white-space:normal;letter-spacing:.1px;max-width:100%}
.nav-mini-icon{width:36px;height:36px;border-radius:12px;flex:0 0 36px}
@media (max-width:1180px){nav{grid-template-columns:repeat(3,minmax(120px,1fr));}}
@media (max-width:700px){nav{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px}nav a{min-height:78px;padding:12px 10px}}

#about .section-head .kicker{content:''}
.full-manual{padding-top:44px!important}
.manual-toolbar{top:88px}
.manual-layout{margin-top:0}
.full-manual .manual-intro{display:none!important}

/* hero action refinement */
.portal-wrap{gap:2px!important;padding-bottom:10px!important;justify-content:flex-start!important}
.portal-wrap .mihrab{height:560px!important;min-height:560px!important;flex-basis:560px!important}
.portal-mockup-image{max-height:565px!important}
.portal-actions{width:min(560px,95%)!important;margin-top:-28px!important;transform:none!important;position:relative;z-index:10}
.portal-action{min-height:78px;padding:14px 16px;border-radius:22px}
.portal-action strong{font-size:26px;line-height:1.05;font-family:var(--serif);letter-spacing:-.25px}
.portal-action small{font-size:10px;letter-spacing:2px}
.portal-submit{background:linear-gradient(135deg,rgba(210,173,98,1),rgba(236,202,132,.96))!important;opacity:1!important}
.portal-submit, .portal-submit *{color:#10242d!important}
.portal-submit .portal-action-icon{background:rgba(255,255,255,.24)!important;border-color:rgba(9,32,42,.18)!important}
.portal-arrow{font-size:20px}
@media(max-width:1120px){.portal-wrap .mihrab{height:520px!important;min-height:520px!important;flex-basis:520px!important}.portal-actions{margin-top:-20px!important}}
@media(max-width:720px){.portal-wrap .mihrab{height:410px!important;min-height:410px!important;flex-basis:410px!important}.portal-actions{width:min(420px,92vw)!important;margin-top:-8px!important}.portal-action strong{font-size:22px}}

/* tighter section rhythm */
.section{padding:54px 0}
.section + .section{padding-top:28px}
.constellation + .section, #geography + #authors{padding-top:30px}

/* about section cleaner */
.full-manual > .manual-intro{display:none}

/* Authors Guidance redesign */
.authors-intro{padding:24px 26px;border-radius:26px;margin-bottom:18px}
.authors-intro h3{margin:0 0 8px;font:600 clamp(28px,3.4vw,42px)/1.08 var(--serif)}
.authors-intro p{margin:0;color:var(--muted);max-width:900px}
.authors-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.author-card{padding:22px 22px 18px;border-radius:24px;text-align:left;cursor:pointer;transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease;position:relative;overflow:hidden}
.author-card:hover{transform:translateY(-4px);border-color:rgba(46,229,208,.42);box-shadow:0 22px 42px rgba(0,0,0,.24),0 0 0 1px rgba(46,229,208,.08) inset}
.author-card-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.author-code{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(210,173,98,.28);background:rgba(210,173,98,.08);color:var(--gold2);font:700 11px/1 var(--sans);letter-spacing:1px;text-transform:uppercase;flex:0 0 42px}
.author-title{font-size:18px;line-height:1.25;font-family:var(--serif);letter-spacing:-.15px;color:var(--text)}
.author-excerpt{margin:0;color:var(--muted);font-size:13px;line-height:1.72;padding-right:10px}
.author-foot{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(210,173,98,.16)}
.author-hint{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold2)}
.author-arrow{margin-left:auto;color:var(--teal);font-size:18px}
.mini-download{margin-left:auto;padding:8px 12px;border-radius:999px;border:1px solid rgba(210,173,98,.28);background:rgba(210,173,98,.08);color:var(--gold2);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}
.mini-download:hover{background:rgba(210,173,98,.16)}
.authors-note{margin-top:16px;padding:16px 18px;border-radius:20px}
.authors-note p{margin:0;color:var(--muted);font-size:12px}
@media(max-width:980px){.authors-card-grid{grid-template-columns:1fr}}

/* author modal */
.author-modal{position:fixed;inset:0;background:rgba(2,8,12,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:none;z-index:120;align-items:flex-start;justify-content:center;padding:6vh 16px 28px}
.author-modal.open{display:flex}
.author-modal-dialog{width:min(860px,100%);padding:28px 28px 24px;border-radius:28px;position:relative;max-height:86vh;overflow:auto}
.author-modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:14px;border:1px solid rgba(210,173,98,.22);background:rgba(255,255,255,.03);color:var(--text);font-size:26px;line-height:1;cursor:pointer}
.author-modal-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid rgba(210,173,98,.22);background:rgba(210,173,98,.06);color:var(--gold2);font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}
.author-modal h3{margin:0 0 12px;font:600 clamp(28px,3.6vw,46px)/1.08 var(--serif)}
.author-modal-content p,.author-modal-content li{color:var(--muted);font-size:15px;line-height:1.78}
.author-modal-content strong{color:var(--text)}
.author-modal-content ul{margin:8px 0 0 18px;padding:0}

/* Compact cards and text padding fixes */
.model-grid,.architecture-grid,.submission-grid,.profile-grid,.framework-grid,.editorial-grid,.scope-stage,.geo-stage,.geo-stats,.issue-main,.mini-panel,.manual-section,.manual-toc{padding-left:24px!important;padding-right:24px!important}
.model-grid p,.architecture-grid p,.submission-grid p,.profile-grid p,.framework-grid p,.editorial-grid p,.manual-section p,.manual-section li{line-height:1.72}

/* v1.0.12 board-review cleanup */
#editorial-board .directory-block:first-of-type, #reviewers .directory-block:first-of-type{margin-top:4px}
#editorial-board .people-grid.associate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#editorial-board .people-grid.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#reviewers .reviewer-sample-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1200px){#reviewers .reviewer-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#editorial-board .people-grid.associate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){#reviewers .reviewer-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#editorial-board .people-grid.associate-grid,#editorial-board .people-grid.board-grid{grid-template-columns:1fr}}
@media (max-width:560px){#reviewers .reviewer-sample-grid{grid-template-columns:1fr}}



/* v1.0.6 — precision navigation + portal actions */
/* A single glass navigation rail is cleaner and avoids text colliding with button borders. */
header nav{
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:4px!important;
  padding:6px!important;
  border:1px solid rgba(210,173,98,.16)!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,rgba(8,25,33,.70),rgba(7,20,28,.42))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 34px rgba(0,0,0,.15)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  overflow:visible!important;
}
header nav a{
  position:relative!important;
  width:106px!important;
  min-width:106px!important;
  height:70px!important;
  min-height:70px!important;
  padding:8px 7px 7px!important;
  border:0!important;
  border-radius:16px!important;
  background:transparent!important;
  box-shadow:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  color:rgba(244,243,238,.78)!important;
  text-align:center!important;
  overflow:hidden!important;
  transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
header nav a::after{
  content:""!important;
  position:absolute!important;
  left:22px!important;
  right:22px!important;
  bottom:5px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,var(--teal),transparent)!important;
  opacity:0!important;
  transform:scaleX(.3)!important;
  transition:opacity .2s ease,transform .2s ease!important;
}
header nav a:hover{
  color:var(--text)!important;
  background:rgba(46,229,208,.065)!important;
  transform:translateY(-1px)!important;
}
header nav a.active{
  color:var(--text)!important;
  background:linear-gradient(145deg,rgba(46,229,208,.10),rgba(210,173,98,.055))!important;
  box-shadow:inset 0 0 0 1px rgba(46,229,208,.16)!important;
}
header nav a:hover::after,header nav a.active::after{opacity:1!important;transform:scaleX(1)!important}
header nav .nav-mini-icon{
  width:29px!important;
  height:29px!important;
  flex:0 0 29px!important;
  border-radius:9px!important;
  border:1px solid rgba(210,173,98,.24)!important;
  background:linear-gradient(145deg,rgba(210,173,98,.08),rgba(46,229,208,.045))!important;
  color:var(--gold2)!important;
  font-size:12px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
  transform:none!important;
}
header nav a:hover .nav-mini-icon,header nav a.active .nav-mini-icon{
  transform:translateY(-1px)!important;
  border-color:rgba(46,229,208,.42)!important;
  box-shadow:0 0 18px rgba(46,229,208,.10),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
header nav .nav-label{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:24px!important;
  max-height:26px!important;
  font-size:10.4px!important;
  line-height:1.12!important;
  font-weight:650!important;
  letter-spacing:0!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}

/* Mockup and access actions: explicit vertical flow with positive spacing, never overlap. */
.hero{align-items:stretch!important}
.portal-wrap{
  min-height:750px!important;
  height:auto!important;
  padding:8px 0 28px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  overflow:visible!important;
}
.portal-wrap .mihrab{
  width:100%!important;
  height:575px!important;
  min-height:575px!important;
  flex:0 0 575px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
.portal-wrap .core-logo{
  width:100%!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  inset:auto!important;
}
.portal-mockup-image{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  max-height:560px!important;
  margin:0 auto!important;
  object-fit:contain!important;
}
.portal-actions{
  position:relative!important;
  z-index:12!important;
  width:min(590px,94%)!important;
  display:grid!important;
  grid-template-columns:1fr 1.35fr!important;
  gap:12px!important;
  margin:20px auto 0!important;
  transform:none!important;
  flex:0 0 auto!important;
}
.portal-action{
  min-height:70px!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:12px 16px!important;
  border-radius:20px!important;
  border:1px solid rgba(210,173,98,.25)!important;
  background:linear-gradient(135deg,rgba(8,29,38,.90),rgba(8,26,35,.72))!important;
  color:var(--text)!important;
  opacity:1!important;
  box-shadow:0 16px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.portal-action:hover{transform:translateY(-2px)!important;border-color:rgba(46,229,208,.38)!important}
.portal-action-icon{
  width:40px!important;height:40px!important;flex:0 0 40px!important;
  border-radius:12px!important;
  border:1px solid rgba(210,173,98,.30)!important;
  background:rgba(210,173,98,.075)!important;
  color:var(--gold2)!important;
}
.portal-action span:nth-child(2){display:grid!important;gap:3px!important;line-height:1.1!important;min-width:0!important}
.portal-action small{
  color:var(--muted)!important;
  font-size:9px!important;
  line-height:1!important;
  letter-spacing:1.65px!important;
  text-transform:uppercase!important;
  margin:0!important;
}
.portal-action strong{
  color:var(--text)!important;
  font-family:var(--sans)!important;
  font-size:16px!important;
  line-height:1.15!important;
  font-weight:750!important;
  letter-spacing:0!important;
  white-space:normal!important;
}
.portal-submit{
  background:linear-gradient(135deg,rgba(210,173,98,.17),rgba(46,229,208,.055))!important;
  border-color:rgba(210,173,98,.42)!important;
}
.portal-submit .portal-action-icon{
  color:var(--gold2)!important;
  border-color:rgba(210,173,98,.36)!important;
  background:rgba(210,173,98,.10)!important;
}
.portal-submit small{color:rgba(241,210,145,.75)!important}
.portal-submit strong{color:var(--text)!important}
.portal-arrow{margin-left:auto!important;color:var(--teal)!important;font-size:18px!important}

@media(max-width:1320px){
  header nav a{width:96px!important;min-width:96px!important}
  header nav .nav-label{font-size:9.9px!important}
}
@media(max-width:1120px){
  header nav{display:none!important}
  .portal-wrap{min-height:700px!important;padding-bottom:24px!important}
  .portal-wrap .mihrab{height:535px!important;min-height:535px!important;flex-basis:535px!important}
  .portal-mockup-image{max-height:520px!important}
  .portal-actions{margin-top:18px!important;width:min(620px,92vw)!important}
}
@media(max-width:720px){
  .portal-wrap{min-height:585px!important;padding:4px 0 18px!important}
  .portal-wrap .mihrab{height:420px!important;min-height:420px!important;flex-basis:420px!important}
  .portal-mockup-image{max-height:405px!important}
  .portal-actions{grid-template-columns:1fr!important;width:min(400px,92vw)!important;gap:9px!important;margin-top:14px!important}
  .portal-action{min-height:62px!important;padding:10px 13px!important;border-radius:17px!important}
  .portal-action strong{font-size:15px!important}
}



.language-service-badge{margin-left:auto;padding:6px 10px;border-radius:999px;border:1px solid rgba(46,229,208,.28);background:rgba(46,229,208,.07);color:var(--teal);font-size:9px;font-weight:750;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}
@media(max-width:560px){.language-service-badge{display:none}}



/* v1.0.10 — Editorial Board & Reviewer directory */
nav{grid-template-columns:repeat(4,minmax(132px,1fr))!important;gap:10px 12px!important}
nav a{min-height:76px!important;padding:11px 10px!important}
nav .nav-label{font-size:10.8px!important;line-height:1.16!important}
.nav-mini-icon{width:33px!important;height:33px!important;flex-basis:33px!important}
@media(max-width:1180px){nav{grid-template-columns:repeat(4,minmax(112px,1fr))!important}}
@media(max-width:860px){nav{grid-template-columns:repeat(2,minmax(118px,1fr))!important}}
@media(max-width:520px){nav{grid-template-columns:1fr 1fr!important}}
#editorial-board,#reviewers{scroll-margin-top:105px}
.governance-directory{padding-top:34px!important;padding-bottom:36px!important}
.directory-intro{padding:26px 28px;border-radius:26px;margin-bottom:18px}
.directory-eyebrow{display:block;color:var(--teal);font-size:9px;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:9px}
.directory-intro h3{font:600 clamp(29px,3.4vw,44px)/1.05 var(--serif);margin:0 0 10px;letter-spacing:-.5px}
.directory-intro p{max-width:1000px;margin:0;color:var(--muted);line-height:1.7}
.directory-block{margin-top:18px}
.directory-block-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 12px;padding:0 4px}
.directory-block-head h4{font:600 23px/1.15 var(--serif);margin:0}
.directory-block-head p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.6;text-align:right}
.people-grid{display:grid;gap:14px}
.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.associate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.board-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.people-card{padding:19px;border-radius:22px;min-width:0}
.people-card-top{display:flex;gap:12px;align-items:center;margin-bottom:14px}
.people-role-badge{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(210,173,98,.28);background:rgba(210,173,98,.08);color:var(--gold2);font:700 10px/1 var(--sans);letter-spacing:1px}
.people-title-wrap{min-width:0}.people-role{display:block;color:var(--teal);font-size:9px;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:3px}.people-name{font:600 17px/1.25 var(--serif);margin:0;overflow-wrap:anywhere}.people-meta p{margin:7px 0;color:var(--muted);font-size:11px;line-height:1.55}.people-meta p strong{color:var(--text)}
.people-id-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.people-id{padding:6px 8px;border-radius:999px;border:1px solid var(--line);font-size:8.5px;letter-spacing:.4px;color:var(--gold2);background:rgba(255,255,255,.025)}.people-id.muted{color:var(--muted)}
.people-status{display:inline-flex;margin-top:10px;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.metadata-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.metadata-panel{padding:22px 24px;border-radius:24px}.metadata-label{display:block;color:var(--gold2);font-size:8.5px;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.metadata-panel h4{font:600 21px/1.2 var(--serif);margin:0 0 12px}.metadata-panel ul{margin:0;padding-left:18px}.metadata-panel li{color:var(--muted);font-size:11.5px;line-height:1.65;margin:5px 0}
.criteria-note{margin-top:14px;padding:16px 18px;border-radius:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.criteria-note strong{color:var(--gold2);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap}.criteria-note p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.65}
.review-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.review-principle{padding:18px;border-radius:21px;position:relative}.review-num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(46,229,208,.07);border:1px solid rgba(46,229,208,.18);color:var(--teal);font:700 9px var(--sans);letter-spacing:1px}.review-principle h4{font:600 17px var(--serif);margin:12px 0 6px}.review-principle p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.62}
.reviewer-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reviewer-card{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:20px}.reviewer-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,rgba(46,229,208,.12),rgba(210,173,98,.08));border:1px solid var(--line);color:var(--gold2);font:700 10px var(--sans)}.reviewer-card h4{font:600 15px/1.25 var(--serif);margin:1px 0 4px}.reviewer-card p{margin:0;color:var(--muted);font-size:10px}.reviewer-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.reviewer-tags span{font-size:7.8px;padding:5px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}
@media(max-width:1100px){.associate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-principles,.reviewer-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.leadership-grid,.associate-grid,.board-grid,.metadata-grid,.review-principles,.reviewer-sample-grid{grid-template-columns:1fr}.directory-block-head{display:block}.directory-block-head p{text-align:left;margin-top:7px}.criteria-note{grid-template-columns:1fr}.criteria-note strong{white-space:normal}}



/* Highlight the D-I-G-I-T initials in the journal subtitle with the exact DIGIT title color. */
.identity-heading .digit-acrostic-letter{
  color:var(--gold2);
  font-weight:700;
  text-shadow:0 4px 18px rgba(0,0,0,.45);
}



/* ===== Live Global Traffic / v1.0.13 ===== */
.live-traffic-section{padding-top:42px!important;padding-bottom:34px!important}
.traffic-head{display:flex;justify-content:space-between;align-items:center;gap:26px;padding:26px 30px;border-radius:28px;margin-bottom:16px;overflow:hidden;position:relative}
.traffic-head:after{content:'';position:absolute;width:220px;height:220px;border-radius:50%;right:-75px;top:-110px;border:1px solid rgba(46,229,208,.18);box-shadow:0 0 0 34px rgba(46,229,208,.025),0 0 0 72px rgba(210,173,98,.02);pointer-events:none}
.traffic-kicker{display:block;font-size:10px;letter-spacing:2.8px;color:var(--teal);text-transform:uppercase;margin-bottom:8px}
.traffic-head h3{margin:0 0 8px;font:600 clamp(30px,3.3vw,46px)/1.05 var(--serif);letter-spacing:-.5px}
.traffic-head p{margin:0;color:var(--muted);max-width:900px;line-height:1.65}
.traffic-live-badge{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:10px 14px;border-radius:999px;border:1px solid rgba(46,229,208,.28);background:rgba(46,229,208,.06);font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:var(--teal)}
.traffic-pulse{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 0 rgba(46,229,208,.45);animation:trafficPulse 1.8s infinite}
@keyframes trafficPulse{0%{box-shadow:0 0 0 0 rgba(46,229,208,.45)}70%{box-shadow:0 0 0 9px rgba(46,229,208,0)}100%{box-shadow:0 0 0 0 rgba(46,229,208,0)}}
.traffic-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}
.traffic-stat{border-radius:22px;padding:20px 22px;display:grid;gap:3px;min-height:116px;align-content:center;position:relative;overflow:hidden}
.traffic-stat:before{content:'';position:absolute;inset:auto -35px -45px auto;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(46,229,208,.11),transparent 70%)}
.traffic-stat strong{font:700 38px/1 var(--serif);color:var(--gold2)}
.traffic-stat span{font-size:13px;font-weight:700;color:var(--text);margin-top:7px}
.traffic-stat small{font-size:10px;color:var(--muted)}
.traffic-country-rail{border-radius:24px;padding:17px 18px 18px;overflow:hidden}
.traffic-rail-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 4px 12px}
.traffic-rail-top>div{font:600 18px var(--serif)}
.traffic-rail-top small{color:var(--muted);font-size:10px;letter-spacing:.4px;text-align:right}
.traffic-slider-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}
.traffic-slider-track{display:flex;gap:12px;width:max-content;animation:trafficSlide 32s linear infinite;padding:2px 0 4px;will-change:transform}
.traffic-country-rail:hover .traffic-slider-track{animation-play-state:paused}
@keyframes trafficSlide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.traffic-country-chip{min-width:205px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:13px 14px;border:1px solid rgba(210,173,98,.16);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(46,229,208,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:.22s}
.traffic-country-chip:hover{transform:translateY(-2px);border-color:rgba(46,229,208,.35);background:linear-gradient(145deg,rgba(46,229,208,.08),rgba(210,173,98,.035))}
.traffic-flag{width:48px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:27px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}
.traffic-country-copy{display:grid;gap:2px;min-width:0}
.traffic-country-copy strong{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.traffic-country-copy small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}
.traffic-country-count{text-align:right}
.traffic-country-count b{display:block;font:700 18px/1 var(--serif);color:var(--gold2)}
.traffic-country-count small{font-size:9px;color:var(--muted)}
.traffic-footnote{margin-top:10px;padding:0 6px;color:var(--muted);font-size:10px;line-height:1.5;text-align:center}
@media(max-width:980px){.traffic-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-head{align-items:flex-start;flex-direction:column}.traffic-live-badge{align-self:flex-start}}
@media(max-width:560px){.traffic-stats-grid{grid-template-columns:1fr 1fr;gap:9px}.traffic-stat{padding:16px;min-height:100px}.traffic-stat strong{font-size:30px}.traffic-country-chip{min-width:188px}.traffic-head{padding:22px}.traffic-rail-top{align-items:flex-start;flex-direction:column}.traffic-rail-top small{text-align:left}}



/* v1.0.14 text cleanup */
#editorial-board .directory-block-head,
#reviewers .directory-block-head{margin-bottom:16px}
#editorial-board .directory-block-head h4,
#reviewers .directory-block-head h4{margin-bottom:0}
#authors .authors-intro{padding-bottom:20px}
#authors .authors-intro h3{margin-bottom:0}
#trafficStatusText:empty{display:none}



/* v1.0.17 Archive controls */
.archive-cover-button{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  width:100%;min-height:66px;padding:12px 16px;border-radius:20px;
  border:1px solid rgba(210,173,98,.30);text-decoration:none;
  background:linear-gradient(135deg,rgba(7,28,37,.94),rgba(10,48,54,.74));
  box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;
}
.archive-cover-button:hover{
  transform:translateY(-3px);border-color:rgba(46,229,208,.50);
  background:linear-gradient(135deg,rgba(10,38,49,.98),rgba(14,61,66,.80));
  box-shadow:0 20px 42px rgba(0,0,0,.30),0 0 28px rgba(46,229,208,.10);
}
.archive-cover-label{display:grid;gap:3px}
.archive-cover-label small{font-size:9px;letter-spacing:1.7px;text-transform:uppercase;color:var(--muted)}
.archive-cover-label strong{font:600 23px/1 var(--serif);color:var(--text)}
.archive-cover-arrow{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(210,173,98,.30);background:rgba(210,173,98,.08);color:var(--gold2);font-size:18px}

.archive-page-main{padding:44px 0 72px}
.archive-page-hero{padding:34px 36px;border-radius:30px;margin-bottom:22px}
.archive-page-hero .kicker{margin-bottom:9px}
.archive-page-hero h1{font:600 clamp(40px,5vw,68px)/1 var(--serif);margin:0 0 12px;letter-spacing:-1px}
.archive-page-hero p{max-width:850px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}
.archive-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}
.archive-toolbar .archive-count{color:var(--muted);font-size:12px}
.archive-home-btn{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:14px;border:1px solid rgba(210,173,98,.24);background:rgba(255,255,255,.025);color:var(--text);text-decoration:none;font-size:12px}
.archive-home-btn:hover{border-color:rgba(46,229,208,.42);background:rgba(46,229,208,.06)}
.archive-issue-list{display:grid;gap:22px}
.archive-issue-card{display:grid;grid-template-columns:260px 1fr;gap:26px;padding:22px;border-radius:30px}
.archive-issue-cover{padding:10px;border-radius:22px;border:1px solid rgba(210,173,98,.18);background:rgba(255,255,255,.02);align-self:start}
.archive-issue-cover img{width:100%;display:block;border-radius:15px;box-shadow:0 22px 48px rgba(0,0,0,.28)}
.archive-issue-body{min-width:0}
.archive-issue-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}
.archive-volume{display:inline-flex;padding:6px 10px;border:1px solid rgba(210,173,98,.24);border-radius:999px;color:var(--gold2);font-size:9px;letter-spacing:1.4px;text-transform:uppercase}
.archive-article-count{font-size:10px;color:var(--muted);letter-spacing:1px;text-transform:uppercase}
.archive-issue-body h2{font:600 clamp(28px,3vw,42px)/1.08 var(--serif);margin:8px 0 10px}
.archive-issue-summary{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7;max-width:900px}
.archive-article-list{border-top:1px solid rgba(210,173,98,.18)}
.archive-article-row{display:grid;grid-template-columns:1fr auto;gap:18px;padding:17px 0;border-bottom:1px solid rgba(210,173,98,.14)}
.archive-article-row small{display:block;color:var(--gold2);font-size:8.5px;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:5px}
.archive-article-row h3{font:600 17px/1.35 var(--serif);margin:0 0 5px}
.archive-article-row p{font-size:11px;color:var(--muted);margin:0;line-height:1.55}
.archive-article-links{display:flex;align-items:center;gap:8px;align-self:center}
.archive-article-links span,.archive-article-links a{font-size:10px;color:var(--teal);white-space:nowrap}
.archive-issue-actions{display:flex;justify-content:flex-end;margin-top:16px}
.archive-view-issue{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:14px;border:1px solid rgba(210,173,98,.28);background:rgba(210,173,98,.08);color:var(--gold2);font-size:11px;font-weight:700;text-decoration:none}
.archive-view-issue:hover{background:rgba(210,173,98,.14);transform:translateY(-2px)}
@media(max-width:900px){.archive-issue-card{grid-template-columns:190px 1fr}.archive-article-row{grid-template-columns:1fr}.archive-article-links{justify-content:flex-start}}
@media(max-width:650px){.archive-issue-card{grid-template-columns:1fr}.archive-issue-cover{width:min(280px,90%);margin:auto}.archive-toolbar{align-items:flex-start;flex-direction:column}}



/* v1.0.19 precise Archive button above cover mock-up */
#current .side-stack{align-content:start;gap:14px}
#current .archive-cover-button{
  position:relative;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  width:100%;
  min-height:72px;
  margin:0 0 2px;
  padding:14px 18px;
  border-radius:22px;
  border:1px solid rgba(210,173,98,.34);
  background:linear-gradient(135deg,rgba(8,26,35,.96),rgba(10,47,54,.82));
  box-shadow:0 14px 34px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.05);
}
#current .archive-cover-button::after{
  content:'';position:absolute;left:18px;right:18px;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(46,229,208,.24),transparent);
}
#current .archive-cover-button:hover{
  transform:translateY(-2px);
  border-color:rgba(46,229,208,.54);
  box-shadow:0 18px 40px rgba(0,0,0,.32),0 0 24px rgba(46,229,208,.12);
}
#current .archive-cover-label{display:grid;gap:4px}
#current .archive-cover-label small{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}
#current .archive-cover-label strong{font:600 24px/1 var(--serif);letter-spacing:.2px;color:var(--text)}
#current .archive-cover-arrow{
  width:42px;height:42px;border-radius:14px;display:grid;place-items:center;
  border:1px solid rgba(210,173,98,.36);background:rgba(210,173,98,.08);color:var(--gold2);font-size:19px;
}
#current .cover-card{margin-top:0}



/* v1.0.20 article actions + top articles */
.article-actions,.archive-article-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.article-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border-radius:12px;border:1px solid rgba(210,173,98,.24);background:rgba(255,255,255,.025);color:var(--text);font-size:10px;font-weight:700;letter-spacing:.4px;cursor:pointer;transition:.2s ease;text-decoration:none;white-space:nowrap}
.article-action-btn:hover{transform:translateY(-2px);border-color:rgba(46,229,208,.46);background:rgba(46,229,208,.08)}
.article-action-btn.pdf{border-color:rgba(210,173,98,.34);background:rgba(210,173,98,.08);color:var(--gold2)}
.article-action-btn.abstract{color:var(--teal)}
.issue-main .article{grid-template-columns:minmax(0,1fr) auto;align-items:center}
.current-insights{margin-top:22px;padding-top:4px}
.current-submenu{display:flex;align-items:center;gap:10px;margin:0 0 14px}
.current-submenu .submark{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(210,173,98,.25);border-radius:999px;background:rgba(255,255,255,.025);font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--gold2)}
.top-articles-panel{padding:22px;border-radius:26px}
.top-articles-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:10px}
.top-articles-head h3{font:600 28px/1.08 var(--serif);margin:0}.top-articles-head p{margin:0;color:var(--muted);font-size:11px;text-align:right}
.top-article-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:13px 0;border-top:1px solid rgba(210,173,98,.14)}
.top-article-row:first-of-type{border-top:0}.top-rank{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(46,229,208,.22);background:rgba(46,229,208,.06);color:var(--teal);font-size:10px;font-weight:800}
.top-article-title h4{margin:0 0 4px;font:600 15px/1.3 var(--serif)}.top-article-title p{margin:0;color:var(--muted);font-size:10px}.top-metric{min-width:88px;padding:8px 10px;border-radius:12px;border:1px solid rgba(210,173,98,.17);background:rgba(255,255,255,.02);text-align:center}.top-metric small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:1px}.top-metric strong{display:block;margin-top:3px;color:var(--gold2);font-size:13px}
.article-abstract-modal{position:fixed;inset:0;z-index:160;background:rgba(2,8,12,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:none;align-items:flex-start;justify-content:center;padding:7vh 16px 30px}.article-abstract-modal.open{display:flex}.article-abstract-dialog{width:min(820px,100%);max-height:84vh;overflow:auto;padding:30px;border-radius:28px;position:relative}.article-abstract-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:13px;border:1px solid rgba(210,173,98,.24);background:rgba(255,255,255,.03);color:var(--text);font-size:26px;cursor:pointer}.article-abstract-kicker{color:var(--teal);font-size:10px;text-transform:uppercase;letter-spacing:2.2px;margin-bottom:10px}.article-abstract-dialog h3{font:600 clamp(28px,3.7vw,45px)/1.08 var(--serif);margin:0 52px 16px 0}.article-abstract-dialog p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}
@media(max-width:880px){.top-article-row{grid-template-columns:36px minmax(0,1fr);}.top-metric{grid-row:2}.top-metric:nth-last-child(1){grid-column:2}.top-articles-head{align-items:start;flex-direction:column}.top-articles-head p{text-align:left}.issue-main .article{grid-template-columns:1fr}.article-actions{justify-content:flex-start}}



/* v1.0.21 Archive action beneath Login + Submit Manuscript */
.portal-actions .portal-archive{
  grid-column:1 / -1;
  min-height:64px;
  margin-top:2px;
  background:linear-gradient(135deg,rgba(7,28,37,.94),rgba(10,48,54,.76));
  border-color:rgba(210,173,98,.30);
}
.portal-actions .portal-archive:hover{
  border-color:rgba(46,229,208,.50);
  background:linear-gradient(135deg,rgba(10,38,49,.98),rgba(14,61,66,.82));
  box-shadow:0 20px 42px rgba(0,0,0,.30),0 0 26px rgba(46,229,208,.10);
}
.portal-actions .portal-archive .portal-action-icon{
  color:var(--gold2);
  border-color:rgba(210,173,98,.32);
  background:rgba(210,173,98,.08);
}
.portal-actions .portal-archive small{color:var(--muted)}
.portal-actions .portal-archive strong{color:var(--text)}
.portal-actions .portal-archive .portal-arrow{color:var(--gold2)}
@media(max-width:720px){
  .portal-actions .portal-archive{grid-column:1;}
}


/* ===== OJS 3.3 production integration ===== */
html,body,.pkp_structure_page,.pkp_structure_content,.pkp_structure_main{max-width:none!important}
.pkp_structure_page,.pkp_structure_content,.pkp_structure_main{background:transparent!important;border:0!important;box-shadow:none!important}
.pkp_structure_content{padding:0!important;margin:0!important;width:100%!important}
.pkp_structure_main{padding:0!important;margin:0!important;width:100%!important;float:none!important}
.pkp_structure_sidebar{display:none!important}
.pkp_structure_head{position:sticky!important;top:0;z-index:70;background:rgba(4,12,18,.82)!important;border:0!important;box-shadow:none!important}
.pkp_structure_footer_wrapper,.pkp_structure_footer{background:transparent!important;border:0!important;margin:0!important;padding:0!important}
.pkp_footer_content{width:min(1440px,calc(100% - 44px));margin:0 auto 20px;color:var(--muted)}
/* OJS accessibility skip links: off-screen except keyboard focus */
.cmp_skip_to_content,.pkp_skip_to_content,.pkp_structure_head>a[href^="#pkp_content"],.pkp_screen_reader:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;left:-10000px!important;top:auto!important}
.cmp_skip_to_content:focus,.pkp_skip_to_content:focus,.pkp_structure_head>a[href^="#pkp_content"]:focus{position:fixed!important;left:18px!important;top:12px!important;width:auto!important;height:auto!important;clip:auto!important;margin:0!important;padding:10px 14px!important;z-index:9999!important;background:#071c25!important;color:#fff!important;border:1px solid var(--gold)!important;border-radius:10px!important}
/* OJS user menu collapsed */
.digit-user-menu{position:relative;min-width:42px}.digit-user-menu>ul{margin:0!important;padding:0!important;list-style:none!important}.digit-user-menu>ul>li{position:relative!important}.digit-user-menu>ul>li>a{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;font-size:0!important}.digit-user-menu>ul>li>a:before{content:'●';font-size:14px;color:var(--gold2)}.digit-user-menu ul ul{display:none!important;position:absolute!important;right:0!important;top:48px!important;min-width:210px!important;margin:0!important;padding:8px!important;list-style:none!important;background:rgba(5,18,25,.98)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:var(--shadow)!important}.digit-user-menu.open ul ul,.digit-user-menu:focus-within ul ul{display:block!important}.digit-user-menu ul ul a{display:block!important;padding:10px 12px!important;border-radius:10px!important;color:var(--text)!important}.digit-user-menu ul ul a:hover{background:var(--soft)!important}
/* Archive live OJS issues */
.live-ojs-archive{margin-top:24px}.live-ojs-archive>h2{font:600 32px/1.1 var(--serif);margin:0 0 16px}.live-ojs-archive .issues_archive{list-style:none;margin:0;padding:0;display:grid;gap:18px}.live-ojs-archive .issues_archive>li{padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,var(--panel),rgba(9,26,35,.45));box-shadow:var(--shadow)}


/* ===== v1.0.21.4 OJS visual restoration ===== */
/* OJS caches theme CSS through a generated endpoint, so relative asset URLs can break.
   The hero image URL is supplied by header.tpl through --digit-hero-bg. */
body.digit-ojs-theme{
  background:
    radial-gradient(ellipse at 72% 18%,rgba(27,224,201,.18),transparent 30%),
    radial-gradient(ellipse at 18% 28%,rgba(214,171,87,.13),transparent 27%),
    radial-gradient(ellipse at 58% 82%,rgba(41,104,142,.18),transparent 36%),
    linear-gradient(145deg,#040b12 0%,#071722 38%,#06131d 68%,#091b27 100%) !important;
  background-attachment:fixed !important;
  color:var(--text)!important;
  font-family:var(--sans)!important;
}
body.digit-ojs-theme input,body.digit-ojs-theme button,body.digit-ojs-theme select,body.digit-ojs-theme textarea,
body.digit-ojs-theme p,body.digit-ojs-theme a,body.digit-ojs-theme li,body.digit-ojs-theme span{
  font-family:var(--sans);
}
body.digit-ojs-theme h1,body.digit-ojs-theme h2,body.digit-ojs-theme h3,body.digit-ojs-theme h4,body.digit-ojs-theme h5,body.digit-ojs-theme h6,
body.digit-ojs-theme .identity-title,body.digit-ojs-theme .identity-heading p,
body.digit-ojs-theme .section-head.submenu-only .kicker{
  font-family:var(--serif)!important;
}
/* Keep decorative background layers visible above the body paint but below journal content. */
body.digit-ojs-theme #field,body.digit-ojs-theme .aurora,body.digit-ojs-theme .pattern{
  z-index:0!important;
  pointer-events:none!important;
}
body.digit-ojs-theme .pkp_structure_page{
  position:relative!important;
  z-index:1!important;
  background:transparent!important;
}
/* Remove the Default Theme's structural divider pseudo-elements. */
body.digit-ojs-theme .pkp_structure_page::before,
body.digit-ojs-theme .pkp_structure_page::after,
body.digit-ojs-theme .pkp_structure_content::before,
body.digit-ojs-theme .pkp_structure_content::after,
body.digit-ojs-theme .pkp_structure_main::before,
body.digit-ojs-theme .pkp_structure_main::after,
body.digit-ojs-theme .pkp_structure_head::before,
body.digit-ojs-theme .pkp_structure_head::after{
  content:none!important;
  display:none!important;
  border:0!important;
  box-shadow:none!important;
}
body.digit-ojs-theme .pkp_structure_content,
body.digit-ojs-theme .pkp_structure_main{
  border-left:0!important;
  border-right:0!important;
  outline:0!important;
}
/* Hero background uses an absolute OJS-safe asset URL. */
body.digit-ojs-theme .hero::before{
  background-image:
    linear-gradient(90deg,rgba(3,10,15,.97) 0%,rgba(3,10,15,.88) 29%,rgba(3,10,15,.52) 54%,rgba(3,10,15,.24) 76%,rgba(3,10,15,.48) 100%),
    linear-gradient(180deg,rgba(2,8,12,.18),rgba(2,8,12,.34)),
    var(--digit-hero-bg)!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
@media(max-width:720px){
  body.digit-ojs-theme .hero::before{
    background-image:
      linear-gradient(90deg,rgba(3,10,15,.96) 0%,rgba(3,10,15,.78) 62%,rgba(3,10,15,.45) 100%),
      var(--digit-hero-bg)!important;
    background-position:60% center!important;
  }
}


/* v1.0.21.6 visual/cache-proof safeguards */
body.digit-ojs-theme, body.digit-ojs-theme .pkp_structure_page { background-color:#050d14 !important; }
body.digit-ojs-theme .pkp_structure_page,
body.digit-ojs-theme .pkp_structure_content,
body.digit-ojs-theme .pkp_structure_main,
body.digit-ojs-theme .page,
body.digit-ojs-theme #main-navigation,
body.digit-ojs-theme .pkp_navigation_primary_wrapper,
body.digit-ojs-theme .pkp_navigation_user_wrapper,
body.digit-ojs-theme .pkp_site_name_wrapper,
body.digit-ojs-theme .cmp_breadcrumbs { border-left:none !important; border-right:none !important; box-shadow:none !important; outline:none !important; }
body.digit-ojs-theme .pkp_structure_page::before,
body.digit-ojs-theme .pkp_structure_page::after,
body.digit-ojs-theme .pkp_structure_content::before,
body.digit-ojs-theme .pkp_structure_content::after,
body.digit-ojs-theme .pkp_structure_main::before,
body.digit-ojs-theme .pkp_structure_main::after { display:none !important; content:none !important; }
body.digit-ojs-theme .shell.topbar,
body.digit-ojs-theme .panel,
body.digit-ojs-theme .issue-main,
body.digit-ojs-theme .side-card,
body.digit-ojs-theme .glass-card,
body.digit-ojs-theme .identity-card,
body.digit-ojs-theme .archive-hero,
body.digit-ojs-theme .archive-card,
body.digit-ojs-theme .traffic-card { background:linear-gradient(180deg,rgba(4,24,36,.72),rgba(3,18,28,.68)) !important; }


/* ===== v1.0.23.0 ARJUNA/SINTA 2026 readiness UI ===== */
.indexing-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:980px){.indexing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.indexing-grid{grid-template-columns:1fr!important}}
.identity-table tr.compliance-row th{color:var(--teal)}
.identity-table .pending-neutral{color:var(--muted)}
.article-action-btn.record{color:var(--gold2);border-color:rgba(210,173,98,.32);background:rgba(210,173,98,.055)}
.article-record-modal{position:fixed;inset:0;z-index:165;background:rgba(2,8,12,.84);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:none;align-items:flex-start;justify-content:center;padding:6vh 16px 30px}
.article-record-modal.open{display:flex}
.article-record-dialog{width:min(900px,100%);max-height:86vh;overflow:auto;padding:30px;border-radius:28px;position:relative}
.article-record-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:13px;border:1px solid rgba(210,173,98,.24);background:rgba(255,255,255,.03);color:var(--text);font-size:26px;cursor:pointer}
.article-record-kicker{color:var(--gold2);font-size:10px;text-transform:uppercase;letter-spacing:2.2px;margin-bottom:10px}
.article-record-dialog h3{font:600 clamp(28px,3.7vw,44px)/1.08 var(--serif);margin:0 52px 18px 0}
.article-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.article-record-item{padding:14px 15px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}
.article-record-item small{display:block;color:var(--muted);font-size:9px;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:5px}
.article-record-item strong{display:block;color:var(--text);font-size:13px;line-height:1.5}
@media(max-width:700px){.article-record-grid{grid-template-columns:1fr}}
.author-card.compliance-card{border-color:rgba(46,229,208,.24)}
.author-card.compliance-card .author-code{color:var(--teal);border-color:rgba(46,229,208,.28);background:rgba(46,229,208,.06)}
.compliance-badge{display:inline-flex;padding:7px 10px;border:1px solid rgba(46,229,208,.24);border-radius:999px;color:var(--teal);font-size:9px;text-transform:uppercase;letter-spacing:1.2px}
.board-country{color:var(--muted);font-size:11px;margin-top:-4px!important}


/* ============================================================
   DIGIT v1.0.24.1 — approved revision layer
   ============================================================ */
.editor-row td{vertical-align:middle}
.editor-profile-links{display:inline-flex;align-items:center;gap:7px;margin-left:12px;vertical-align:middle;flex-wrap:wrap}
.profile-logo-link{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:11px;border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 22px rgba(0,0,0,.18);transition:.2s ease;text-decoration:none!important}
.profile-logo-link:hover{transform:translateY(-2px) scale(1.04);border-color:rgba(46,229,208,.45);box-shadow:0 0 20px rgba(46,229,208,.13)}
.profile-logo-mark{font:800 10px/1 var(--sans);letter-spacing:.15px;color:white}
.profile-logo-link.scopus{background:linear-gradient(135deg,#e87822,#ff9f45)}
.profile-logo-link.orcid{background:linear-gradient(135deg,#82b440,#a6ce39)}
.profile-logo-link.scholar{background:linear-gradient(135deg,#356ac3,#5f91e8)}
.profile-logo-link.sinta{background:linear-gradient(135deg,#0e8e86,#d2ad62)}

.indexing-strip{overflow:hidden}
.indexing-slider-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}
.indexing-slider-track{display:flex;gap:12px;width:max-content;animation:indexingSlide 36s linear infinite;padding:3px 2px 7px;will-change:transform}
.indexing-slider-viewport:hover .indexing-slider-track{animation-play-state:paused}
.indexing-slider-track>.index-card,.indexing-track-duplicate>.index-card{width:210px;min-width:210px;min-height:70px}
.indexing-track-duplicate{display:flex;gap:12px}
@keyframes indexingSlide{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 6px))}}

.article-action-btn.view-article{background:linear-gradient(135deg,rgba(46,229,208,.12),rgba(210,173,98,.08));border-color:rgba(46,229,208,.35);color:var(--text)}
.article-action-btn.view-article:hover{border-color:rgba(46,229,208,.65);box-shadow:0 0 22px rgba(46,229,208,.10)}

#current .side-stack .cover-logo-card{order:-2;padding:18px 18px 14px!important;border-radius:24px;display:flex;align-items:center;justify-content:center;min-height:148px;background:linear-gradient(155deg,rgba(8,26,36,.86),rgba(4,15,21,.62))}
#current .side-stack .cover-logo-card img{display:block;width:min(100%,250px);height:auto;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.34))}
#current .side-stack .cover-logo-card .cover-logo-inner{width:100%;display:flex;align-items:center;justify-content:center}

/* Article landing page + live PDF view */
.digit-article-page{width:min(1500px,94vw)!important;margin:0 auto!important;padding:28px 0 54px!important;background:transparent!important}
.digit-article-layout{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:22px;align-items:start}
.digit-article-layout.no-pdf{grid-template-columns:minmax(0,1fr)}
.digit-article-meta,.digit-pdf-view{border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(8,28,39,.84),rgba(4,20,29,.76));box-shadow:0 24px 70px rgba(0,0,0,.34);backdrop-filter:blur(18px)}
.digit-article-meta{padding:28px;min-width:0}
.digit-article-page .obj_article_details>.page_title{font:600 clamp(20px,2.2vw,32px)/1.12 var(--serif)!important;margin:8px 0 12px!important;color:var(--text)!important}
.digit-article-page .obj_article_details .subtitle{font-size:clamp(17px,1.6vw,24px)!important;line-height:1.25!important}
.digit-article-page .obj_article_details .row{display:block!important}
.digit-article-page .obj_article_details .main_entry,.digit-article-page .obj_article_details .entry_details{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.digit-article-page .obj_article_details .entry_details{margin-top:20px!important;padding-top:16px!important;border-top:1px solid var(--line)!important}
.digit-article-page .obj_article_details .item{color:var(--muted)}
.digit-article-page .obj_article_details .label{color:var(--gold2)!important}
.digit-article-page .obj_article_details a{color:var(--teal)!important}
.digit-pdf-view{padding:16px;position:sticky;top:106px;min-height:82vh}
.digit-pdf-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 4px 14px}
.digit-pdf-head>strong{font:600 20px/1.2 var(--serif);color:var(--text)}
.digit-pdf-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.digit-pdf-frame{display:block;width:100%;height:76vh;border:0;border-radius:18px;background:#d8dde1}

@media(max-width:980px){
  .digit-article-layout{grid-template-columns:1fr}
  .digit-pdf-view{position:static;min-height:0}
  .digit-pdf-frame{height:68vh}
}
@media(max-width:700px){
  .indexing-slider-track>.index-card,.indexing-track-duplicate>.index-card{width:185px;min-width:185px}
  .editor-profile-links{margin-left:0;margin-top:9px;display:flex}
  .digit-article-meta{padding:20px}
  .digit-article-page .obj_article_details>.page_title{font-size:clamp(20px,6.2vw,28px)!important}
}

/* v1.0.24.2 cover-logo placement refinement */
#current .side-stack .cover-card{
  display:grid;
  gap:12px;
  padding:14px 12px 12px !important;
  border-radius:24px;
}
#current .side-stack .cover-card .cover-logo-top{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:8px 10px 2px;
  border-bottom:1px solid rgba(210,173,98,.14);
}
#current .side-stack .cover-card .cover-logo-top img{
  display:block;
  width:min(100%,188px);
  height:auto;
  object-fit:contain;
  border-radius:0 !important;
  box-shadow:none !important;
  filter:drop-shadow(0 10px 24px rgba(0,0,0,.34));
}
#current .side-stack .cover-card .cover-art{
  display:block;
  width:100%;
  height:auto;
  border-radius:15px;
}
@media(max-width:760px){
  #current .side-stack .cover-card .cover-logo-top img{width:min(100%,160px)}
}


/* v1.0.24.3 hero logo placement refinement */

.portal-wrap{justify-content:flex-start!important;gap:10px!important;padding-top:14px!important;padding-bottom:0!important;min-height:742px!important}
.portal-hero-logo{position:relative;z-index:12;display:flex;justify-content:center;align-items:center;width:min(430px,78%);margin:0 auto 6px;pointer-events:none}
.portal-hero-logo img{display:block;width:min(360px,100%);height:auto;filter:drop-shadow(0 14px 26px rgba(0,0,0,.28)) drop-shadow(0 0 20px rgba(46,229,208,.08));opacity:.98}
.portal-wrap .mihrab{height:520px!important;min-height:520px!important;flex-basis:520px!important}
.portal-mockup-image{max-height:505px!important;transform:translateY(10px)!important}
.portal-actions{margin-top:14px!important;transform:none!important;position:relative;z-index:11}
@media(max-width:1120px){
  .portal-wrap{min-height:676px!important;padding-top:10px!important}
  .portal-hero-logo{width:min(360px,72%);margin-bottom:2px}
  .portal-hero-logo img{width:min(300px,100%)}
  .portal-wrap .mihrab{height:500px!important;min-height:500px!important;flex-basis:500px!important}
  .portal-mockup-image{max-height:485px!important}
  .portal-actions{margin-top:10px!important}
}
@media(max-width:720px){
  .portal-wrap{min-height:592px!important;padding-top:4px!important;gap:8px!important}
  .portal-hero-logo{width:min(300px,82%);margin-bottom:0}
  .portal-hero-logo img{width:min(250px,100%)}
  .portal-wrap .mihrab{height:418px!important;min-height:418px!important;flex-basis:418px!important}
  .portal-mockup-image{max-height:404px!important;transform:translateY(6px)!important}
  .portal-actions{margin-top:10px!important}
}


/* v1.0.24.10 stable-production safeguards */
.editor-row .editor-profile-links{display:inline-flex;flex-wrap:wrap;vertical-align:middle}
#current .side-stack .cover-card{padding:12px!important}
#current .side-stack .cover-card .cover-art{margin:0!important;display:block;width:100%;height:auto}


/* ===== DIGIT v1.0.25.0 SAFE UX / VISUAL REVISION ===== */
/* Ambient light stays within the existing navy/teal/gold palette. */
body.digit-ojs-theme{background-color:#071821!important;}

/* Journal Identity acrostic: D-I-G-I-T initials use the same gold family as the DIGIT mark. */
.identity-heading .identity-subtitle-acrostic{letter-spacing:.01em;}
.identity-heading .identity-subtitle-acrostic .digit-acrostic-letter{
  color:var(--gold2)!important;font-weight:800!important;
  text-shadow:0 0 12px rgba(238,198,111,.20),0 4px 18px rgba(0,0,0,.42);
}

/* Authors Guidance: explanatory lead and richer modal hierarchy. */
.authors-guidance-intro{margin:0 0 18px;padding:20px 22px;border-radius:22px;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:18px;align-items:start;}
.authors-guidance-intro strong{font:600 18px/1.25 var(--serif);color:var(--gold2);}
.authors-guidance-intro p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.7;}
.author-modal-content h4{margin:22px 0 8px;font:600 19px/1.25 var(--serif);color:var(--gold2);}
.author-modal-content ol{margin:9px 0 0 20px;padding:0;}
.author-modal-content li+li{margin-top:7px;}
.author-modal-content .author-note{margin:18px 0 0;padding:14px 16px;border-left:3px solid rgba(210,173,98,.72);border-radius:0 14px 14px 0;background:linear-gradient(90deg,rgba(210,173,98,.10),rgba(46,229,208,.025));color:var(--text);}
@media(max-width:720px){.authors-guidance-intro{grid-template-columns:1fr;gap:8px}}

/* Hero logo: restrained gold lustre attached to the logo itself; no travelling beam. */
.portal-hero-logo{overflow:visible;isolation:isolate;}
.portal-hero-logo img{
  position:relative;z-index:1;
  filter:drop-shadow(0 14px 26px rgba(0,0,0,.30)) drop-shadow(0 0 12px rgba(239,198,106,.08));
  animation:digitLogoLustreImage 6.8s ease-in-out infinite;
}
.portal-hero-logo::after{
  content:'';position:absolute;inset:0;z-index:2;pointer-events:none;
  background:
    radial-gradient(circle at 34% 31%,rgba(255,251,224,.52) 0 7%,rgba(248,215,137,.20) 17%,rgba(239,190,82,.08) 29%,transparent 47%),
    linear-gradient(128deg,rgba(255,246,208,.16),rgba(239,190,82,.06) 42%,rgba(255,246,208,.10) 68%,transparent 88%);
  opacity:.18;mix-blend-mode:screen;
  -webkit-mask:url('../assets/journal-logo.png') center/contain no-repeat;
  mask:url('../assets/journal-logo.png') center/contain no-repeat;
  animation:digitLogoAttachedLustre 6.8s ease-in-out infinite;
}
@keyframes digitLogoLustreImage{
  0%,100%{filter:drop-shadow(0 14px 26px rgba(0,0,0,.30)) drop-shadow(0 0 10px rgba(239,198,106,.06)) brightness(1) saturate(1)}
  50%{filter:drop-shadow(0 14px 26px rgba(0,0,0,.30)) drop-shadow(0 0 13px rgba(239,198,106,.10)) brightness(1.045) saturate(1.035)}
}
@keyframes digitLogoAttachedLustre{0%,100%{opacity:.14}50%{opacity:.36}}
@media(prefers-reduced-motion:reduce){.portal-hero-logo img,.portal-hero-logo::after{animation:none!important}.portal-hero-logo::after{opacity:.18}}

/* Article back control: progressive enhancement; href always remains usable. */
.digit-article-backbar{width:100%;display:flex;justify-content:flex-start;margin:0 0 14px;}
.digit-article-back{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(210,173,98,.24);border-radius:13px;background:rgba(255,255,255,.028);color:var(--gold2)!important;font-size:11px;font-weight:700;letter-spacing:.3px;transition:transform .2s ease,border-color .2s ease,background .2s ease;}
.digit-article-back:hover{transform:translateX(-2px);border-color:rgba(210,173,98,.52);background:rgba(210,173,98,.07);}
