:root{--jmns-primary:#0d3b43;--jmns-primary-dark:#082d33;--jmns-accent:#1596a8;--jmns-muted:#596569;--jmns-border:#d9e2e3;--jmns-soft:#f5f8f8;--jmns-serif:Georgia,"Times New Roman",serif}
body{color:#20282a}
h1,h2,h3{font-family:var(--jmns-serif);color:var(--jmns-primary-dark)}
.article-header{max-width:100%;margin-bottom:2rem}
.article-status span{display:inline-block;border:1px solid var(--jmns-accent);padding:.38rem .65rem;color:var(--jmns-primary-dark);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.article-correspondence{margin-top:1.1rem;color:var(--jmns-muted)}
.article-metadata{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;margin-top:1rem;padding:.8rem 0;border-top:1px solid var(--jmns-border);border-bottom:1px solid var(--jmns-border);font-size:.88rem;color:var(--jmns-muted)}
.article-meta-label{font-weight:700;color:var(--jmns-primary-dark)}
.abstract-box{margin-top:1.5rem;padding:1.2rem 1.35rem;border-left:3px solid var(--jmns-accent);background:var(--jmns-soft)}
.abstract-box h2{margin-top:0}
img{max-width:100%;height:auto}
table{font-size:.94rem}
@media(max-width:480px){main.content{min-width:0}.article-metadata{display:grid;grid-template-columns:1fr 1fr}.abstract-box{padding:1rem 1.1rem}}
