.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}}
