.author-page{max-width:1184px;margin:auto;padding:72px 28px 100px}.author-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:65px;align-items:end;margin-bottom:55px;padding-bottom:50px;border-bottom:1px solid var(--line)}.author-hero h1{max-width:760px;font-size:clamp(50px,6vw,76px)}.author-hero h1 em{color:var(--accent);font-style:normal}.author-hero>div>p{max-width:730px;color:var(--ink-2);font-size:18px}.author-hero aside{padding:24px;background:var(--ink);color:#fff}.author-hero aside strong{font-family:Newsreader,serif;font-size:21px}.author-hero aside ul{margin:16px 0 0;padding-left:19px;color:#bcccdc;font-size:11px}.author-hero aside li{padding:4px 0}.author-login{max-width:760px;margin:auto;padding:46px;background:#fff;border-top:5px solid var(--accent);box-shadow:var(--shadow)}.author-login h2{margin:12px 0;font-size:38px}.author-login p{color:var(--muted)}.author-login>div{display:flex;align-items:center;gap:22px;margin-top:25px}.author-button,.author-submit{display:inline-flex;align-items:center;justify-content:space-between;border:0;border-radius:5px;background:var(--ink);color:#fff;padding:13px 18px;font-weight:900}.author-login>div>a:last-child{color:var(--accent);font-size:12px;font-weight:900}.author-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.author-editor{background:#fff;border:1px solid var(--line);border-top:5px solid var(--accent);padding:36px}.author-editor>header h2{font-size:39px;margin:10px 0}.author-editor>header p{color:var(--muted);font-size:12px}.author-form{display:grid;gap:20px;margin-top:30px}.author-form label{display:grid;gap:7px}.author-form label>span:first-child{display:flex;justify-content:space-between;gap:15px;color:var(--ink);font-size:12px;font-weight:900}.author-form label small{color:var(--muted);font-weight:500}.author-form input,.author-form select,.author-form textarea{width:100%;padding:12px 14px;border:1px solid #bcccdc;border-radius:4px;background:#fbfcfd;color:var(--ink)}.author-form input:focus,.author-form select:focus,.author-form textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px rgba(221,75,57,.1);background:#fff}.author-form textarea{resize:vertical;line-height:1.65}.author-form .author-check{grid-template-columns:20px 1fr;align-items:start;padding:16px;background:var(--paper)}.author-form .author-check input{width:17px;height:17px;margin:2px 0}.author-form .author-check span{display:block!important;color:var(--ink-2);font-size:10px;font-weight:500}.author-submit{width:100%;cursor:pointer;font-size:13px}.author-submit span{color:var(--gold);font-size:20px}.author-errors{margin-top:22px;padding:15px 18px;border-left:4px solid #b42318;background:#fde8e7;color:#7a271a;font-size:11px}.author-errors ul{margin:7px 0 0;padding-left:18px}.author-sidebar{position:sticky;top:95px;background:#fff;border:1px solid var(--line);padding:25px}.author-sidebar h2{font-size:27px;margin-bottom:15px}.author-sidebar>p{color:var(--muted);font-size:11px}.author-post-list{display:grid}.author-post-list a{display:grid;gap:5px;padding:15px 0;border-top:1px solid var(--line)}.author-post-list small{color:var(--muted);font-size:8px;text-transform:uppercase}.author-post-list strong{font-family:Newsreader,serif;line-height:1.25}.author-post-list span{color:var(--accent);font-size:9px;font-weight:900}.author-note{margin:20px -25px -25px;padding:20px 25px;background:var(--ink);color:#fff}.author-note strong{font-size:11px}.author-note p{margin:6px 0 0;color:#9fb3c8;font-size:9px}
@media(max-width:900px){.author-hero{grid-template-columns:1fr;gap:28px}.author-workspace{grid-template-columns:1fr}.author-sidebar{position:static}.author-post-list{grid-template-columns:repeat(2,1fr);gap:0 18px}}
@media(max-width:620px){.author-page{padding:45px 18px 70px}.author-hero{margin-bottom:35px;padding-bottom:35px}.author-hero h1{font-size:45px}.author-hero>div>p{font-size:15px}.author-editor{padding:25px 20px}.author-editor>header h2{font-size:32px}.author-form label>span:first-child{align-items:flex-start;flex-direction:column;gap:1px}.author-login{padding:30px 24px}.author-login>div{align-items:flex-start;flex-direction:column}.author-post-list{grid-template-columns:1fr}}
