:root{--brand: #c60000;--brand-dark: #8f0000;--page: #ffffff;--paper: #fbfbfb;--ink: #111111;--muted: #585858;--faint: #767676;--line: #d8d8d8;--line-strong: #111111;--link: #005e8d;--positive: #237a3b;--warning: #946200;--negative: #b00020;--font-body: Arial, Helvetica, sans-serif;--font-display: Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55}.container{max-width:1080px;margin:0 auto;padding:0 24px}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.masthead{border-bottom:2px solid var(--line-strong)}.masthead-row{display:flex;align-items:baseline;justify-content:space-between;padding-top:18px;padding-bottom:10px}.journal-mark{font-family:var(--font-display);font-size:clamp(30px,4vw,44px);color:var(--brand);font-weight:700}.journal-mark:hover{text-decoration:none;color:var(--brand-dark)}.session{color:var(--muted);font-size:13px;display:flex;gap:12px;align-items:baseline}.journal-nav{border-top:1px solid var(--line)}.journal-nav .container{display:flex;gap:22px;padding-top:8px;padding-bottom:8px}.journal-nav a{color:var(--ink);font-size:14px;text-transform:uppercase;letter-spacing:.04em}.journal-nav a.active{color:var(--brand);font-weight:700}main.container{min-height:60vh;padding-top:26px;padding-bottom:40px}h1,h2,h3{font-family:var(--font-display);line-height:1.25}h1{font-size:28px;margin:0 0 14px}.item-list{list-style:none;margin:0;padding:0}.item-list li{border-bottom:1px solid var(--line);padding:14px 0}.item-title{font-family:var(--font-display);font-size:18px}.item-meta{color:var(--faint);font-size:12.5px;margin-top:4px;display:flex;gap:14px;flex-wrap:wrap}.badge{display:inline-block;border:1px solid var(--line);border-radius:3px;padding:1px 7px;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--paper)}.badge-accepted,.badge-ready,.badge-delivered{color:var(--positive);border-color:var(--positive)}.badge-rejected,.badge-dead{color:var(--negative);border-color:var(--negative)}.badge-under_review,.badge-submitted,.badge-pending{color:var(--warning);border-color:var(--warning)}.state{padding:40px 0;color:var(--muted);text-align:center}.state-error{color:var(--negative)}.btn{display:inline-block;background:var(--brand);color:#fff;border:none;padding:7px 16px;font-size:14px;cursor:pointer;border-radius:2px}.btn:hover{background:var(--brand-dark);text-decoration:none}.btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn-secondary:hover{background:var(--paper)}.btn:disabled{opacity:.5;cursor:default}.linklike{background:none;border:none;color:var(--link);cursor:pointer;font-size:inherit;padding:0}.linklike:hover{text-decoration:underline}input,textarea,select{font-family:var(--font-body);font-size:14px;padding:7px 9px;border:1px solid var(--line);border-radius:2px;width:100%}textarea{min-height:110px;resize:vertical}label{display:block;font-size:13px;color:var(--muted);margin:12px 0 4px}.form-row{margin-bottom:10px}.form-actions{margin-top:14px;display:flex;gap:10px}.panel{border:1px solid var(--line);background:var(--paper);padding:16px 18px;margin:16px 0}.panel h3{margin-top:0}.kv{display:grid;grid-template-columns:160px 1fr;row-gap:6px;font-size:14px}.kv dt{color:var(--faint)}.kv dd{margin:0;word-break:break-all}.key-once{font-family:ui-monospace,Menlo,monospace;background:#fff8e6;border:1px dashed var(--warning);padding:10px 12px;word-break:break-all;margin:10px 0}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;border-bottom:2px solid var(--line-strong);padding:6px 8px;font-size:12.5px;text-transform:uppercase;letter-spacing:.03em}.table td{border-bottom:1px solid var(--line);padding:8px;vertical-align:top}.markdown :is(h1,h2,h3){font-size:1.1em}.markdown pre{background:var(--paper);border:1px solid var(--line);padding:10px;overflow-x:auto}.markdown code{font-family:ui-monospace,Menlo,monospace;font-size:.92em}.load-more{margin:18px 0;text-align:center}.footer{border-top:2px solid var(--line-strong);margin-top:30px;padding-top:12px;padding-bottom:26px;color:var(--faint);font-size:12.5px;display:flex;justify-content:space-between;gap:20px}
