.author-guide-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:44px;align-items:start}.guide-nav{position:sticky;top:24px;display:grid;gap:6px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:14px}.guide-nav a{padding:10px 12px;border-radius:8px;text-decoration:none;font-weight:650}.guide-nav a:hover,.guide-nav a.active{background:var(--teal-soft);color:var(--navy)}.guide-content{min-width:0}.guide-content>section{scroll-margin-top:20px}.guide-table-wrap{overflow-x:auto;margin:22px 0}.guide-table{width:100%;border-collapse:collapse;background:#fff}.guide-table th,.guide-table td{padding:12px 14px;border:1px solid var(--line);vertical-align:top;text-align:left}.guide-table th{background:var(--sky);color:var(--navy)}.guide-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.article-requirements{padding:26px 0;border-top:1px solid var(--line)}.article-requirements:first-of-type{border-top:0}.requirement-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.requirement-facts>div{padding:14px;background:var(--sky);border-radius:10px}.requirement-facts dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.requirement-facts dd{margin:5px 0 0;font-weight:650}.check-list li{margin-bottom:10px}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.template-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.template-card h2{font-size:1.25rem}.submission-page{max-width:1200px}.submission-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;list-style:none;padding:0;margin:24px 0}.submission-stepper li{padding:12px 8px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:.9rem;font-weight:700}.submission-stepper li.active{background:var(--navy);color:#fff;border-color:var(--navy)}.structured-submission-form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.submission-panel[hidden]{display:none}.submission-controls{display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.author-card{border:1px solid var(--line);border-radius:14px;padding:20px;margin:0 0 20px;background:#fbfdff}.author-card legend{font-size:1.2rem;font-weight:800;padding:0 8px;color:var(--navy)}.author-card-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:16px}.author-card-actions .button{padding:7px 10px;font-size:.82rem}.credit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.credit-grid label,.author-flags label,.declaration-list label{display:flex;gap:8px;align-items:flex-start}.author-flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.declaration-list{display:grid;gap:12px}.declaration-list label{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fbfdff}.form-group small{display:block;margin-top:6px;color:var(--muted)}
@media(max-width:900px){.author-guide-layout{grid-template-columns:1fr}.guide-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-facts,.template-grid{grid-template-columns:1fr}.submission-stepper{grid-template-columns:1fr}.credit-grid,.author-flags{grid-template-columns:1fr}}
@media(max-width:600px){.guide-nav{grid-template-columns:1fr}.structured-submission-form{padding:18px}.submission-controls{flex-wrap:wrap}.submission-controls .button{flex:1 1 auto}}

/* Submission workflow v3 */
.submission-stepper{grid-template-columns:repeat(6,minmax(0,1fr))}
.submission-stepper li.completed{background:var(--teal-soft);border-color:var(--teal);color:var(--navy)}
.submission-stepper li.completed::before{content:"✓ ";color:var(--success)}
.draft-status{display:none;margin:0 0 18px;padding:11px 14px;border:1px solid #a9d7cb;border-radius:10px;background:#eef9f5;color:var(--navy);font-size:.88rem}
.draft-status.visible{display:block}.draft-status.draft-error{border-color:#d9a6a6;background:#fff1f1;color:var(--danger)}
.draft-help{margin:12px 0 0;color:var(--muted);font-size:.82rem}
.field-label{display:block;font-weight:800;color:var(--navy)}
.credit-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.credit-role-group{min-width:0;margin:0;padding:11px 12px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}
.credit-role-group legend{padding:0 5px;color:var(--navy);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}
.credit-role-group label{display:flex;gap:8px;align-items:flex-start;padding:5px 2px;font-size:.87rem;line-height:1.25}
.credit-role-group input,.author-flags input,.compact-confirmations input{flex:0 0 auto;width:16px;height:16px;margin-top:1px;accent-color:var(--teal)}
.field-invalid input:not([type="checkbox"]):not([type="radio"]),.field-invalid select,.field-invalid textarea{border:2px solid var(--danger);background:#fff7f7}
.credit-selection.field-invalid,.declaration-list label.field-invalid{outline:2px solid var(--danger);outline-offset:3px;border-radius:8px;background:#fff7f7}
.field-invalid label,.field-invalid>.field-label{color:var(--danger)}
.limit-exceeded{color:var(--danger);font-weight:800}
.compact-confirmations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.compact-confirmations label{padding:10px 11px;font-size:.86rem;line-height:1.3}
.submission-review-summary{display:grid;gap:18px;margin:18px 0}
.review-block{border:1px solid var(--line);border-radius:13px;background:#fbfdff;padding:18px}
.review-block>h3{margin:0 0 14px;font-size:1.18rem}
.review-summary-list{display:grid;gap:0;margin:0}
.review-summary-list>div{display:grid;grid-template-columns:minmax(150px,28%) 1fr;gap:18px;padding:10px 0;border-top:1px solid var(--line)}
.review-summary-list>div:first-child{border-top:0}.review-summary-list dt{color:var(--muted);font-weight:750}.review-summary-list dd{min-width:0;margin:0;overflow-wrap:anywhere}
.review-authors{display:grid;gap:10px}.review-author{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.review-author h4{margin:0 0 7px}.review-author p{margin:4px 0;font-size:.88rem}
.review-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.review-section-heading span{color:var(--muted);overflow-wrap:anywhere}
.review-file-list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.review-file-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.review-file-list li>div{display:grid;gap:2px;min-width:0}.review-file-list strong{color:var(--navy);font-size:.86rem}.review-file-list span{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.review-file-list .review-file-download{flex:0 0 auto;padding:7px 11px;font-size:.8rem}.review-file-list .review-file-empty{background:#f5f6f7}.review-file-list .review-file-empty span{font-style:italic}
.scope-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scope-card-grid article{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.scope-card-grid h3{margin-top:0}.about-journal-page>section{padding-top:18px;border-top:1px solid var(--line);margin-top:26px}

@media(max-width:1050px){.submission-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.credit-groups,.compact-confirmations,.scope-card-grid{grid-template-columns:1fr}.review-summary-list>div{grid-template-columns:1fr;gap:4px}.review-file-list li{align-items:flex-start;flex-direction:column}.review-file-list .review-file-download{width:100%}}
