@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('../fonts/manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('../fonts/manrope-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(../fonts/manrope-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(../fonts/manrope-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* Labor Aura source palette, scoped to the public inner pages. */
html body:not(.page_index) main {
 --aura-font:'Manrope',Arial,sans-serif;
 --color-ink:#203448;--color-muted:#607385;--color-muted-strong:#53697c;
 --color-surface:rgba(255,255,255,.75);--color-surface-alt:rgba(232,240,247,.66);--color-border:rgba(100,132,160,.20);
 --aura-blue:#3e608b;--aura-link:#365d89;--aura-hover:#29496f;--aura-button:#3c618d;--aura-tint:#e7eff6;
 --aura-paper:var(--color-surface);--aura-wash:#eef4f8;
 --aura-radius:18px;--aura-control:11px;--aura-shadow:0 8px 28px #2c527009;
 --aura-glass:linear-gradient(125deg,#ffffffb8,#e8eff8b8 60%,#e3f1edb8);
 --aura-button-fill:linear-gradient(120deg,#e6eef8,#e7f3f1);--aura-button-ink:#2d526f;
 --bs-body-color:#203448;--bs-body-bg:#f7fafc;--bs-secondary-color:#607385;
}
html[data-theme="dark"] body:not(.page_index) main {
 --color-ink:#e2ecf4;--color-muted:#a6b8c8;--color-muted-strong:#b4c4d2;
 --color-surface:rgba(24,39,55,.82);--color-surface-alt:rgba(37,58,77,.65);--color-border:rgba(165,195,217,.20);
 --aura-blue:#a0c4e2;--aura-link:#b3d4ee;--aura-hover:#d5e8f6;--aura-button:#375e82;--aura-tint:#243e54;
 --aura-paper:var(--color-surface);--aura-wash:#203449;
 --aura-shadow:0 8px 28px #030c141c;
 --aura-glass:linear-gradient(125deg,#1c3045d9,#233b51c9 62%,#244449b3);
 --aura-button-fill:linear-gradient(125deg,#2a435d,#2b4c54);--aura-button-ink:#d5e9f6;
 --bs-body-color:#e2ecf4;--bs-body-bg:#111e2c;--bs-secondary-color:#a6b8c8;
}

/* Only the background is shared with the existing homepage. */
html {background:#f7fafc}
html body,html body.page_index {
 background-color:#f7fafc;
 background-image:radial-gradient(ellipse at 7% 5%,#dce8fa99,transparent 40%),radial-gradient(ellipse at 98% 39%,#d6eee677,transparent 42%),radial-gradient(ellipse at 18% 84%,#e5edf999,transparent 35%);
 background-size:100% 2200px;background-repeat:no-repeat;
}
html[data-theme="dark"] {background:#111e2c}
html[data-theme="dark"] body,html[data-theme="dark"] body.page_index {
 background-color:#111e2c;
 background-image:radial-gradient(ellipse at 8% 4%,#263e5f66,transparent 45%),radial-gradient(ellipse at 98% 44%,#22474955,transparent 40%),radial-gradient(ellipse at 18% 85%,#24375155,transparent 40%);
}
html body:not(.page_index) main {
 --mj-bg:var(--bs-body-bg);--mj-paper:var(--color-surface);--mj-ink:var(--color-ink);
 --mj-muted:var(--color-muted);--mj-line:var(--color-border);--mj-blue:var(--aura-link);--mj-wash:var(--aura-wash);
 --color-accent:var(--aura-blue);--color-accent-strong:var(--aura-link);--color-accent-soft:var(--color-border);
 --marketing-glass:var(--aura-glass);--marketing-ink:var(--color-ink);--marketing-muted:var(--color-muted);--marketing-line:var(--color-border);--marketing-soft:var(--color-surface-alt);--marketing-shadow:var(--aura-shadow);
 --interaction-hover:var(--aura-tint);--interaction-pressed:var(--color-surface-alt);--interaction-border:var(--color-border);--interaction-focus:var(--aura-blue);--shadow-soft:var(--aura-shadow);
 font-family:var(--aura-font);font-size:15px;line-height:1.7;letter-spacing:0;color:var(--color-ink);
 -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
html body:not(.page_index) main :is(h1,h2,h3,h4,h5,h6) {
 font-family:var(--aura-font)!important;color:var(--color-ink);font-weight:700;letter-spacing:-.025em;
}
html body:not(.page_index) main :is(button,input,textarea,select,.metadata,.btn,.mj-button,.mj-eyebrow) {font-family:var(--aura-font)}
html body:not(.page_index) main p {letter-spacing:0}
html body:not(.page_index) main :is(p,ul,ol,dl,label) {font-family:var(--aura-font)!important}
html body:not(.page_index) :is(.publisher-card,.publisher-contact) {background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border);box-shadow:var(--aura-shadow)}
html body:not(.page_index) main :is(strong,b) {font-weight:700}
html body:not(.page_index) main a {color:var(--aura-link)}
html body:not(.page_index) main a:hover {color:var(--aura-hover)}
html body:not(.page_index) :is(.metadata,.text-muted,.article__label,.article__authors-label,.article__affiliations-label) {color:var(--color-muted)}
html body:not(.page_index) .main__content {margin-top:32px}
html body:not(.page_index) main .dropdown-menu {color:var(--color-ink);background:var(--bs-body-bg);border-color:var(--color-border)}
html body:not(.page_index) main .dropdown-item {font-family:var(--aura-font);color:var(--color-ink);font-size:14px}
html body:not(.page_index) main .dropdown-item:hover {background:var(--aura-tint);color:var(--aura-link)}
html body:not(.page_index) main :is(.btn,.mj-button) {
 font-family:var(--aura-font);font-size:13px;font-weight:650;line-height:1.5;letter-spacing:0;
 display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;
 border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);color:var(--aura-link);box-shadow:inset 0 1px #ffffff33;
 transition:background .18s,border-color .18s,transform .18s;
}
html body:not(.page_index) main :is(.btn-primary,.btn.pdf,.mj-button) {background:var(--aura-button-fill);color:var(--aura-button-ink);border-color:var(--color-border)}
html body:not(.page_index) main :is(.btn,.mj-button):hover {background:var(--aura-tint);border-color:var(--aura-blue);color:var(--aura-hover);transform:translateY(-1px)}
html body:not(.page_index) main :is(a,button,input,textarea,select):focus-visible {outline:2px solid var(--aura-blue);outline-offset:4px}
html body:not(.page_index) main :is(.form-control,.form-select) {background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border);border-radius:11px;font-size:14px}
html body:not(.page_index) main .form-control::placeholder {color:var(--color-muted)}
/* A compact edition hero and a full-width, one-column table of contents. */
html body:not(.page_index) main .issue {padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}
html body:not(.page_index) .issue>.row {margin:0}
html body:not(.page_index) .issue>.row>header {padding:0}
.mj-reading-breadcrumb {display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:650;color:var(--color-muted)}
.mj-reading-breadcrumb a {text-decoration:none}
.mj-reading-breadcrumb__arrow {font-size:15px;opacity:.6}
html body:not(.page_index) .issue__layout {
 display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:42px;margin:0 0 36px;padding:32px 38px;
 background:var(--aura-glass);border:1px solid var(--color-border);border-radius:22px;box-shadow:var(--aura-shadow);
}
html body:not(.page_index) .issue__layout--single {grid-template-columns:1fr}
html body:not(.page_index) .issue__content {display:block;width:100%;min-width:0;padding:0}
html body:not(.page_index) .issue__header {font-size:34px;line-height:1.2;font-weight:750;margin:0 0 12px;letter-spacing:-.035em}
html body:not(.page_index) .issue__title {font-size:inherit;color:var(--color-ink)}
html body:not(.page_index) .issue__content>p.metadata {font-size:13px;margin:15px 0 0}
html body:not(.page_index) .issue-desc {font-size:14px;line-height:1.8;max-width:680px;color:var(--color-muted-strong)}
html body:not(.page_index) .issue__media {display:flex;justify-content:center;align-items:center;min-width:0;padding:0;width:auto;background:none}
html body:not(.page_index) .issue__cover {display:block;width:180px;height:auto;max-width:100%;max-height:none;object-fit:contain;aspect-ratio:auto;filter:none;transform:none;border-radius:3px 6px 6px 3px;box-shadow:10px 17px 26px #2e4c6625}
html body:not(.page_index) .issue__actions {margin:22px 0 0;display:flex;flex-wrap:wrap;gap:10px}
html body:not(.page_index) .issue__actions .pdf {min-width:142px}
.mj-reading-edition-stats {display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0;color:var(--color-muted);font-size:11px}
.mj-reading-edition-stats>span {border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;padding:6px 11px;line-height:1.5}
.mj-reading-edition-stats strong {color:var(--color-ink)}
.mj-reading-toc-tools {display:flex;justify-content:space-between;align-items:center;gap:28px;margin:0 0 22px;padding-top:4px}
.mj-reading-toc-intro {display:flex;gap:14px;align-items:center;flex-wrap:wrap}
html body:not(.page_index) .mj-reading-toc-intro .issue-section__toc-title {font-size:25px;line-height:1.3;margin:0;font-weight:750}
.mj-reading-toc-status {font-size:11px;color:var(--color-muted);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:6px;padding:4px 9px;white-space:nowrap}
.mj-reading-find {display:flex;align-items:center;gap:10px;flex:0 1 390px;min-width:0;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);padding:0 14px;transition:border-color .18s,box-shadow .18s}
.mj-reading-find:focus-within {border-color:var(--aura-blue);box-shadow:0 0 0 3px #7e9fbf18}
.mj-reading-find__icon {position:relative;display:block;flex:0 0 14px;width:14px;height:14px;margin-right:3px;border:1.5px solid var(--color-muted);border-radius:50%;font-size:0}
.mj-reading-find__icon::after {content:"";position:absolute;width:6px;height:1.5px;right:-4px;bottom:-2px;background:var(--color-muted);transform:rotate(45deg);border-radius:1px}
.mj-reading-find input {width:100%;min-width:0;border:0;border-radius:0;background:transparent;color:var(--color-ink);padding:13px 0;font-size:12px;line-height:1.5;outline:none!important;box-shadow:none!important}
.mj-reading-find input::placeholder {color:var(--color-muted)}
.mj-reading-find input::-webkit-search-cancel-button {cursor:pointer}
.mj-reading-clear {padding:5px;border:0;border-radius:4px;background:transparent;color:var(--aura-link);font-size:11px;cursor:pointer}
.mj-reading-empty {padding:34px;border:1px dashed var(--color-border);border-radius:18px;text-align:center;color:var(--color-muted);background:var(--color-surface)}
html body:not(.page_index) .issue-section {width:100%;max-width:none;margin:0 0 30px;padding:0;border:0;background:transparent;box-shadow:none}
html body:not(.page_index) .issue-section__title {font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--color-muted);text-transform:uppercase;margin:0 0 16px}
html body:not(.page_index) .issue-section__toc {display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;width:100%}
html body:not(.page_index) .issue-section__toc-item {display:block;float:none;width:100%;max-width:none;margin:0;padding:0;list-style:none}
html body:not(.page_index) .issue-section__toc .article-card {position:relative;padding:25px 28px 23px 77px;margin:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--aura-shadow);transition:border-color .18s,box-shadow .18s}
html body:not(.page_index) .issue-section__toc .article-card::before {content:attr(data-position);position:absolute;left:26px;top:29px;font-family:var(--aura-font);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-muted);opacity:.75}
html body:not(.page_index) .issue-section__toc .article-card:hover {border-color:rgba(84,129,163,.45);box-shadow:0 12px 30px #365b7710}
html body:not(.page_index) .article-card__row {margin:0;display:block}
html body:not(.page_index) .article-card__main {padding:0;width:100%;max-width:none;min-width:0}
html body:not(.page_index) .article-card .article__title {font-family:var(--aura-font);font-size:18px;font-weight:650;line-height:1.55;letter-spacing:-.015em;margin:0 0 10px;max-width:none;overflow:visible;-webkit-line-clamp:unset}
html body:not(.page_index) .article-card .article__title a {color:var(--color-ink);text-decoration:none;display:block}
html body:not(.page_index) .article-card .article__title a:hover {color:var(--aura-link)}
html body:not(.page_index) .article-card__authors-row {font-size:13px;line-height:1.7;color:var(--color-muted);margin:0 0 18px}
html body:not(.page_index) .article-card__actions-row {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0;margin:0;border:0}
html body:not(.page_index) .article-card__actions-left {display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
html body:not(.page_index) .article-card .btn {min-height:36px;padding:7px 12px;font-size:11px;border-radius:9px}
html body:not(.page_index) .article-card .btn.article-card__side-link--doi {background:var(--color-surface-alt)!important;color:var(--aura-link)!important;border-color:var(--color-border)!important}
html body:not(.page_index) .article-card .btn.article-card__side-link--doi:hover {background:var(--aura-tint)!important;border-color:var(--aura-blue)!important}
html body:not(.page_index) .article-card__pages-chip {display:flex;align-items:center;gap:8px;border:0;border-radius:6px;padding:6px 0;color:var(--color-muted);background:transparent;font-family:var(--aura-font);font-size:11px;white-space:nowrap}
html body:not(.page_index) .article-card__pages-value {color:var(--color-ink);font-weight:650}

/* Preserve the native OJS article, its plugin hooks, and every metadata field. */
html body.page_article:not(.page_index) main>.row {margin:0}
html body.page_article:not(.page_index) main>.row>.col-md-10 {width:100%;max-width:none;margin-left:0;padding:0}
html body:not(.page_index) .mj-reading-article>.main__header {
 display:grid;grid-template-columns:minmax(0,1fr) 186px;gap:40px;align-items:start;margin:0 0 28px;padding:32px 36px;
 background:var(--aura-glass);border:1px solid var(--color-border);border-radius:22px;box-shadow:var(--aura-shadow);
}
html body:not(.page_index) .mj-reading-article>.main__header>:is(.col-md-9,.col-md-3) {width:100%;min-width:0;padding:0;max-width:none}
html body:not(.page_index) .mj-reading-article>.main__header>.alert {grid-column:1/-1;margin:0}
html body:not(.page_index) .mj-reading-article .main__header .main__title {font-size:28px;line-height:1.45;font-weight:750;letter-spacing:-.025em;margin:20px 0 22px;color:var(--color-ink);overflow-wrap:anywhere}
html body:not(.page_index) .mj-reading-article .main__header .main__subtitle {font-family:var(--aura-font);color:var(--color-muted-strong);font-size:18px;line-height:1.6}
html body:not(.page_index) .mj-reading-article .main__header p.metadata {font-size:11px;line-height:1.7;margin:0 0 6px}
html body:not(.page_index) .mj-reading-article .main__header p.metadata:first-child {font-size:12px}
html body:not(.page_index) .mj-reading-article .main__header p.metadata:first-child a {text-decoration:none}
html body:not(.page_index) .mj-reading-article .main__header p.metadata:first-child br {display:none}
html body:not(.page_index) .mj-reading-article .main__header p.metadata:first-child strong {margin-left:8px;font-weight:600}
html body:not(.page_index) .article__meta--header {display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 17px}
html body:not(.page_index) .article__badge {display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:11px;max-width:100%}
html body:not(.page_index) .article__badge a {overflow-wrap:anywhere;text-decoration:none}
html body:not(.page_index) .article__value {color:var(--color-ink);font-weight:650}
html body:not(.page_index) .article__authors {margin-top:22px}
html body:not(.page_index) :is(.article__authors-label,.article__affiliations-label) {font-family:var(--aura-font);font-size:10px;font-weight:700;line-height:1.7;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;color:var(--color-muted)}
html body:not(.page_index) .article__authors-list {font-family:var(--aura-font);font-size:14px;font-weight:650;line-height:1.8;color:var(--color-ink);overflow-wrap:anywhere}
html body:not(.page_index) .article__affiliations {margin-top:16px}
html body:not(.page_index) .article__affiliations-list {font-family:var(--aura-font);font-size:13px;line-height:1.8;color:var(--color-muted-strong)}
html body:not(.page_index) .article__affiliations-item {margin-bottom:4px;overflow-wrap:anywhere}
html body:not(.page_index) .article__download-panel {display:flex;flex-direction:column;align-items:stretch;gap:0}
html body:not(.page_index) .article__download-panel>a {display:block;margin:0 auto 17px;width:170px;max-width:100%}
html body:not(.page_index) .article__download-panel>.img-fluid,html body:not(.page_index) .article__download-panel>a>.img-fluid {display:block;width:170px;max-width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;filter:none;transform:none;border-radius:3px 6px 6px 3px;box-shadow:8px 12px 24px #2e4c6620;margin-bottom:17px}
html body:not(.page_index) .article__sidebar-block {padding:0;margin:0;border:0;background:none;box-shadow:none}
html body:not(.page_index) .article__sidebar-actions {display:flex;flex-direction:column;align-items:stretch;gap:8px}
html body:not(.page_index) .article__sidebar-actions>.btn.pdf {font-size:13px;min-height:42px;padding:10px 14px}
html body:not(.page_index) .article__sidebar-actions>.article__scholar-link {font-size:11px;min-height:38px;padding:8px 11px}
.mj-reading-download {display:block;text-align:center;font-size:11px;padding:3px 0 8px;color:var(--aura-link);text-underline-offset:4px}
html body:not(.page_index) #mainArticleContent {display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:28px;margin:0;align-items:start}
html body:not(.page_index) #articleMainWrapper {grid-column:1;grid-row:1;order:1;width:100%;min-width:0;padding:0}
html body:not(.page_index) #mainArticleContent>aside {grid-column:2;grid-row:1;order:2;width:100%;min-width:0;padding:0}
html body:not(.page_index) #articleMain {padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;font-family:var(--aura-font);font-size:15px;line-height:1.95;color:var(--color-ink);overflow-wrap:anywhere}
html body:not(.page_index) #articleMain>section {padding:28px 30px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;margin:0 0 18px;scroll-margin-top:124px;box-shadow:var(--aura-shadow)}
html body:not(.page_index) #articleMain h2 {font-size:21px;line-height:1.4;margin:0 0 17px;font-weight:750;display:flex;align-items:center;gap:12px}
html body:not(.page_index) #articleMain p {color:var(--color-ink);font-family:var(--aura-font);font-size:15px;line-height:1.95;margin-bottom:16px}
html body:not(.page_index) #articleMain>hr {display:none}
.mj-reading-outline {position:sticky;top:104px;z-index:10;display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 18px;padding:8px;background:var(--bs-body-bg);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--aura-shadow)}
.mj-reading-outline a {box-shadow:none!important;border:0;padding:8px 11px;border-radius:7px;color:var(--color-muted);font-size:11px;font-weight:650;line-height:1.5;text-decoration:none}
.mj-reading-outline a:hover,.mj-reading-outline a.is-active {background:var(--color-surface-alt);color:var(--aura-link)}
html body:not(.page_index) #articleMain .mj-reading-section--keywords>p {font-size:0;margin:0;display:flex;gap:7px;flex-wrap:wrap}
html body:not(.page_index) #articleMain .mj-reading-section--keywords>p>span {display:inline-block;max-width:100%;font-size:11px;line-height:1.7;border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-muted-strong);border-radius:7px;padding:6px 10px}
html body:not(.page_index) #articleMain .mj-reading-section--references {font-size:13px;line-height:1.9;color:var(--color-muted-strong)}
html body:not(.page_index) #articleMain .mj-reading-section--references ol {padding-left:23px;margin:0}
html body:not(.page_index) #articleMain .mj-reading-section--references li {padding-left:7px;margin:0 0 17px;line-height:1.85}
html body:not(.page_index) #articleMain .mj-reading-section--references li:last-child {margin-bottom:0}
html body:not(.page_index) #articleMain .mj-reading-section--references li::marker {color:var(--color-muted);font-variant-numeric:tabular-nums}
html body:not(.page_index) #articleMain .mj-reading-section--references p {font-size:13px;line-height:1.9;color:var(--color-muted-strong)}
.mj-reading-reference-count {font-family:var(--aura-font);font-size:11px;font-weight:600;color:var(--color-muted);border:1px solid var(--color-border);border-radius:6px;padding:3px 8px}
html body:not(.page_index) #mainArticleContent>aside>section {background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:23px;margin:0 0 18px;font-family:var(--aura-font);font-size:12px;line-height:1.8;overflow-wrap:anywhere;box-shadow:var(--aura-shadow)}
html body:not(.page_index) #mainArticleContent>aside h2 {font-size:16px;font-weight:750;margin:0 0 17px;line-height:1.5}
html body:not(.page_index) #mainArticleContent>aside h3 {font-size:12px;font-weight:700;margin:18px 0 10px;line-height:1.6}
html body:not(.page_index) #mainArticleContent>aside p {font-family:var(--aura-font);font-size:12px;color:var(--color-muted-strong);line-height:1.8}
html body:not(.page_index) #mainArticleContent>aside :is(.csl-bib-body,.csl-entry) {font-size:12px;line-height:1.9;color:var(--color-muted-strong)}
html body:not(.page_index) #mainArticleContent>aside ul:not(.dropdown-menu) {margin:0;padding-left:17px;font-size:11px}
html body:not(.page_index) #mainArticleContent>aside hr {border-color:var(--color-border);margin:20px 0}
html body:not(.page_index) #mainArticleContent>aside .btn {width:100%;min-height:39px;font-size:11px;padding:9px 11px}
html body:not(.page_index) #mainArticleContent>aside .dropdown-menu {max-width:100%;border-color:var(--color-border);box-shadow:var(--aura-shadow)}
html body:not(.page_index) #mainArticleContent>aside .dropdown-item {font-size:12px}
html body:not(.page_index) #mainArticleContent>aside .mj-reading-copy {margin:0 0 9px;background:var(--color-surface-alt)}
html body:not(.page_index) #mainArticleContent>aside .mj-reading-copy.is-copied {border-color:#699a98;color:var(--aura-link)}
html body:not(.page_index) #mainArticleContent>aside [rel="license"] img {max-width:88px;border-radius:4px;opacity:.85}
html[data-theme="dark"] body:not(.page_index) #mainArticleContent>aside [rel="license"] img {filter:invert(.87);mix-blend-mode:screen}

/* Existing archive filters, covers, forms and informational pages keep their behavior. */
html body:not(.page_index) :is(.mj-archive__header,.archived-issue,.announcement-card,.about__section,.search__section) {background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border);box-shadow:var(--aura-shadow)}
html body:not(.page_index) .mj-archive__header {background:var(--aura-glass)}
html body:not(.page_index) .archived-issue__title {font-family:var(--aura-font);font-size:19px;font-weight:700;line-height:1.4}
html body:not(.page_index) .archived-issue__meta {color:var(--color-muted);font-family:var(--aura-font)}
html body:not(.page_index) .archived-issue__cover-wrap {background:var(--color-surface-alt)}
html body:not(.page_index) .mj-archive__year {background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink);font-family:var(--aura-font)}
html body:not(.page_index) .mj-archive__year.is-active {background:var(--aura-button-fill);color:var(--aura-button-ink);border-color:var(--color-border)}
html body:not(.page_index) [hidden] {display:none!important}



html body:not(.page_index) .submissions-action-btn {display:inline-flex;align-items:center;justify-content:center;gap:8px;font:650 13px/1.5 var(--aura-font);padding:11px 17px;min-height:42px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);color:var(--aura-link);box-shadow:var(--aura-shadow)}
html body:not(.page_index) .submissions-action-btn--primary {background:var(--aura-button-fill);color:var(--aura-button-ink)}
html body:not(.page_index) .submissions-action-btn:hover {background:var(--aura-tint);color:var(--aura-hover);border-color:var(--aura-blue)}
html body:not(.page_index) .submissions-page .mj-guidelines__hero {background:var(--aura-glass);color:var(--color-ink);border-color:var(--color-border);border-radius:18px;box-shadow:var(--aura-shadow)}
html body:not(.page_index) .submissions-page .mj-guidelines__hero :is(h3,p) {color:var(--color-ink)}
html body:not(.page_index) :is(.mj-year-heading,.publisher-card__label,.publisher-contact__label) {font-family:var(--aura-font);color:var(--color-muted)}
html body:not(.page_index) :is(.mj-year-filter,.mj-archive__search) {font-family:var(--aura-font);background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border)}
html body:not(.page_index) .mj-year-filter.is-active {background:var(--aura-button-fill);color:var(--aura-button-ink);border-color:var(--color-border)}

/* Remove the previous nested card treatment; hierarchy comes from typography. */
html body:not(.page_index) .issue__media {overflow:visible;box-shadow:none;border-radius:0}
html body:not(.page_index) .issue-section::before {display:none}
html body:not(.page_index) .issue-section__header {padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}
html body:not(.page_index) .issue-section__toc-title {padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
html body:not(.page_index) .article-card .article__title a {border:0;box-shadow:none;background:transparent}
html body:not(.page_index) .article-card__actions-left .btn {width:auto}
html body:not(.page_index) .article-card__actions-left .pdf {order:-1;min-width:67px}
html body:not(.page_index) :is(.article-card__pages-label,.article-card__pages-value) {font-family:var(--aura-font);font-style:normal}
html body:not(.page_index) .article-card__actions-left .article-card__side-link--scholar {background:var(--color-surface);color:var(--aura-link);border-color:var(--color-border)}
html body:not(.page_index) :is(.article__authors,.article__affiliations) {padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
html body:not(.page_index) :is(.article__authors,.article__affiliations)::before {display:none}
html body:not(.page_index) .article__author {font-family:var(--aura-font);color:var(--color-ink);font-size:14px;font-weight:650;line-height:1.8}
html body:not(.page_index) .article__affiliations-list {display:block}
html body:not(.page_index) .article__affiliations-item {display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px;line-height:1.8}
html body:not(.page_index) .article__affiliations-orgs {font-size:13px;line-height:1.8;color:var(--color-muted-strong)}
html body:not(.page_index) .article__download-panel>a {border:0;box-shadow:none}
html[data-theme="dark"] body:not(.page_index) .article__rorImage svg {filter:brightness(0) invert(.88)}
html body:not(.page_index) #articleMainWrapper #articleMain>section {padding:28px 30px;margin:0 0 18px;border:1px solid var(--color-border)}

@media(max-width:991px) {
 html body:not(.page_index) .mj-reading-article>.main__header {gap:26px;grid-template-columns:minmax(0,1fr) 162px;padding:28px}
 html body:not(.page_index) .mj-reading-article .main__header .main__title {font-size:24px}
 html body:not(.page_index) #mainArticleContent {grid-template-columns:minmax(0,1fr) 255px;gap:20px}
 html body:not(.page_index) #mainArticleContent>aside>section {padding:19px}
 html body:not(.page_index) #articleMainWrapper #articleMain>section {padding:24px}
}
@media(max-width:767px) {
 html body:not(.page_index) main {font-size:14px}
 html body:not(.page_index) .main__content {margin-top:22px}
 html body:not(.page_index) .issue__layout {grid-template-columns:minmax(0,1fr) 125px;gap:22px;padding:25px 23px;margin-bottom:28px}
 html body:not(.page_index) .issue__header {font-size:27px}
 html body:not(.page_index) .issue__cover {width:125px}
 .mj-reading-edition-stats {gap:6px;margin:13px 0;font-size:10px}
 .mj-reading-edition-stats>span {padding:4px 7px}
 .mj-reading-toc-tools {flex-direction:column;align-items:stretch;gap:16px}
 .mj-reading-find {flex:auto;width:100%}
 html body:not(.page_index) .issue-section__toc .article-card {padding:24px 22px 22px 59px}
 html body:not(.page_index) .issue-section__toc .article-card::before {left:19px;top:29px;font-size:11px}
 html body:not(.page_index) .article-card .article__title {font-size:16px;line-height:1.65}
 html body:not(.page_index) .article-card__authors-row {font-size:12px}
 html body:not(.page_index) .article-card__actions-row {gap:10px}
 html body:not(.page_index) .article-card .btn {font-size:10px;min-height:35px;padding:7px 10px}
 html body:not(.page_index) .mj-reading-article>.main__header {grid-template-columns:1fr;gap:22px;padding:25px 23px;margin-bottom:22px}
 html body:not(.page_index) .mj-reading-article .main__header .main__title {font-size:23px;line-height:1.5;margin:16px 0 20px}
 html body:not(.page_index) .article__download-panel {display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;align-items:center;padding-top:22px!important;border-top:1px solid var(--color-border)}
 html body:not(.page_index) .article__download-panel>a {width:100px;margin:0}
 html body:not(.page_index) .article__download-panel>a>.img-fluid,html body:not(.page_index) .article__download-panel>.img-fluid {width:100px;margin:0}
 html body:not(.page_index) .article__sidebar-galleys {grid-column:2}
 html body:not(.page_index) .article__download-panel.mj-reading-no-cover {grid-template-columns:1fr}
 html body:not(.page_index) .mj-reading-no-cover .article__sidebar-galleys {grid-column:1}
 html body:not(.page_index) #mainArticleContent {grid-template-columns:minmax(0,1fr);gap:10px}
 html body:not(.page_index) #mainArticleContent>aside {grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
 html body:not(.page_index) #mainArticleContent>aside>section {padding:25px 23px;margin:0}
 html body:not(.page_index) #mainArticleContent>aside .btn {max-width:350px}
 html body:not(.page_index) #articleMainWrapper #articleMain>section {padding:25px 23px;margin-bottom:18px}
 html body:not(.page_index) #articleMain h2 {font-size:19px}
 html body:not(.page_index) #articleMain,html body:not(.page_index) #articleMain p {font-size:14px;line-height:1.9}
 .mj-reading-outline {top:100px;gap:4px;padding:6px;margin-bottom:18px}
 .mj-reading-outline a {box-shadow:none!important;border:0;padding:8px 9px;font-size:10px}
 .mj-reading-breadcrumb {margin-bottom:14px}
}
@media(max-width:479px) {
 html body:not(.page_index) .issue__layout {grid-template-columns:minmax(0,1fr) 102px;gap:16px;padding:23px 20px}
 html body:not(.page_index) .issue__header {font-size:24px}
 html body:not(.page_index) .issue__cover {width:102px}
 html body:not(.page_index) .issue__content>p.metadata {font-size:11px}
 html body:not(.page_index) .issue__actions {margin-top:17px}
 html body:not(.page_index) .issue__actions .pdf {min-width:100px;font-size:11px}
 html body:not(.page_index) .issue-section__toc .article-card {padding:22px 19px}
 html body:not(.page_index) .issue-section__toc .article-card::before {display:none}
 html body:not(.page_index) .article-card .article__title {font-size:15px}
 html body:not(.page_index) .article-card__actions-row {gap:7px}
 html body:not(.page_index) .mj-reading-article .main__header .main__title {font-size:21px}
 html body:not(.page_index) :is(.mj-reading-article>.main__header,#articleMainWrapper #articleMain>section,#mainArticleContent>aside>section) {padding:23px 20px}
 html body:not(.page_index) .article__badge {font-size:10px;padding:6px 9px}
 .mj-reading-outline {position:static}
}
@media(prefers-reduced-motion:reduce) {
 html body:not(.page_index) :is(.article-card,.btn,.mj-button,.mj-reading-find) {transition:none!important;transform:none!important}
}
@media print {
 html body:not(.page_index) {background:#fff!important;color:#000!important}
 html body:not(.page_index) :is(.main-header,.top-bar,.main-footer,.mj-reading-outline,.mj-reading-find,.mj-reading-copy,.article__sidebar-actions) {display:none!important}
 html body:not(.page_index) #mainArticleContent {display:block}
 html body:not(.page_index) :is(#articleMain>section,#mainArticleContent>aside>section,.mj-reading-article>.main__header) {background:#fff;border:1px solid #ddd;box-shadow:none;break-inside:avoid}
}

/* Shared chrome is independent of page-specific reading palettes.
   The original Marketing top strip, toggles, footer and login modal keep their styling. */
html body .main-header {
 --aura-font:'Manrope',Arial,sans-serif;
 --color-ink:#203448;--color-muted:#607385;--color-border:rgba(100,132,160,.20);
 --color-surface:#f7fafc;--color-surface-alt:#e7eff6;
 --mj-paper:#f7fafc;--mj-line:rgba(100,132,160,.20);--mj-ink:#203448;--mj-blue:#365d89;
 --interaction-hover:#e7eff6;--interaction-border:rgba(100,132,160,.20);--interaction-focus:#3e608b;
 font-family:var(--aura-font);font-size:16px;line-height:1.7;letter-spacing:0;color:var(--color-ink);
 background:rgba(249,251,255,.8);border-bottom:1px solid #d9e1ee;
 backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 3px 18px #29476405;
}
html[data-theme="dark"] body .main-header {
 --color-ink:#e2ecf4;--color-muted:#a6b8c8;--color-border:rgba(165,195,217,.20);
 --color-surface:#111e2c;--color-surface-alt:#243e54;
 --mj-paper:#111e2c;--mj-line:rgba(165,195,217,.20);--mj-ink:#e2ecf4;--mj-blue:#b3d4ee;
 --interaction-hover:#243e54;--interaction-border:rgba(165,195,217,.20);--interaction-focus:#a0c4e2;
 background:rgba(18,34,50,.88);border-bottom-color:var(--color-border);
}
html body .main-header :is(a,button,input,.main-menu__nav-link,.dropdown-item),
html body .top-bar,html body .top-bar :is(a,button,input) {font-family:'Manrope',Arial,sans-serif!important}
html body .main-header .pkp_navigation_primary>li>a {
 font-weight:400;font-size:14px;letter-spacing:0;color:#4b6269;
}
html[data-theme="dark"] body .main-header .pkp_navigation_primary>li>a {color:#bccdd4}
html body .main-header .dropdown-menu {
 color:var(--color-ink);background:var(--color-surface);border-color:var(--color-border);
 backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
html body .main-header .dropdown-item {font-weight:400;font-size:14px;letter-spacing:0;color:var(--color-ink)}
html body .main-header .dropdown-item:hover {background:var(--color-surface-alt);color:var(--mj-blue)}
@media(max-width:991px) {
 html body .main-header .main-menu__nav {background:var(--color-surface)!important}
}
