/* BJBM special issues: journal typography, blue rules and restrained paper cards. */
.bjbm-special-issues{--si-ink:#162b45;--si-blue:#226bb4;--si-muted:#596d85;--si-line:#d9e4f1;color:var(--si-ink);font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.65;width:100%;max-width:1440px;margin:0 auto;padding:32px 24px 40px;box-sizing:border-box}
.bjbm-special-issues *{box-sizing:border-box}.bjbm-special-issues [hidden]{display:none!important}
.bjbm-special-issues h1,.bjbm-special-issues h2,.bjbm-special-issues h3{font-family:inherit;color:var(--si-ink);line-height:1.3;margin:0 0 12px;font-weight:700}
.bjbm-special-issues h1{font-size:30px}.bjbm-special-issues h2{font-size:21px}.bjbm-special-issues h3{font-size:18px}
.bjbm-special-issues p{font-size:inherit;line-height:inherit;margin:0 0 14px}.bjbm-special-issues a{color:#17589e;text-underline-offset:3px}.bjbm-special-issues a:hover{text-decoration:underline}
.bjbm-special-issues :is(a,button,input,textarea,select):focus-visible{outline:3px solid #4893d8;outline-offset:3px}
.si-kicker{font-size:13px!important;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--si-blue);margin-bottom:10px!important}
.si-titleRow{display:flex;align-items:center;gap:22px}.si-titleRow h1{flex:0 1 auto}.si-titleRow>span{flex:1;height:4px;background:var(--si-blue);min-width:32px;margin-bottom:12px}.si-journal{color:var(--si-muted)}
.si-badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.si-badges span{padding:3px 11px;border:1px solid var(--si-line);border-radius:20px;color:#315577;background:#f5f9fe;font-size:13px}
.si-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:14px 0;border-top:1px solid var(--si-line);border-bottom:1px solid var(--si-line);margin-bottom:28px}.si-nav a{font-weight:700;text-decoration:none}.si-nav__manage{margin-left:auto}
.si-content{min-width:0}.si-intro{max-width:1080px;margin-bottom:24px}.si-card{background:#fff;border:1px solid var(--si-line);border-radius:12px;padding:24px;box-shadow:0 5px 18px rgba(26,55,92,.035);min-width:0}.si-section{margin-bottom:20px;scroll-margin-top:24px}
.si-sectionTitle{display:flex;align-items:center;gap:12px;margin-bottom:16px}.si-sectionTitle>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#edf5fe;color:#2768a8;font-weight:700;font-size:13px}.si-sectionTitle h2{margin:0}
.si-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.si-steps{position:sticky;top:20px;border-left:3px solid #2b76bc;padding-left:18px;font-size:14px;color:var(--si-muted)}.si-steps>strong{display:block;color:var(--si-ink);font-size:16px;margin-bottom:12px}.si-steps a{display:block;text-decoration:none;padding:6px 0}.si-steps p{margin-top:16px}
.si-field{margin:18px 0}.si-field>label,.si-checkgroup legend{display:block;font-size:16px;font-weight:700;margin-bottom:6px;color:var(--si-ink)}.si-field input,.si-field textarea,.si-field select,.si-review input,.si-review textarea,.si-review select{display:block;width:100%;max-width:none;border:1px solid #b7c9dc;border-radius:6px;background:#fff;color:var(--si-ink);font:inherit;line-height:1.45;padding:10px 12px;box-shadow:none;min-height:44px}.si-field textarea,.si-review textarea{resize:vertical;min-height:100px}.si-field input[aria-invalid=true],.si-field textarea[aria-invalid=true]{border-color:#ad3535}
.si-fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.si-field--wide{grid-column:1/-1}.si-help{font-size:14px!important;color:var(--si-muted);margin:6px 0 0!important}.si-error{font-size:14px!important;color:#a32b2b;margin:6px 0 0!important}
.si-checkgroup{padding:0;border:0;margin:22px 0}.si-checkgroup legend{padding:0}.si-checkboxGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:14px}.si-checkboxGrid label,.si-consents label{display:flex;align-items:start;gap:10px;font-size:15px;line-height:1.55;font-weight:400}.si-checkboxGrid input,.si-consents input{width:18px;height:18px;min-width:18px;accent-color:#226bb4;margin:3px 0 0;box-shadow:none}.si-consents{display:grid;gap:18px;margin:18px 0 22px}
.si-editor{border:1px solid var(--si-line);border-radius:8px;padding:8px 18px 18px;margin:24px 0;background:#fafcff}.si-editor legend{font-size:16px;font-weight:700;color:#315577;padding:0 7px}.si-textButton{border:0;background:none;color:#9b3535;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;padding:0}
.si-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 18px;border:1px solid #226bb4;border-radius:7px;background:#226bb4;color:#fff!important;font:inherit;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none!important;cursor:pointer;box-shadow:none}.si-button:hover{background:#185c9f}.si-button--secondary{background:#f5f9fe;color:#225f9d!important;border-color:#ccddef}.si-button--secondary:hover{background:#e9f3fe}.si-button--danger{background:#fff;color:#a32b2b!important;border-color:#d7adad}.si-button--danger:hover{background:#fff2f2}.si-actions,.si-links{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:18px}
.si-notice{padding:18px 22px;margin-bottom:24px;border:1px solid #c5dced;border-left:4px solid #2b76bc;border-radius:8px;background:#f0f7ff}.si-notice p:last-child{margin:0}.si-notice--error{border-color:#e6c3c3;border-left-color:#ac3a3a;background:#fff6f5}.si-notice--success{border-color:#bddfcf;border-left-color:#2b8260;background:#f1faf5}.si-notice ul{margin-bottom:0}
.si-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.si-empty{padding:30px;background:#f8fbff;border:1px dashed #b9cee3;border-radius:12px;margin:20px 0}.si-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--si-muted);margin:12px 0}.si-status{display:inline-block;padding:3px 10px;background:#edf5fe;border:1px solid #d2e3f6;border-radius:20px;font-size:13px;color:#235a90;font-weight:700;text-transform:capitalize}.si-status--approved{background:#edf9f1;color:#276342;border-color:#cce4d4}.si-status--declined{background:#fff4f2;color:#923c30;border-color:#ebd1cc}.si-prose{white-space:pre-line;overflow-wrap:anywhere}.si-details{margin:0}.si-details>div{padding:14px 0;border-bottom:1px solid #e8eef6}.si-details dt{font-weight:700;margin-bottom:4px}.si-details dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.si-tableWrap{overflow-x:auto}.si-table{width:100%;border-collapse:collapse;font-size:15px}.si-table th,.si-table td{padding:12px 14px;border-bottom:1px solid var(--si-line);text-align:left;vertical-align:top}.si-table th{background:#f4f8fd;color:#425b78;font-weight:700}.si-list{padding-left:22px}.si-list li{font-size:inherit;margin:7px 0}
.si-review{margin-top:28px}.si-review summary{font-weight:700;font-size:18px;color:#225f9d;cursor:pointer;padding:12px 0}.si-review label{display:block;font-weight:700;margin:14px 0 6px}.si-review .si-help{font-weight:400}.si-review fieldset{margin:20px 0;border:1px solid var(--si-line);border-radius:8px;padding:16px 20px}.si-review legend{padding:0 8px;font-weight:700}.si-review .si-fieldGrid>div{min-width:0}.si-timeline{list-style:none;padding:0;margin:18px 0}.si-timeline li{border-left:2px solid #c8ddf0;padding:0 0 18px 16px}.si-timeline time{color:var(--si-muted);font-size:13px}.si-footer{border-top:1px solid var(--si-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding-top:20px;margin-top:30px;color:var(--si-muted);font-size:14px}.si-footer p{margin:0}
/* Keep the five homepage actions balanced; omit the general Submit when space is limited. */
.bjbm-ctaRow.bjbm-ctaRow--specialIssues{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bjbm-ctaRow--specialIssues .bjbm-ctaBtn{padding:9px 10px;min-height:42px;text-align:center;font-size:15px;line-height:1.3}.bjbm-ctaRow--specialIssues .bjbm-ctaBtn--regularSubmit{display:none}.bjbm-ctaRow--specialIssues .bjbm-ctaBtn--propose{background:#f3f8ff;border-color:#c8daee}.bjbm-ctaRow--specialIssues .bjbm-ctaBtn--specialSubmit{background:#f1f9f6;border-color:#c6e0d8}.bjbm-ctaRow--specialIssues .bjbm-ctaBtn:hover{background:#e8f2ff}
@media(min-width:1800px){.bjbm-ctaRow.bjbm-ctaRow--specialIssues{grid-template-columns:repeat(5,minmax(0,1fr))}.bjbm-ctaRow--specialIssues .bjbm-ctaBtn--regularSubmit{display:flex}}
@media(max-width:980px){.si-layout{grid-template-columns:1fr;gap:18px}.si-steps{position:static;display:flex;flex-wrap:wrap;gap:5px 20px;padding:0 0 12px;border-left:0;border-bottom:1px solid var(--si-line)}.si-steps>strong{width:100%;margin:0}.si-steps p{display:none}.bjbm-ctaRow.bjbm-ctaRow--specialIssues{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bjbm-special-issues{padding:24px 14px;font-size:16px}.bjbm-special-issues h1{font-size:25px}.si-titleRow{gap:14px}.si-card{padding:18px}.si-grid,.si-fieldGrid,.si-checkboxGrid{grid-template-columns:1fr}.si-nav{gap:10px 18px;font-size:15px}.si-nav__manage{margin-left:0}.si-editor{padding:6px 12px 16px}.si-badges span{font-size:12px}.si-actions .si-button{width:100%}.si-table th,.si-table td{padding:10px}.bjbm-ctaRow--specialIssues .bjbm-ctaBtn{font-size:14px;padding:9px 6px}}
@media(prefers-reduced-motion:reduce){.bjbm-special-issues *{scroll-behavior:auto}}

/* Proposal and guidelines use the journal's existing continuous document layout. */
.bjbm-special-issue-document{--si-ink:#162b45;--si-blue:#226bb4;--si-muted:#596d85;--si-line:#d9e4f1}
.bjbm-special-issue-document .si-document-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.bjbm-special-issue-document .si-form{margin:0;min-width:0}
.bjbm-special-issue-document .si-intro{max-width:none;margin:0}
.bjbm-special-issue-document .si-document-links{margin:12px 0 20px}
.bjbm-special-issue-document .si-notice{margin:20px 0 0}
.bjbm-special-issue-document .si-field>label,.bjbm-special-issue-document .si-checkgroup legend{font-size:1rem}
.bjbm-special-issue-document .si-field input,.bjbm-special-issue-document .si-field textarea,.bjbm-special-issue-document .si-field select{font-family:inherit;font-size:1rem}
.bjbm-special-issue-document .si-button{border-bottom:1px solid #226bb4;text-decoration:none!important}
.bjbm-special-issue-document .si-button--secondary{border-bottom-color:#ccddef}
.bjbm-special-issue-document .si-checkboxGrid label,.bjbm-special-issue-document .si-consents label{font-size:1rem}
.bjbm-special-issue-document .si-editor legend{font-size:1rem}
.bjbm-special-issue-document .si-help,.bjbm-special-issue-document .si-error{font-size:.875rem!important}
.bjbm-special-issue-document [hidden]{display:none!important}
.bjbm-special-issue-document .bjbm-doc-section{box-sizing:border-box}
.bjbm-special-issue-document .bjbm-doc-section:last-child{padding-bottom:26px}
