/* Nexa Scholar: journal blue, quiet surfaces, Nexa geometry. GPL-3.0-or-later. */
:root{--ns-brand:#165d82;--ns-on-brand:#fff;--ns-action:#087a91;--ns-on-action:#fff;--ns-highlight:#e6ad50;--ns-on-highlight:#000;--ns-footer:#07212e;--nx-accent:#087a91;--ni-blue:#087a91;--ni-navy:#165d82;--nx-lime:#e6ad50}
::selection{background:var(--ns-highlight);color:var(--ns-on-highlight)}
.ni-journal-band{background:var(--ns-brand);color:var(--ns-on-brand)}
.ni-journal-band::before{background:linear-gradient(115deg,transparent 65%,#ffffff08 65%,#ffffff12);border-bottom:3px solid var(--ns-highlight)}
.ni-journal-identity h1,.ni-journal-title,.ni-journal-title:hover,.ni-journal-identity .nx-kicker,.ni-tagline,.ni-journal-meta,.ni-journal-meta strong,.ni-access{color:var(--ns-on-brand)}
.ni-journal-identity .nx-kicker,.ni-tagline,.ni-journal-meta{opacity:.9}
.ni-access{border-color:currentColor;background:transparent}
.ni-journal-art{color:var(--ns-on-brand);opacity:.66}
.ni-data-art [fill="#d9f99b"],.ni-journal-art [fill="#d9f99b"],.ni-cover [fill="#d9f99b"]{fill:var(--ns-highlight)}
.nx-nav-list a[aria-current=page]{border-color:var(--nx-accent);color:var(--nx-accent)}
.nx-button,.cmp_form button.submit,.cmp_form .buttons button,.obj_galley_link,.ni-journal-search button{background:var(--ns-action);border-color:var(--ns-action);color:var(--ns-on-action)}
.nx-button:hover,.cmp_form button.submit:hover,.cmp_form .buttons button:hover,.obj_galley_link:hover,.ni-journal-search button:hover{background:var(--ns-action);border-color:var(--ns-action);color:var(--ns-on-action);filter:brightness(.94)}
.ni-author-guide,.nx-auth-intro{background:var(--ns-brand);border-color:var(--ns-brand);color:var(--ns-on-brand)}
.ni-author-guide h2,.ni-author-guide .nx-kicker,.ni-author-guide p,.ni-author-guide li>a,.ni-author-guide li>span,.nx-auth-intro h2,.nx-auth-intro p,.nx-auth-intro .nx-kicker,.nx-auth-intro a,.nx-auth-symbol{color:var(--ns-on-brand)}
.ni-author-guide li{border-color:currentColor}
.nx-button-lime,.ni-author-guide>.nx-button-lime,.nx-contribute>.nx-button-lime,.nx-button-light{background:var(--ns-highlight);border-color:var(--ns-highlight);color:var(--ns-on-highlight)}
.nx-button-lime:hover,.ni-author-guide>.nx-button-lime:hover,.nx-contribute>.nx-button-lime:hover,.nx-button-light:hover{background:var(--ns-highlight);border-color:var(--ns-highlight);color:var(--ns-on-highlight);filter:brightness(.97)}
.ni-issue-button{background:#fff;border-color:var(--nx-line);color:var(--nx-accent)}
.ni-issue-button:hover{background:var(--ns-action);color:var(--ns-on-action)}
.ni-cover,.nx-mini-cover{background:var(--ns-brand);color:var(--ns-on-brand);border-left-color:var(--ns-highlight)}
.ni-cover>div{color:var(--ns-on-brand)}
.ni-article-type::before{background:var(--nx-accent)}
.ni-article-type,.nx-article-kicker .ni-article-type,.ni-news .nx-notice-date>span:first-child,.nx-contribute .nx-kicker{color:var(--nx-accent)}
.nx-footer{background:var(--ns-footer)}
.nx-footer,.nx-footer-grid p,.nx-footer-grid nav h2,.nx-footer a,.nx-colophon,.nx-colophon a,.nx-signature{color:#e7eef3}
.nx-row-arrow:hover,.nx-research-row:hover .nx-row-arrow{background:var(--ns-action);border-color:var(--ns-action);color:var(--ns-on-action)}
.pkp_structure_sidebar .pkp_block .title::before,.pkp_structure_sidebar .pkp_block>h2::before{color:var(--nx-accent)}
.ns-tab-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--nx-line)}
.ns-tab{position:relative;display:flex;align-items:center;justify-content:center;min-height:55px;padding:12px 7px;text-align:center;text-decoration:none;color:#52647b;font-size:11px;font-weight:550;line-height:1.5;border-bottom:3px solid transparent;margin-bottom:-1px;transition:background .15s,color .15s}
.ns-tab:hover{color:var(--nx-accent);background:#f4f7fa;text-decoration:none}
.ns-tab[aria-selected=true]{color:var(--nx-accent);border-bottom-color:var(--nx-accent);background:#f5f8fa;font-weight:700}
.ns-tab:focus-visible{outline:3px solid var(--nx-accent);outline-offset:-5px;z-index:1}
.ns-tab-panel{scroll-margin-top:24px}
.ns-panel-heading{font-size:20px;margin:25px 0 10px}
.ns-tabs-ready .ns-panel-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ns-collection-note{display:flex;align-items:start;justify-content:space-between;gap:12px 20px;padding:17px 0 14px;border-bottom:1px solid var(--nx-line);color:var(--nx-muted);font-size:10px;line-height:1.7}
.ns-collection-note p{margin:0;max-width:65ch}
.ns-collection-note>span{flex-shrink:0;font-size:9px}
.ns-source-notice{font-size:11px;padding:12px 15px;background:#fff8e8;border-inline-start:3px solid var(--ns-highlight);color:#654b1d;margin:12px 0 0}
.ns-article-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:13px;flex-wrap:wrap}
.ns-article-bottom .ni-article-link{margin-top:0}
.ns-metric{font-size:9px;line-height:1.6;border:1px solid var(--nx-line);border-radius:4px;padding:3px 8px;background:#f5f8fa;color:#52647b}
.ns-metric strong{font-size:11px;color:var(--nx-accent);font-variant-numeric:tabular-nums;margin-inline-end:3px}
.ns-doi{margin:8px 0 0;font-size:9px;color:var(--nx-muted);overflow-wrap:anywhere}.ns-doi>span{font-weight:700;letter-spacing:.7px;color:var(--nx-accent);margin-inline-end:5px}.ns-doi a{color:inherit;text-decoration:none}.ns-doi a:hover{text-decoration:underline;color:var(--nx-accent)}
.ns-empty{padding:30px 22px;margin:18px 0;background:#f6f8fb;border:1px dashed #c6d2df;border-radius:6px;color:var(--nx-muted);font-size:13px;line-height:1.8}
@media(max-width:1100px){.ns-tab{font-size:10px;padding-inline:4px}.ns-collection-note{flex-wrap:wrap;gap:4px}}
@media(max-width:850px) and (min-width:701px){.ns-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-tab{min-height:45px}}
@media(max-width:480px){.ns-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.ns-tab{min-height:45px;font-size:11px}.ns-collection-note{font-size:10px}.ns-article-bottom{align-items:start}.ns-empty{padding:22px 17px}}
@media(prefers-reduced-motion:reduce){.ns-tab{transition:none}}
@media print{.ns-tab-list{display:none}.ns-tabs-ready .ns-tab-panel[hidden]{display:block!important}.ns-tabs-ready .ns-panel-heading{position:static;width:auto;height:auto;clip:auto;white-space:normal}.ni-journal-band{background:#fff}.ni-journal-identity h1,.ni-journal-title,.ni-journal-meta,.ni-journal-meta strong{color:#000}}
