/* Author landing: central column only; shared navigation and theme are retained. */
.for-authors{display:grid;gap:18px;overflow-wrap:anywhere}.for-authors h1,.for-authors h2{letter-spacing:-1.2px;line-height:1.12}.for-authors h2{font-size:32px;margin:12px 0 16px}.for-authors h3{font-size:17px;line-height:1.4;letter-spacing:-.3px}.for-authors p{font-size:15px;line-height:1.75}.fa-kicker{font-size:10px;font-weight:800;letter-spacing:1.5px;line-height:1.5;color:var(--secondary);display:flex;align-items:center;gap:8px}.fa-kicker>span{width:6px;height:6px;border-radius:50%;background:currentColor}.fa-hero,.fa-section,.fa-final{border:1px solid var(--line);border-radius:20px;padding:32px}.fa-hero{background:var(--active);overflow:hidden}.fa-hero h1{font-size:clamp(34px,3vw,44px);font-weight:800;margin:22px 0}.fa-hero h1 em{font-style:normal;text-decoration:underline;text-decoration-color:#8ab853;text-decoration-thickness:4px;text-underline-offset:7px}.fa-intro{max-width:530px;color:var(--secondary)}.fa-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}.for-authors .fa-join{font-size:14px;min-height:48px;padding:12px 19px;white-space:normal}.fa-hero .fa-join{background:#25351d;color:#fff}.fa-hero .fa-join:hover{background:#3c532c}.fa-secondary{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.fa-secondary svg{width:15px;transform:rotate(90deg)}.for-authors .fa-caption{font-size:11px;color:var(--secondary);margin-top:13px}.fa-hero-art{margin:30px -32px -32px;padding:23px 32px;background:var(--surface);border-top:1px solid var(--line)}.fa-art-label{font-size:9px;letter-spacing:1.5px;color:var(--muted);font-weight:700}.fa-story{display:flex;align-items:center;gap:14px;margin:18px 0}.fa-story-logo{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:13px;background:var(--accent);color:#25351d}.fa-story-logo svg{width:36px;height:36px}.fa-story small{display:block;font-size:8px;letter-spacing:1px;color:var(--secondary);margin-bottom:5px}.fa-story strong{display:block;font-size:17px;line-height:1.45;letter-spacing:-.3px}.fa-story-badge{font-size:10px;padding:5px 9px;background:var(--active);border-radius:6px;margin-left:auto}.fa-art-topics{display:flex;gap:7px;flex-wrap:wrap}.fa-art-topics span{font-size:10px;border:1px solid var(--line);border-radius:20px;padding:4px 11px;color:var(--secondary)}.fa-section{background:var(--surface);scroll-margin-top:100px}.fa-section-intro{color:var(--secondary);margin-bottom:24px!important}.fa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fa-opportunity{padding:22px;background:var(--soft);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:flex-start}.fa-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--active);color:var(--text);flex-shrink:0}.fa-icon svg{width:20px;height:20px}.fa-opportunity h3{margin:15px 0 9px}.fa-opportunity p{font-size:13px;color:var(--secondary);margin-bottom:20px}.fa-opportunity a,.fa-editorial a,.fa-note a{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:750;margin-top:auto}.fa-opportunity a svg,.fa-editorial a svg,.fa-note a svg{width:15px;height:15px}.for-authors a:hover{text-decoration:underline;text-underline-offset:4px}.fa-editorial{display:flex;gap:16px;padding:23px 0 0;margin-top:22px;border-top:1px solid var(--line)}.fa-pill{font-size:9px;letter-spacing:1px;font-weight:750;color:var(--secondary)}.fa-editorial h3{margin:6px 0 10px}.fa-editorial p{font-size:13px;color:var(--secondary);margin-bottom:13px}.fa-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.fa-audience-grid article{border-top:1px solid var(--line);padding:21px 0}.fa-audience-number{font-size:11px;color:var(--muted);font-weight:750}.fa-audience-grid h3{font-size:15px;margin:8px 0}.fa-audience-grid p{font-size:13px;color:var(--secondary)}.fa-benefits{background:var(--soft)}.fa-benefit-list{display:grid;gap:23px;margin-top:26px}.fa-benefit-list article{display:flex;gap:15px}.fa-benefit-list article>span{background:var(--surface);border:1px solid var(--line);border-radius:11px;width:38px;height:38px;display:grid;place-items:center;flex-shrink:0}.fa-benefit-list svg{width:19px;height:19px}.fa-benefit-list p{font-size:14px;color:var(--secondary);margin-top:7px}.fa-steps{list-style:none;margin:26px 0;padding:0;display:grid;gap:23px}.fa-steps li{display:flex;gap:16px}.fa-steps li>span{width:32px;height:32px;flex-shrink:0;background:var(--active);border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:13px}.fa-steps p{font-size:14px;color:var(--secondary);margin-top:5px}.fa-note{border-top:1px solid var(--line);padding-top:22px}.fa-note strong{font-size:14px}.fa-note p{font-size:12px;color:var(--secondary);margin:8px 0 12px}.fa-final{background:#25351d;color:#f1f5ec;position:relative;overflow:hidden}.fa-final .fa-kicker{color:#c4f584;position:relative}.fa-final h2{font-size:36px;position:relative;margin-top:21px}.fa-final p{color:#d0d9c6;max-width:400px;margin-bottom:25px;position:relative}.fa-final-mark{position:absolute;right:-15px;top:5px;width:180px;height:180px;color:#40552e;pointer-events:none}.fa-final-mark svg{width:100%;height:100%}.fa-final .fa-join{position:relative}.fa-final-contact{display:flex;align-items:center;gap:7px;font-size:12px;color:#d0d9c6;margin-top:22px;position:relative}.fa-final-contact svg{width:15px;height:15px}
@media(max-width:1190px) and (min-width:1001px){.fa-hero,.fa-section,.fa-final{padding:24px}.fa-hero-art{margin-inline:-24px;margin-bottom:-24px;padding:22px 24px}.fa-grid{grid-template-columns:1fr}.fa-opportunity{padding:20px}.fa-audience-grid{column-gap:16px}}
@media(max-width:690px){.fa-hero,.fa-section,.fa-final{padding:24px 20px;border-radius:16px}.fa-hero h1{font-size:35px}.for-authors h2{font-size:29px}.fa-grid,.fa-audience-grid{grid-template-columns:1fr}.fa-hero-art{margin:25px -20px -24px;padding:20px}.fa-story{gap:10px}.fa-story strong{font-size:15px}.fa-story-badge{display:none}.fa-actions{gap:16px}.fa-audience-grid article{padding:16px 0}.fa-opportunity{padding:20px}.fa-editorial{gap:12px}.fa-editorial>.fa-icon{display:none}.fa-final-mark{width:140px;height:140px;opacity:.6}.fa-final h2{font-size:32px}.fa-section{scroll-margin-top:80px}}
:root[data-theme=dark] .fa-hero .fa-join{background:var(--accent);color:#243119}
:root[data-theme=dark] .fa-hero .fa-join:hover{background:var(--accent-hover)}
