
#mj-quick-search {--ms-paper:light-dark(#fff,#142232);--ms-ink:light-dark(#102a43,#eaf2fa);--ms-muted:light-dark(#516579,#a9bed0);--ms-soft:light-dark(#edf3f8,#1c2d40);--ms-line:light-dark(#dce4ec,#2b4053);--ms-blue:light-dark(#194c85,#94c9ff);color:var(--ms-ink);background:var(--ms-paper);border:1px solid var(--ms-line);border-radius:18px;margin:0 0 44px;padding:27px 30px;font-family:'Work Sans',Arial,sans-serif;container-type:inline-size;scroll-margin-top:125px}
#mj-quick-search * {box-sizing:border-box}
#mj-quick-search .ms-layout {display:grid;grid-template-columns:.85fr 1.65fr;align-items:center;gap:30px}
#mj-quick-search .ms-copy {display:flex;gap:15px;align-items:center}
#mj-quick-search .ms-icon {display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid var(--ms-line);border-radius:50%;background:var(--ms-soft);color:var(--ms-blue)}
#mj-quick-search .ms-icon svg {width:21px;height:21px}
#mj-quick-search h2 {font-family:inherit;font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.5px;color:var(--ms-ink);margin:0 0 6px}
#mj-quick-search p {font-size:12px;line-height:1.6;color:var(--ms-muted);margin:0}
#mj-quick-search form {margin:0;min-width:0}
#mj-quick-search .ms-field {display:grid;grid-template-columns:122px minmax(0,1fr) auto;align-items:center;border:1px solid var(--ms-line);border-radius:10px;background:var(--ms-soft);padding:5px;min-width:0;gap:5px}
#mj-quick-search .ms-field select {width:100%;min-width:0;background:transparent;border:0;border-right:1px solid var(--ms-line);border-radius:0;color:var(--ms-ink);padding:12px 18px 12px 10px;font-family:inherit;font-size:12px;line-height:1.4;min-height:44px}
#mj-quick-search .ms-field option {background:var(--ms-paper);color:var(--ms-ink)}
#mj-quick-search .ms-field input {width:100%;min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;font-family:inherit;font-size:14px;color:var(--ms-ink);padding:12px 9px;margin:0;min-height:44px}
#mj-quick-search .ms-field input::placeholder {color:var(--ms-muted);opacity:1}
#mj-quick-search .ms-submit {display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#194c85;color:#fff;border:0;border-radius:7px;padding:13px 18px;min-height:44px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}
#mj-quick-search .ms-foot {display:flex;justify-content:flex-end;gap:14px;align-items:baseline;padding:10px 3px 0;font-size:11px;color:var(--ms-muted)}
#mj-quick-search .ms-foot a {font-size:11px;color:var(--ms-blue);text-decoration:none;flex-shrink:0}
#mj-quick-search .ms-foot a:hover {text-decoration:underline}
#mj-quick-search .ms-hidden {position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#mj-quick-search :is(a,button,input,select):focus-visible {outline:3px solid var(--ms-blue);outline-offset:3px}
@container(max-width:870px) {#mj-quick-search .ms-layout{grid-template-columns:1fr;gap:19px}#mj-quick-search .ms-field input{font-size:16px}}
@container(max-width:440px) {#mj-quick-search .ms-field{grid-template-columns:1fr auto;gap:0}#mj-quick-search .ms-field select{grid-column:1/-1;border:0;border-bottom:1px solid var(--ms-line);padding:9px;min-height:42px}#mj-quick-search .ms-field input{padding:12px 9px}#mj-quick-search .ms-submit{padding:12px 14px}#mj-quick-search .ms-foot{flex-direction:column;gap:8px}#mj-quick-search h2{font-size:20px}}
@media(max-width:575px) {#mj-quick-search{padding:23px 20px}}


#mj-author-desk {--ma-paper:light-dark(#fff,#172a3a);--ma-ink:light-dark(#17374b,#ebf3f8);--ma-muted:light-dark(#516d7b,#b1c6d4);--ma-line:light-dark(#dde7ed,#344c5c);--ma-soft:light-dark(#eff5f5,#233c46);--ma-check:light-dark(#256655,#a7dcc8);margin:0 0 48px;font-family:'Work Sans',Arial,sans-serif;container-type:inline-size;scroll-margin-top:128px}
#mj-author-desk * {box-sizing:border-box}
#mj-author-desk .ma-shell {display:grid;grid-template-columns:1fr 1.18fr;border-radius:22px;background:#10364e;overflow:hidden;isolation:isolate;position:relative}
#mj-author-desk .ma-copy {padding:44px 40px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:1;overflow:hidden}
#mj-author-desk .ma-copy:after {content:'';position:absolute;border:1px solid #9ed1d329;width:320px;height:320px;border-radius:50%;right:-150px;bottom:-195px;box-shadow:0 0 0 25px #9ed1d30a,0 0 0 55px #9ed1d307;z-index:-1}
#mj-author-desk .ma-eyebrow {font-size:11px;text-transform:uppercase;letter-spacing:1.9px;color:#b2dacd;margin-bottom:23px;display:flex;gap:9px;align-items:center}
#mj-author-desk .ma-eyebrow:before {content:'';display:block;width:6px;height:6px;background:#b2dacd;border-radius:50%}
#mj-author-desk h2 {color:#f4f8fb;font-family:inherit;font-size:36px;line-height:1.13;font-weight:600;letter-spacing:-1.15px;margin:0 0 20px;max-width:365px}
#mj-author-desk .ma-copy p {font-size:14px;color:#c3d8e4;line-height:1.8;margin:0;max-width:345px}
#mj-author-desk .ma-cta {display:inline-flex;align-items:center;gap:28px;font-size:13px;font-weight:600;background:#e9f4ee;color:#183e45;text-decoration:none;padding:14px 18px;border-radius:8px;min-height:46px;margin-top:28px}
#mj-author-desk .ma-contact {display:flex;align-items:center;gap:10px;color:#d1e3ec;font-size:12px;text-decoration:none;margin-top:21px;padding-block:5px}
#mj-author-desk .ma-contact svg {width:17px;height:17px}
#mj-author-desk .ma-cta:hover,#mj-author-desk .ma-contact:hover {text-decoration:underline;text-underline-offset:4px}
#mj-author-desk .ma-paper-wrap {padding:28px 28px 28px 0}
#mj-author-desk .ma-paper {background:var(--ma-paper);border-radius:13px;border:1px solid var(--ma-line);padding:26px 28px 20px;color:var(--ma-ink);position:relative;box-shadow:0 12px 28px #001d3326}
#mj-author-desk .ma-paper-top {display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid var(--ma-line)}
#mj-author-desk .ma-paper-top h3 {font-size:17px;line-height:1.4;color:var(--ma-ink);font-weight:600;font-family:inherit;letter-spacing:-.3px;margin:0}
#mj-author-desk .ma-counter {color:var(--ma-muted);font-size:12px;white-space:nowrap}
#mj-author-desk .ma-row {display:flex;align-items:flex-start;gap:13px;padding:16px 0;border-bottom:1px solid var(--ma-line);cursor:pointer;margin:0;font-weight:400}
#mj-author-desk .ma-row input {appearance:auto;accent-color:var(--ma-check);flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;cursor:pointer;min-height:0;padding:0}
#mj-author-desk .ma-row strong {font-size:13px;font-weight:600;line-height:1.6;color:var(--ma-ink);display:block}
#mj-author-desk .ma-row span span {font-size:12px;line-height:1.6;color:var(--ma-muted);display:block;margin-top:3px}
#mj-author-desk .ma-row:has(input:checked) strong {color:var(--ma-check)}
#mj-author-desk .ma-progress {height:3px;background:var(--ma-line);margin-top:18px;overflow:hidden;border-radius:3px}
#mj-author-desk .ma-progress span {display:block;width:0%;height:100%;background:var(--ma-check);transition:width .2s}
#mj-author-desk .ma-paper-foot {display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;min-height:18px}
#mj-author-desk .ma-paper-foot small {font-size:10px;line-height:1.5;color:var(--ma-muted)}
#mj-author-desk .ma-reset {font-family:inherit;font-size:11px;white-space:nowrap;background:none;border:0;color:var(--ma-muted);padding:3px 0;cursor:pointer;text-decoration:underline}
#mj-author-desk .ma-source {font-size:11px;line-height:1.7;color:#bbd2df;margin:13px 0 0;padding:0 6px}
#mj-author-desk .ma-source a {color:#dbeff3;text-decoration:underline;text-underline-offset:3px}
#mj-author-desk :is(a,input,button):focus-visible {outline:3px solid #75b7d8;outline-offset:4px}
@container(max-width:850px) {#mj-author-desk .ma-shell{grid-template-columns:1fr 1.15fr}#mj-author-desk .ma-copy{padding:32px 27px}#mj-author-desk h2{font-size:30px}#mj-author-desk .ma-copy p{font-size:13px}#mj-author-desk .ma-paper-wrap{padding:22px 22px 22px 0}#mj-author-desk .ma-paper{padding:22px}#mj-author-desk .ma-cta{font-size:12px;gap:15px}}
@container(max-width:650px) {#mj-author-desk .ma-shell{grid-template-columns:1fr}#mj-author-desk .ma-copy{padding:30px 27px}#mj-author-desk h2{font-size:32px;max-width:370px}#mj-author-desk .ma-copy p{max-width:100%}#mj-author-desk .ma-paper-wrap{padding:0 20px 24px}#mj-author-desk .ma-eyebrow{margin-bottom:19px}#mj-author-desk .ma-contact{margin-top:14px}#mj-author-desk .ma-paper{padding:22px 20px}#mj-author-desk .ma-source{font-size:10px}}
@media(prefers-reduced-motion:reduce) {#mj-author-desk .ma-progress span{transition:none}}


#mj-issue-gallery {--mg-paper:light-dark(#fff,#142232);--mg-back:light-dark(#edf3f8,#1c2d40);--mg-ink:light-dark(#102a43,#eaf2fa);--mg-muted:light-dark(#516579,#a9bed0);--mg-line:light-dark(#dce4ec,#2b4053);--mg-blue:light-dark(#194c85,#94c9ff);font-family:'Work Sans',Arial,sans-serif;color:var(--mg-ink);margin:0 0 48px;container-type:inline-size;scroll-margin-top:128px}
#mj-issue-gallery * {box-sizing:border-box}
#mj-issue-gallery .mg-header {display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}
#mj-issue-gallery .mg-eyebrow {display:block;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:600;color:var(--mg-blue);margin-bottom:12px}
#mj-issue-gallery h2 {font-family:inherit;font-size:34px;line-height:1.16;font-weight:600;letter-spacing:-1.1px;color:var(--mg-ink);margin:0 0 11px}
#mj-issue-gallery .mg-header p {font-size:14px;color:var(--mg-muted);margin:0;line-height:1.7}
#mj-issue-gallery .mg-all {display:inline-flex;align-items:center;gap:20px;flex-shrink:0;border:1px solid var(--mg-line);border-radius:9px;padding:13px 17px;background:var(--mg-paper);color:var(--mg-blue);font-size:13px;font-weight:600;text-decoration:none;min-height:46px}
#mj-issue-gallery .mg-all span {font-size:20px;line-height:1}
#mj-issue-gallery .mg-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
#mj-issue-gallery .mg-card {min-width:0;border:1px solid var(--mg-line);border-radius:17px;background:var(--mg-paper);overflow:hidden;transition:transform .2s,box-shadow .2s}
#mj-issue-gallery .mg-card:hover {transform:translateY(-5px);box-shadow:0 15px 30px #102a4310}
#mj-issue-gallery .mg-image {position:relative;display:flex;align-items:center;justify-content:center;height:335px;background:var(--mg-back);padding:40px 27px 32px;text-decoration:none;isolation:isolate}
#mj-issue-gallery .mg-image::after {content:'';position:absolute;bottom:22px;width:62%;height:10px;border-radius:50%;background:#071e3921;filter:blur(7px);z-index:-1}
#mj-issue-gallery .mg-image img {display:block;max-width:100%;height:258px;width:184px;object-fit:contain;object-position:center;filter:none;box-shadow:7px 8px 10px #0b29452b;backface-visibility:hidden;transition:transform .25s;transform:perspective(800px) rotateY(-7deg)}
#mj-issue-gallery .mg-card:hover img {transform:perspective(800px) rotateY(0deg) translateY(-3px)}
#mj-issue-gallery .mg-badge {position:absolute;top:14px;left:14px;background:var(--mg-paper);color:var(--mg-blue);border:1px solid var(--mg-line);border-radius:5px;font-size:10px;letter-spacing:.6px;padding:5px 8px;text-transform:uppercase}
#mj-issue-gallery .mg-info {padding:20px;border-top:1px solid var(--mg-line)}
#mj-issue-gallery .mg-info small {display:block;color:var(--mg-muted);font-size:11px;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:9px}
#mj-issue-gallery .mg-title {font-size:21px;line-height:1.2;font-weight:600;letter-spacing:-.6px;color:var(--mg-ink);text-decoration:none;display:block;margin-bottom:12px}
#mj-issue-gallery .mg-info time {color:var(--mg-muted);font-size:12px}
#mj-issue-gallery .mg-read {display:flex;align-items:center;justify-content:space-between;color:var(--mg-blue);text-decoration:none;font-size:12px;font-weight:600;border-top:1px solid var(--mg-line);padding-top:15px;margin-top:17px;min-height:36px}
#mj-issue-gallery .mg-read span {font-size:18px;font-weight:400}
#mj-issue-gallery a:focus-visible {outline:3px solid var(--mg-blue);outline-offset:3px}
#mj-issue-gallery .mg-bottom {display:flex;align-items:center;gap:12px;margin-top:20px;color:var(--mg-muted);font-size:12px}
#mj-issue-gallery .mg-bottom:after {content:'';flex:1;height:1px;background:var(--mg-line)}
@container(max-width:900px) {#mj-issue-gallery .mg-grid{gap:16px}#mj-issue-gallery .mg-image{height:285px;padding:35px 20px 26px}#mj-issue-gallery .mg-image img{height:224px}#mj-issue-gallery .mg-info{padding:17px}}
@container(max-width:700px) {#mj-issue-gallery .mg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#mj-issue-gallery .mg-header{align-items:flex-start}#mj-issue-gallery h2{font-size:29px}#mj-issue-gallery .mg-header p{font-size:13px}#mj-issue-gallery .mg-all{font-size:12px;gap:12px}}
@container(max-width:440px) {#mj-issue-gallery .mg-header{flex-direction:column;gap:17px}#mj-issue-gallery h2{font-size:29px}#mj-issue-gallery .mg-all{padding:11px 14px;min-height:44px}#mj-issue-gallery .mg-grid{gap:13px}#mj-issue-gallery .mg-image{height:233px;padding:33px 14px 20px}#mj-issue-gallery .mg-image img{height:180px}#mj-issue-gallery .mg-info{padding:15px}#mj-issue-gallery .mg-title{font-size:20px}#mj-issue-gallery .mg-info time{font-size:11px}#mj-issue-gallery .mg-eyebrow{font-size:10px}#mj-issue-gallery .mg-badge{top:10px;left:10px;font-size:9px}}
@media(prefers-reduced-motion:reduce) {#mj-issue-gallery .mg-card,#mj-issue-gallery .mg-image img{transition:none}#mj-issue-gallery .mg-card:hover,#mj-issue-gallery .mg-card:hover img{transform:none}}
#mj-issue-gallery .mg-card {display:flex;flex-direction:column}
#mj-issue-gallery .mg-info {flex:1;display:flex;flex-direction:column;padding:19px}
#mj-issue-gallery .mg-tools {display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:9px;margin-top:19px}
#mj-issue-gallery .mg-contents,#mj-issue-gallery .mg-pdf {display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;font-family:inherit;font-size:12px;line-height:1.4;font-weight:600;text-decoration:none;padding:10px 9px;white-space:nowrap}
#mj-issue-gallery .mg-contents {border:1px solid var(--mg-line);background:transparent;color:var(--mg-ink)}
#mj-issue-gallery .mg-contents:hover {background:var(--mg-back)}
#mj-issue-gallery .mg-pdf {border:1px solid transparent;background:light-dark(#194c85,#a6caee);color:light-dark(#fff,#102a43)}
#mj-issue-gallery .mg-pdf svg {width:16px;height:16px;flex-shrink:0}
#mj-issue-gallery .mg-pdf[disabled] {background:var(--mg-back);color:var(--mg-muted);border-color:var(--mg-line);cursor:not-allowed}
#mj-issue-gallery .mg-status {font-family:inherit;font-size:10px;line-height:1.5;color:var(--mg-muted);min-height:15px;margin:9px 0 0;text-align:right}
#mj-issue-gallery .mg-status:empty:before {content:'\00a0'}
#mj-issue-gallery .mg-bottom {margin-top:16px}
@container(max-width:900px) {#mj-issue-gallery .mg-info{padding:16px}#mj-issue-gallery .mg-tools{grid-template-columns:minmax(0,1fr) 64px;gap:7px}#mj-issue-gallery .mg-contents,#mj-issue-gallery .mg-pdf{font-size:11px;gap:5px;padding-inline:7px}#mj-issue-gallery .mg-pdf svg{width:14px;height:14px}}
@container(max-width:440px) {#mj-issue-gallery .mg-info{padding:14px}#mj-issue-gallery .mg-tools{grid-template-columns:1fr;gap:7px}#mj-issue-gallery .mg-status{font-size:9px;min-height:27px;text-align:left}#mj-issue-gallery .mg-contents,#mj-issue-gallery .mg-pdf{font-size:12px}}


/* Keep the selected journal theme authoritative, including OS dark mode. */
html[data-theme="light"] {color-scheme:light}
html[data-theme="dark"] {color-scheme:dark}
html[data-theme="dark"] .main-header .main-menu__title > a {background:transparent;box-shadow:none}
html[data-theme="dark"] .main-header .main-menu__title img {filter:drop-shadow(0 1px 5px #91cfff22)}
.top-bar #navigationUser > li:is(.nmi_type_user_login,.nmi_type_user_register) > a {
 display:inline-flex;align-items:center;justify-content:center;width:auto!important;height:auto!important;
 min-height:30px;min-width:70px;padding:6px 10px!important;gap:7px!important;line-height:1.3!important;
 border-radius:8px;background:#ffffff18;border:1px solid #ffffff2e;box-sizing:border-box;
}
.top-bar #navigationUser > li:is(.nmi_type_user_login,.nmi_type_user_register) > a > span {
 position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap;
}
.top-bar #navigationUser > li:is(.nmi_type_user_login,.nmi_type_user_register) > a::before {flex-shrink:0}
.top-bar #navigationUser > li:is(.nmi_type_user_login,.nmi_type_user_register) > a:hover {background:#ffffff2b}
.top-bar__content {padding-block:1px;min-height:36px}
.top-bar :is(a,button):focus-visible {outline:2px solid #c4e8ff;outline-offset:3px}

/* The about image uses its natural proportions instead of a fixed crop. */
#mj-about-journal {grid-template-columns:1fr 1.08fr;min-height:0;padding:28px;gap:30px;align-items:center;border-radius:20px}
#mj-about-journal .hero__title {font-size:29px;line-height:1.2;margin:0 0 12px}
#mj-about-journal .hero__summary {font-size:16px;line-height:1.65;max-width:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
#mj-about-journal .hero__eyebrow {font-size:11px;margin-bottom:10px}
#mj-about-journal .hero__media {height:auto;min-height:0;max-height:none;align-self:center;background:transparent;box-shadow:none;border-radius:14px}
#mj-about-journal .hero__image {width:100%;height:auto;aspect-ratio:16/9;max-height:none;object-fit:cover;transform:none}
#mj-about-journal .hero__media--empty {min-height:300px;background:var(--mj-wash)}
#mj-issue-gallery .mg-issue-heading {margin:0;font-family:inherit}
#mj-issue-gallery .mg-tools {margin-top:auto;padding-top:19px}
#mj-issue-gallery .mg-info time {margin-bottom:0}
#mj-issue-gallery .mg-cover-placeholder {width:184px;min-height:245px;background:#1b4b76;color:#fff;padding:24px 18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:7px 8px 10px #001c3020;font-size:18px}
#mj-issue-gallery .mg-cover-placeholder strong {font-size:14px}
#mj-quick-search .ms-field:focus-within {border-color:var(--ms-blue);box-shadow:0 0 0 3px light-dark(#194c8510,#94c9ff18)}
#mj-author-desk .ma-reset[hidden] {display:none}
#mj-author-desk .ma-row {border-radius:6px;transition:background-color .18s}
#mj-author-desk .ma-row:hover,#mj-author-desk .ma-row:focus-within {background:var(--ma-soft)}
#mj-author-desk .ma-counter {font-variant-numeric:tabular-nums}
#mj-author-desk .ma-paper.is-complete {border-color:var(--ma-check)}
#mj-issue-gallery .mg-card:focus-within {border-color:var(--mg-blue);box-shadow:0 0 0 2px var(--mg-line)}
#mj-issue-gallery .mg-image:focus-visible {outline-offset:-4px}
#mj-issue-gallery .mg-image:before {content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),light-dark(#ffffffc9,#a4d5ff1c),transparent 68%);opacity:0;transition:opacity .2s;pointer-events:none;z-index:-1}
#mj-issue-gallery .mg-card:is(:hover,:focus-within) .mg-image:before {opacity:1}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 #mj-issue-gallery .mg-image.is-tracking img {transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-3px)}
 :is(#mj-quick-search .ms-submit,#mj-author-desk .ma-cta,#mj-issue-gallery .mg-pdf:not([disabled]),#mj-issue-gallery .mg-all) {transition:transform .18s,box-shadow .18s}
 :is(#mj-quick-search .ms-submit,#mj-author-desk .ma-cta,#mj-issue-gallery .mg-pdf:not([disabled]),#mj-issue-gallery .mg-all):hover {transform:translateY(-2px);box-shadow:0 6px 14px #001c3015}
 :is(#mj-quick-search .ms-submit,#mj-author-desk .ma-cta,#mj-issue-gallery .mg-pdf:not([disabled]),#mj-issue-gallery .mg-all):active {transform:translateY(0)}
}
#mj-scroll-progress {position:fixed;left:0;top:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:#63b7cf;z-index:1055;pointer-events:none}
#mj-back-top {position:fixed;bottom:24px;right:24px;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid light-dark(#c4d5e3,#45647b);background:light-dark(#fff,#1c354a);color:light-dark(#174770,#d9edff);box-shadow:0 5px 24px #092c4226;z-index:1035;cursor:pointer}
#mj-back-top[hidden] {display:none}
#mj-back-top svg {width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}
#mj-back-top:hover {background:light-dark(#e8f2f8,#28485f)}
#mj-back-top:focus-visible {outline:3px solid #63b7cf;outline-offset:4px}
@media(max-width:991px) {
 #mj-about-journal {padding:24px;gap:24px;min-height:0}
 #mj-about-journal .hero__title {font-size:29px}
 #mj-about-journal .hero__summary {font-size:15px;line-height:1.65}
}
@media(max-width:767px) {
 .top-bar .top-bar__right {gap:8px}
 #mj-about-journal {grid-template-columns:minmax(0,1fr);padding:22px;gap:22px}
 #mj-about-journal .hero__media {width:100%}
 #mj-back-top {bottom:18px;right:16px;width:44px;height:44px}
}
@media(max-width:380px) {
 .top-bar .top-bar__right {gap:5px}
 .top-bar .top-bar__content {padding-inline:12px}
 #mj-issue-gallery .mg-image {height:215px;padding-inline:10px}
 #mj-issue-gallery .mg-info {padding:12px}
 #mj-issue-gallery .mg-title {font-size:18px}
 #mj-about-journal {padding:20px}
}
@container(max-width:440px) {
 #mj-author-desk .ma-paper-top {align-items:flex-start;flex-direction:column;gap:7px}
 #mj-author-desk .ma-paper-foot {align-items:flex-start;flex-direction:column;gap:8px}
 #mj-author-desk .ma-reset {min-height:32px}
}
@media(prefers-reduced-motion:reduce) {
 #mj-issue-gallery .mg-image img,#mj-issue-gallery .mg-card:hover img {transform:none}
 #mj-author-desk .ma-row,#mj-issue-gallery .mg-image:before {transition:none}
}
#mj-about-journal .hero__eyebrow {color:var(--mj-blue)}
#mj-about-journal {scroll-margin-top:128px}
.mj-home .indexing__row {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;overflow:visible;padding:0}
.mj-home .indexing__logo {width:100%;min-width:0;margin:0;padding:12px;box-shadow:none}
.mj-home .indexing__logo img {max-width:100%;max-height:58px}
@media(max-width:767px) {
 .mj-home .indexing__row {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .mj-home .indexing__logo {height:76px}
 .mj-home .indexing__logo:last-child {grid-column:1/-1;width:50%;justify-self:center}
 .mj-home .indexing__logo img {max-height:48px}
}

/* Restore generous announcement cards with filled landscape image frames. */
#mj-announcements {margin:0 0 44px;scroll-margin-top:128px;container-type:inline-size}
#mj-announcements * {box-sizing:border-box}
#mj-announcements .mn-header {display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
#mj-announcements h2 {font:600 26px/1.2 'Work Sans',Arial,sans-serif;letter-spacing:-.7px;color:var(--mj-ink);margin:0}
#mj-announcements .mn-all {display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--mj-blue);font-size:12px;font-weight:600;text-decoration:none;flex-shrink:0}
#mj-announcements .mn-all span {font-size:19px}
#mj-announcements .mn-all:hover {text-decoration:underline;text-underline-offset:4px}
#mj-announcements .mn-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#mj-announcements .mn-card {min-width:0;background:var(--mj-paper);border:1px solid var(--mj-line);border-radius:18px;transition:border-color .18s,box-shadow .18s}
#mj-announcements .mn-link {display:flex;flex-direction:column;height:100%;padding:0;text-decoration:none;color:var(--mj-ink);border-radius:17px}
#mj-announcements .mn-thumb {display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;height:clamp(180px,22cqw,230px);background:var(--mj-wash);border-radius:17px 17px 0 0;overflow:hidden;color:var(--mj-muted)}
#mj-announcements .mn-thumb img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035)}
#mj-announcements .mn-thumb svg {width:42px;height:42px}
#mj-announcements .mn-copy {min-width:0;padding:23px 26px 26px}
#mj-announcements time {display:block;color:var(--mj-muted);font-size:12px;line-height:1.4;margin-bottom:10px}
#mj-announcements h3 {font:600 21px/1.4 'Work Sans',Arial,sans-serif;letter-spacing:-.3px;color:var(--mj-ink);margin:0;border:0;overflow-wrap:anywhere}
#mj-announcements .mn-copy p {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.7;color:var(--mj-muted);margin:12px 0 0}
#mj-announcements .mn-card:is(:hover,:focus-within) {border-color:var(--mj-blue);box-shadow:0 6px 22px #102a430d}
#mj-announcements .mn-link:focus-visible {outline:3px solid var(--mj-blue);outline-offset:3px}
@container(max-width:850px) {
 #mj-announcements .mn-grid {gap:20px}
 #mj-announcements .mn-copy {padding:20px}
 #mj-announcements h3 {font-size:19px}
}
@container(max-width:650px) {
 #mj-announcements .mn-grid {grid-template-columns:1fr;gap:20px}
 #mj-announcements .mn-thumb {height:auto;aspect-ratio:1.85}
 #mj-announcements .mn-header {gap:12px;margin-bottom:16px}
 #mj-announcements h2 {font-size:24px}
 #mj-announcements h3 {font-size:20px}
 #mj-announcements .mn-all {font-size:11px;gap:8px}
}
@container(max-width:340px) {
 #mj-announcements .mn-copy {padding:18px}
 #mj-announcements h3 {font-size:19px}
}
@media(prefers-reduced-motion:reduce) {#mj-announcements .mn-card {transition:none}}

/* A slimmer header retains readable controls and complete login padding. */
.main-header,html[data-theme="dark"] .main-header {padding-block:3px;min-height:0}
.main-header .main-menu {min-height:68px;padding-block:6px}
.main-header .main-menu__title > a {padding:3px 6px}
.main-header .main-menu__title img {max-width:180px;max-height:43px}
#mj-about-journal .hero__actions {margin-top:20px;gap:10px}
@media(max-width:767px) {
 .top-bar .top-bar__content {min-height:36px}
 .main-header .main-menu__title img {max-width:170px;max-height:41px}
 #mj-about-journal .hero__title {font-size:27px}
}

@media(max-width:767px) {#mj-about-journal .hero__actions {gap:8px}#mj-about-journal .hero__actions .btn {font-size:13px;padding:10px 13px;min-height:44px}}

/* Dark surfaces and logo artwork; covers retain their interactive 3D tilt. */
.mj-home .indexing__logo .indexing__mark--dark {display:none}
html[data-theme="dark"] .mj-home .indexing__glass {background:var(--mj-paper)}
html[data-theme="dark"] .mj-home .indexing__logo {background:transparent;box-shadow:none}
html[data-theme="dark"] .mj-home .indexing__logo:is(:hover,:focus-visible) {background:var(--mj-wash)}
html[data-theme="dark"] .mj-home .indexing__logo .indexing__mark--light {display:none}
html[data-theme="dark"] .mj-home .indexing__logo .indexing__mark--dark {display:block;filter:none}
html[data-theme="dark"] .indexing__logo--scholar img {filter:brightness(1.65)}
html[data-theme="dark"] .main-footer .img-fluid {background:transparent;padding:0;filter:brightness(0) invert(1)}
html[data-theme="dark"] .mj-button--light,
html[data-theme="dark"] .main-footer .mj-button--light {background:#234760;color:#eaf4ff;border-color:#50748b}
html[data-theme="dark"] .mj-button--light:hover,
html[data-theme="dark"] .main-footer .mj-button--light:hover {background:#305a74;color:#fff}
html[data-theme="dark"] .mj-hero__edition-label {background:#1b344b;color:#edf5fd;border:1px solid #3d607b}
html[data-theme="dark"] .mj-hero__edition-label > span {color:#b5cbdc}
html[data-theme="dark"] .mj-hero__edition-label a {color:#b8dcff}
html[data-theme="dark"] #mj-author-desk .ma-cta {background:#294b4c;color:#d6f4e6;box-shadow:inset 0 0 0 1px #60847b}
html[data-theme="dark"] #mj-author-desk .ma-cta:hover {background:#355e5d}
html[data-theme="dark"] .article-card .btn.article-card__side-link--scholar,
html[data-theme="dark"] .article-card .btn.pdf {background:#203b58;color:#c7e0ff;border-color:#42658a}
html[data-theme="dark"] .article-card .btn.article-card__side-link--doi {background:#44391e!important;color:#f4d889!important;border-color:#796335!important}
html[data-theme="dark"] .article-card .btn:is(.article-card__side-link--scholar,.pdf):hover {background:#2d5073}
html[data-theme="dark"] .article-card .btn.article-card__side-link--doi:hover {background:#594a26!important}
html[data-theme="dark"] .page_masthead .mj-photo {background:var(--mj-wash)}
html[data-theme="dark"] .top-bar .theme-toggle__btn.is-active {background:#36566f;color:#eaf4ff}
