/* Nexa Insight 1.0.0 — original journal-focused layout, derived from Nexa Systems.
 * SPDX-License-Identifier: GPL-3.0-or-later. */
:root{--nx-width:1280px;--nx-paper:#fff;--nx-ink:#172945;--nx-ink-deep:#101e37;--nx-accent:#315bd6;--nx-muted:#596b83;--nx-line:#dce4ef;--nx-soft:#f0f4fa;--ni-navy:#101e37;--ni-blue:#315bd6}
body{background:#fff;color:#354861;font-size:15px;line-height:1.75}
h1,h2,h3{letter-spacing:-.035em}a:hover{text-decoration-color:currentColor}
.nx-wrap{width:min(var(--nx-width),calc(100% - 80px))}
.nx-topbar,.nx-topline{background:white;color:var(--nx-ink);box-shadow:none;clip-path:none}
.nx-topline{min-height:76px;gap:24px;font-size:12px}
.ni-publisher{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}
.ni-publisher>img{width:auto;max-width:160px;height:40px;object-fit:contain}
.ni-publisher-mark{display:grid;place-items:center;width:37px;height:37px;color:var(--nx-accent);flex-shrink:0}
.ni-publisher-mark svg{width:37px;height:37px}
.ni-publisher strong{font-size:20px;line-height:1.2;font-weight:750;letter-spacing:-.7px}
.ni-publisher>span>span{display:block;font-size:10px;color:var(--nx-muted);margin-top:3px;letter-spacing:.1px}
.nx-topline a,.nx-user-links .nx-dropdown>summary{color:var(--nx-ink)}
.nx-user-links{gap:20px;flex-wrap:wrap;font-size:12px}
.nx-user-links>li:last-child>a{display:inline-block;border:1px solid var(--nx-line);padding:7px 14px;border-radius:5px}
.nx-user-links .nx-dropdown>summary{font-size:12px}
.ni-journal-band{position:relative;background:var(--ni-navy);color:#fff;isolation:isolate;overflow:hidden}
.ni-journal-band::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(113deg,transparent 62%,#233d7538 62%,#315bd621);border-bottom:3px solid #3c62d7}
.ni-journal-inner{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:44px;min-height:252px;padding-block:32px}
.ni-journal-identity .nx-kicker{font-size:10px;color:#b7cafa;letter-spacing:1.8px;margin-bottom:16px}
.ni-journal-identity h1,.ni-journal-title{display:block;font:600 clamp(25px,2.75vw,39px)/1.22 Inter,system-ui,sans-serif;letter-spacing:-1.2px;color:#fff;margin:0;max-width:900px;text-decoration:none}
.ni-journal-title:hover{color:#e2f7c1}
.ni-tagline{font-size:13px;color:#c0cce0;margin:13px 0 0}
.ni-journal-meta{display:flex;gap:12px 22px;align-items:center;flex-wrap:wrap;margin-top:23px;color:#c5d0e5;font-size:11px}
.ni-journal-meta strong{font-weight:500;color:#e2eafa;margin-inline-start:5px}
.ni-access{color:#e1f7bf;background:#d9f99b10;border:1px solid #d9f99b3d;padding:3px 10px;border-radius:4px}
.ni-access>span{margin-inline-end:3px}
.ni-journal-art{width:240px;height:195px;color:#6f99f2;align-self:center}
.ni-journal-art svg{width:100%;height:100%}
.ni-navigation-bar{border-bottom:1px solid var(--nx-line);background:#fff}
.ni-navigation-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:67px}
.nx-navigation{border:0;min-width:0}
.nx-nav-list{gap:27px;flex-wrap:wrap}
.nx-nav-list>li>a,.nx-nav-list summary{font-size:12px;padding-block:22px;white-space:nowrap;gap:8px}
.nx-nav-list>li>a[aria-current=page]{border-bottom:3px solid var(--nx-accent)}
.ni-submit{white-space:nowrap;font-size:11px;min-height:38px;padding:9px 15px;border-radius:5px;flex-shrink:0}
.ni-search-bar{background:#f4f7fb;border-bottom:1px solid var(--nx-line)}
.ni-search-inner{display:flex;gap:25px;align-items:center;min-height:78px;padding-block:13px}
.ni-search-caption{font-size:12px;color:var(--nx-muted);white-space:nowrap}
.ni-journal-search{display:flex;align-items:stretch;border:1px solid #c9d4e4;border-radius:5px;background:white;max-width:600px;flex:1;min-width:0;overflow:visible}
.ni-journal-search input{border:0;background:none;color:var(--nx-ink);width:100%;min-width:0;padding:11px 15px;font-size:12px;border-radius:5px 0 0 5px;outline-offset:1px}
.ni-journal-search input::placeholder{color:#6a798f}
.ni-journal-search button{border:0;border-inline-start:1px solid #d9e3f3;border-radius:0 4px 4px 0;background:var(--ni-blue);color:white;min-width:45px;display:grid;place-items:center}
.ni-journal-search button:hover{background:#244cbf}
.ni-search-inner>.nx-text-link{font-size:11px;margin-inline-start:auto}
.nx-layout,.nx-home .nx-layout{padding-top:39px;padding-bottom:60px;gap:42px;grid-template-columns:minmax(0,1fr) 300px}
.ni-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:52px}
.ni-home-main{min-width:0}
.ni-section-label{display:flex;align-items:center;gap:16px}
.ni-section-label .nx-kicker{font-size:9px;letter-spacing:1.5px}
.ni-section-line{height:1px;background:var(--nx-line);flex:1}
.ni-overview{padding:0 0 29px;border-bottom:1px solid var(--nx-line)}
.ni-overview h2{font-size:28px;margin:17px 0 16px;font-weight:620}
.ni-description{font-size:14px;line-height:1.95;color:#52647b;max-width:82ch;margin:0 0 18px}
.ni-overview-links{display:flex;gap:30px;flex-wrap:wrap}
.ni-overview-links .nx-text-link{font-size:12px;color:var(--nx-accent)}
.ni-topics{list-style:none;display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 0;padding:0}
.ni-topics a{display:block;border:1px solid var(--nx-line);background:#f9fbff;border-radius:4px;padding:4px 10px;font-size:10px;color:#53667f;text-decoration:none}
.ni-topics a:hover{background:var(--nx-soft);border-color:#9db5e9;color:var(--nx-accent)}
.ni-research{padding-top:32px;scroll-margin-top:24px}
.nx-section-heading{gap:20px;align-items:center;margin-bottom:24px}
.nx-section-heading h2{font-size:29px;letter-spacing:-.9px;font-weight:630;margin:5px 0 0}
.nx-section-heading .nx-kicker{color:#76869d;font-size:9px}
.nx-section-heading>.nx-text-link{font-size:11px;white-space:normal;color:var(--nx-accent)}
.ni-research-caption{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--nx-line);font-size:11px}
.ni-research-caption>span{color:var(--nx-accent);font-weight:650;padding:12px 0;border-bottom:3px solid var(--nx-accent);margin-bottom:-1px}
.ni-research-caption>a{color:var(--nx-muted);text-decoration:none}
.nx-research-list{border:0}
.nx-research-row{grid-template-columns:28px minmax(0,1fr);padding:24px 0 23px;gap:14px}
.nx-row-number{margin-top:2px;font-size:10px;color:#8b9ab0}
.nx-article-kicker{font:10px/1.5 Inter,system-ui,sans-serif;letter-spacing:0;gap:15px;align-items:center;text-transform:none;color:#54709a}
.nx-article-kicker .ni-article-type{color:#46648c;font-size:10px;padding-inline-start:11px;position:relative}
.ni-article-type::before{content:'';width:4px;height:4px;background:#496bd0;position:absolute;inset-inline-start:0;top:6px}
.nx-article-kicker time{font-size:10px;color:#71829a}
.nx-research-row h3{font-size:21px;line-height:1.4;letter-spacing:-.55px;font-weight:580;margin:10px 0 9px}
.nx-research-row h3 a{color:#173454}
.nx-research-row h3 a:hover{color:var(--nx-accent);text-decoration:underline}
.nx-research-row p{font-size:11px;color:#68788f;margin:0}
.ni-article-link{display:inline-flex;align-items:center;gap:15px;text-decoration:none;font-size:10px;color:var(--nx-accent);margin-top:12px;font-weight:550}
.ni-browse-link{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:19px;padding:11px 16px;background:#f3f6fb;border:1px solid #e1e8f1;border-radius:5px;text-decoration:none;color:#345781;font-size:11px}
.ni-browse-link:hover{background:#edf2fd}
.ni-empty{padding:25px 0;color:var(--nx-muted);font-size:13px}
.ni-home-aside{display:flex;flex-direction:column;gap:22px;padding:0;min-width:0}
.ni-current-issue{border:1px solid var(--nx-line);border-radius:8px;padding:22px;background:#f8faff}
.ni-current-issue .ni-section-label{justify-content:space-between;margin-bottom:20px}
.ni-current-issue .nx-status-dot{background:#558733;box-shadow:0 0 0 4px #83b44a19}
.ni-issue-visual{display:flex;justify-content:center;align-items:center;padding:17px 20px 23px;background:#e9eef7;border-radius:5px;text-decoration:none;min-height:206px}
.ni-issue-visual img{display:block;width:auto;max-width:170px;max-height:215px;object-fit:contain;box-shadow:6px 8px 0 #11295717}
.ni-cover{width:142px;min-height:185px;background:#172c50;color:#d5e2fe;box-shadow:7px 8px 0 #11295716;border-left:5px solid #d9f99b;display:flex;flex-direction:column;justify-content:space-between;padding:14px 13px 12px}
.ni-cover>span{font-size:20px;font-weight:650;line-height:1.2;letter-spacing:-.5px;overflow-wrap:anywhere}
.ni-cover>div{color:#86a8e8;max-height:115px}
.ni-cover svg{width:100%;height:100px}
.ni-cover>strong{border-top:1px solid #aac9ff39;padding-top:8px;font:9px/1.5 ui-monospace,monospace;font-weight:400}
.ni-current-issue h2{font-size:16px;line-height:1.5;font-weight:600;letter-spacing:-.3px;margin:18px 0}
.ni-current-issue h2 a{text-decoration:none}
.ni-issue-button{width:100%;justify-content:space-between;background:white;border:1px solid #bdcce6;color:var(--nx-accent);font-size:11px;min-height:40px;padding:10px 13px}
.ni-issue-button:hover{color:white}
.ni-author-guide{border:1px solid #1f3458;background:#101e37;color:#bdcce2;padding:25px 23px;border-radius:8px}
.ni-author-guide .nx-kicker{color:#bad594}
.ni-author-guide h2{color:white;font-size:24px;line-height:1.2;margin:13px 0;font-weight:550}
.ni-author-guide p{color:#afc0d9;font-size:12px}
.ni-author-guide ol{margin:21px 0}
.ni-author-guide li{border-color:#2a3c58;padding:12px 0;gap:11px}
.ni-author-guide li>span{color:#8b9fbb}
.ni-author-guide li>a{color:#d4e0f2;font-size:11px;flex:1;display:flex;justify-content:space-between;gap:8px}
.ni-author-guide li>a:hover{color:#d9f99b}
.ni-author-guide>.nx-button-lime,.nx-contribute>.nx-button-lime{background:var(--nx-lime);border-color:var(--nx-lime);color:#21381e;border-radius:4px}
.nx-home-aside>.pkp_structure_sidebar{margin:0}
.pkp_structure_sidebar .pkp_block{border-radius:6px;box-shadow:none;padding:22px;background:#fff}
.pkp_structure_sidebar .pkp_block .title,.pkp_structure_sidebar .pkp_block>h2{font-size:16px;letter-spacing:-.3px}
.pkp_structure_sidebar .pkp_block li>a{font-size:11px;padding:10px 0;line-height:1.6}
.nx-side-card{border-radius:6px;box-shadow:none}
.nx-side-navigation{border-top:2px solid var(--nx-accent)}
.ni-news{padding-top:34px;margin-top:32px;border-top:1px solid var(--nx-line)}
.ni-news .cmp_announcements{display:block}
.ni-news .obj_announcement_summary{display:grid;grid-template-columns:50px minmax(0,1fr);gap:20px;border:0;border-bottom:1px solid var(--nx-line);padding:22px 0;background:none;border-radius:0}
.ni-news .nx-notice-date{display:flex;flex-direction:column;align-items:start;gap:2px;margin:0}
.ni-news .nx-notice-date>span:first-child{font-size:26px;color:#325aa0}
.ni-news .nx-notice-date>span:last-child{font-size:9px;color:#73839a}
.ni-news .obj_announcement_summary h3{font-size:19px;font-weight:580;margin:2px 0 9px;line-height:1.4;letter-spacing:-.4px}
.ni-news .summary{font-size:12px;color:var(--nx-muted)}
.ni-news .nx-text-link{font-size:10px}
.nx-stats{margin-top:38px;box-shadow:none;border-radius:7px}
.nx-stats-heading h2{font-size:24px}
.nx-stat-timeline{cursor:default}
.nx-contribute{margin-top:38px;padding:32px 38px;border-radius:8px;background:#f0f4fa;border:1px solid var(--nx-line);color:var(--nx-muted)}
.nx-contribute h2{font-size:28px;font-weight:580;color:var(--nx-ink);letter-spacing:-.8px}
.nx-contribute p{color:var(--nx-muted);font-size:12px}
.nx-contribute .nx-kicker{color:#658148}
.nx-contribute>.nx-button{white-space:nowrap;font-size:11px}
.nx-footer{background:#101e37;padding-top:42px}
.nx-footer-grid{grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:50px}
.nx-footer-brand{font-size:22px;line-height:1.35;display:block;font-weight:550;max-width:540px}
.nx-footer-grid p{font-size:12px;line-height:1.9;margin-top:16px}
.nx-footer-grid nav h2{font-size:13px;letter-spacing:0}
.nx-colophon{font-size:10px;gap:16px;flex-wrap:wrap}
.page>h1{font-size:35px;font-weight:600;letter-spacing:-1px;margin:18px 0 30px}
.cmp_breadcrumbs{font-size:11px}
.obj_issue_toc>.heading{background:#f5f8fc;border-radius:7px;border:1px solid var(--nx-line);padding:26px}
.obj_issue_toc .sections h2{font-size:24px;font-weight:600;border-bottom:2px solid var(--nx-accent)}
.obj_article_summary>.title{font-size:22px;font-weight:580;letter-spacing:-.5px}
.obj_article_summary .meta{font-size:12px;line-height:1.8}
.obj_galley_link{background:#f4f7fe;border-color:#c7d5ef;color:#315bd6;border-radius:4px;min-height:34px;font-size:11px}
.obj_article_details .page_title{font-size:clamp(27px,3vw,40px);line-height:1.25;font-weight:580;letter-spacing:-1px;max-width:1000px}
.obj_article_details .main_entry{font-size:14px}
.nx-issue-art{background:#edf2fa}.issues_archive>li:nth-child(even) .nx-issue-art{background-color:#f2f5eb}
.nx-issue-copy h2{font-size:21px}.nx-mini-cover{font-size:13px;overflow-wrap:anywhere}
.nx-auth-frame{border-radius:8px}.nx-auth-intro{background:#101e37}.nx-auth-form{background:#f8faff}
.nx-auth-intro>.nx-kicker{font-size:11px}.nx-auth-form .page>h1{font-weight:580}
@media(min-width:851px){.nx-menu-toggle{display:none!important}}
@media(max-width:1100px){
 .nx-wrap{width:calc(100% - 48px)}.ni-journal-inner{grid-template-columns:minmax(0,1fr) 180px;gap:26px}.ni-journal-art{width:180px;height:175px}
 .nx-nav-list{gap:18px}.nx-nav-list>li>a,.nx-nav-list summary{font-size:11px}.ni-submit{padding:9px 12px;font-size:10px}.ni-navigation-wrap{gap:16px}
 .ni-home-grid{grid-template-columns:minmax(0,1fr) 280px;gap:34px}.nx-layout{grid-template-columns:minmax(0,1fr) 280px;gap:32px}
 .ni-search-caption{display:none}.ni-search-inner{gap:20px}.ni-journal-search{max-width:none}
 .nx-research-row h3{font-size:20px}
}
@media(max-width:850px){
 .ni-journal-inner{min-height:220px;grid-template-columns:minmax(0,1fr) 125px;gap:20px;padding-block:30px}.ni-journal-art{width:125px;height:160px}
 .ni-journal-identity h1,.ni-journal-title{font-size:29px;letter-spacing:-.8px}.ni-journal-meta{font-size:10px;gap:10px 16px}
 .ni-navigation-wrap{position:relative;flex-wrap:wrap;gap:0;min-height:63px;padding-block:11px;justify-content:space-between}
 .nx-menu-toggle{font-size:12px;padding:8px 12px;min-height:39px}.nx-menu-enabled .nx-menu-toggle{display:inline-flex}
 .nx-navigation{width:100%;order:3}.nx-menu-enabled .nx-navigation{display:none}.nx-menu-enabled .nx-navigation.is-open{display:block}
 .nx-nav-list{display:flex;align-items:stretch;flex-direction:column;gap:0;padding-top:12px}.nx-nav-list>li>a,.nx-nav-list summary{font-size:12px;padding:12px 0;border-bottom:1px solid var(--nx-line)}
 .nx-nav-list .nx-dropdown>ul{position:static;box-shadow:none;border:0;border-inline-start:2px solid var(--nx-line);max-width:none;margin:4px 0 10px;border-radius:0}
 .ni-submit{margin-inline-start:auto;font-size:11px;padding:9px 14px;min-height:39px}
 .ni-home-grid{grid-template-columns:minmax(0,1fr) 250px;gap:26px}.ni-current-issue,.ni-author-guide{padding:20px}
 .nx-layout{grid-template-columns:minmax(0,1fr) 250px;gap:26px}
 .ni-overview h2{font-size:26px}.ni-description{font-size:13px}.ni-overview-links{gap:15px}.ni-overview-links .nx-text-link{font-size:11px}
 .nx-section-heading h2{font-size:25px}.nx-research-row{grid-template-columns:20px minmax(0,1fr);gap:10px}.nx-research-row h3{font-size:18px}
 .ni-author-guide h2{font-size:23px}.ni-current-issue h2{font-size:15px}.ni-home-aside .pkp_block{padding:20px}
 .nx-contribute{padding:28px;gap:22px}.nx-contribute h2{font-size:25px}.nx-footer-grid{gap:30px}
}
@media(max-width:700px){
 .nx-wrap{width:calc(100% - 36px)}.nx-topline{min-height:69px;gap:15px}.ni-publisher strong{font-size:19px}.ni-publisher>span>span{font-size:9px;max-width:150px}.ni-publisher-mark{width:29px;height:32px}.ni-publisher-mark svg{width:29px;height:32px}.ni-publisher{gap:8px}
 .nx-user-links{gap:12px;font-size:10px}.nx-user-links>li:last-child>a{padding:5px 8px}.nx-user-links .nx-dropdown>summary{font-size:10px}
 .ni-journal-inner{display:block;position:relative;min-height:0;padding-block:27px 30px}.ni-journal-art{display:none}
 .ni-journal-identity h1,.ni-journal-title{font-size:28px;line-height:1.25;letter-spacing:-.9px}
 .ni-journal-identity .nx-kicker{font-size:8px;letter-spacing:1.2px;margin-bottom:12px}.ni-tagline{font-size:12px}.ni-journal-meta{margin-top:21px;gap:9px 16px;line-height:1.7;font-size:10px}
 .ni-search-inner{padding-block:12px;gap:12px;flex-wrap:wrap;min-height:0}.ni-journal-search{flex-basis:100%}.ni-search-inner>.nx-text-link{font-size:10px;gap:8px}
 .nx-layout,.nx-home .nx-layout{padding-top:29px;display:block;padding-bottom:38px}
 .ni-home-grid{display:flex;flex-direction:column;gap:30px}.ni-home-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
 .ni-home-aside>.pkp_structure_sidebar{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px}
 .ni-description{font-size:13px}.ni-section-label .nx-kicker{font-size:9px}.ni-overview h2{font-size:27px}
 .ni-research{padding-top:28px}.nx-section-heading{flex-direction:row;align-items:center;gap:16px}.nx-section-heading h2{font-size:26px}.nx-section-heading>.nx-text-link{font-size:10px}
 .nx-research-row h3{font-size:20px}.nx-article-kicker{flex-wrap:wrap;gap:8px 15px}.nx-research-row{grid-template-columns:21px minmax(0,1fr);gap:12px;padding-block:22px}
 .ni-news{padding-top:28px}.ni-news .obj_announcement_summary{grid-template-columns:40px minmax(0,1fr);gap:16px}.ni-news .obj_announcement_summary h3{font-size:18px}
 .nx-sidebar{margin-top:32px}.nx-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.nx-footer-grid>div:first-child{grid-column:1/-1}.nx-footer-brand{font-size:22px}.nx-contribute{flex-direction:column;align-items:start;padding:25px}.nx-contribute h2{font-size:27px}
 .ni-current-issue,.ni-author-guide{padding:19px}.ni-issue-visual{padding:14px 8px}.ni-current-issue h2{font-size:15px}.ni-cover{width:130px}.ni-issue-button{font-size:10px}
}
@media(max-width:480px){
 .ni-home-aside{display:flex;flex-direction:column}.ni-home-aside>.pkp_structure_sidebar{display:grid;grid-template-columns:1fr}
 .ni-current-issue{padding:23px}.ni-issue-visual{min-height:224px}.ni-cover{width:147px;min-height:193px}.ni-current-issue h2{font-size:17px}.ni-author-guide{padding:25px}
 .ni-research-caption{font-size:10px;gap:9px}.ni-article-link{font-size:11px}.nx-research-row h3{font-size:19px}.nx-section-heading>.nx-text-link{max-width:100px;text-align:end;gap:8px}
 .nx-user-links{gap:10px}.ni-publisher>span>span{max-width:140px;font-size:8px}.ni-publisher strong{font-size:18px}.ni-publisher>img{max-width:85px;height:34px}
 .page>h1{font-size:30px}.obj_article_summary>.title{font-size:20px}.obj_article_details .page_title{font-size:28px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
@media print{
 .ni-journal-band,.ni-journal-band::before{background:white;border:0}.ni-journal-identity h1,.ni-journal-title,.ni-journal-meta,.ni-journal-meta strong,.ni-tagline{color:black}
 .ni-journal-inner{display:block;min-height:0;padding:0}.ni-journal-art,.ni-search-bar,.ni-navigation-bar,.ni-home-aside,.nx-topbar,.nx-contribute,.nx-footer,.ni-article-link{display:none}
 .ni-home-grid{display:block}.nx-wrap{width:100%}.ni-access{border:1px solid #999;color:black}.nx-layout{display:block}.nx-research-row{break-inside:avoid}
}
