.author-shell{max-width:1040px;margin:auto;padding:28px 24px 70px}.author-nav{display:flex;justify-content:space-between;gap:20px;margin-bottom:60px}.author-hero{max-width:760px;margin-bottom:40px}.author-hero h1{font-size:clamp(38px,7vw,76px);line-height:1.05;margin:14px 0 24px}.author-hero p{font-size:19px;line-height:1.6}.author-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px}.author-panel{border:1px solid #8886;border-radius:18px;padding:25px;margin-bottom:24px}.author-panel h2{margin-top:0}.author-panel label{display:block;margin:18px 0 8px}.author-panel input:not([type=checkbox]),.author-panel textarea,.author-panel select{width:100%;box-sizing:border-box;padding:12px;border-radius:8px;background:transparent;color:inherit;border:1px solid #8888;font:inherit}.author-panel textarea{min-height:130px}.author-panel button,.author-cta{display:inline-block;padding:12px 18px;margin:12px 8px 8px 0;border:1px solid var(--line);border-radius:var(--button-radius,6px);min-height:44px;box-sizing:border-box;background:transparent;color:var(--ink);font:inherit;text-decoration:none;cursor:pointer}.author-panel button:disabled{opacity:.45;cursor:default}.author-panel [role=status]{line-height:1.6}.author-cover{max-width:180px;border-radius:8px}.author-preview{font-size:22px;line-height:1.65;min-height:120px}.author-note{font-size:14px;line-height:1.6;opacity:.8}.author-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:25px}.author-catalog img{width:120px;height:180px;object-fit:cover}.author-catalog a{color:inherit}.author-catalog h3{margin:10px 0}.author-promo{margin:35px 0;padding:28px;border:1px solid #8886;border-radius:16px}.author-price{font-size:26px;font-weight:600}.author-panel input[type=checkbox]{margin-right:8px} [hidden]{display:none!important}@media(max-width:700px){.author-grid{grid-template-columns:1fr}.author-nav{margin-bottom:35px}.author-panel{padding:20px}}
.author-nav{flex-wrap:wrap;row-gap:12px}.author-nav a{display:inline-flex;align-items:center;min-height:44px}

.author-grid>*{min-width:0}.author-preview{height:260px;overflow:auto;overflow-wrap:anywhere;scrollbar-width:none;display:flex;align-items:safe center}.author-preview::-webkit-scrollbar{display:none}#readerPreview{scroll-margin-top:24px}#readerPreview:focus-within{border-color:currentColor}

.author-panel button:hover:not(:disabled),.author-cta:hover{background:var(--surface)}
.author-panel button:focus-visible,.author-cta:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.author-panel #submit,.author-cta{background:var(--surface);border-color:var(--accent-soft);font:17px Georgia,serif}
.author-panel :is(#previous,#next){border:0;border-radius:0;background:transparent;color:var(--muted)}
.author-panel :is(#previous,#next):hover:not(:disabled){color:var(--ink);background:transparent}
.author-panel input::file-selector-button{min-height:44px;margin-right:12px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}
/* Account and independent-book surfaces share the public editorial system. */
.author-shell .author-nav{align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:48px;gap:12px 24px}.author-nav a{text-decoration:none;font-size:12px}.author-nav a:first-child{font:32px/1 Georgia,serif;letter-spacing:-1.5px;margin-right:auto}
.author-shell .author-panel{border-color:var(--line);background:var(--surface);padding:30px;border-radius:18px;box-shadow:0 12px 40px #00000008}.author-panel h1{font-size:clamp(34px,4vw,52px);overflow-wrap:anywhere}.author-panel h2{font-size:30px}.author-panel p{font-size:14px;line-height:1.8}.author-panel .author-note{font-size:12px;color:var(--muted);opacity:1}.author-panel label{font-size:13px;line-height:1.7}.author-panel label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px}.author-panel input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;margin:3px 0 0;accent-color:var(--ink)}
.author-panel button,.author-cta{border-radius:9px;font-size:13px;font-weight:600;min-height:48px}.author-panel :is(#pay,#connect,#submit),.author-shell .author-cta{background:var(--ink);color:var(--bg);border-color:var(--ink);font:600 13px/1.5 system-ui,sans-serif}.author-panel button:disabled{opacity:.55}.author-panel details{padding:16px 0;border-top:1px solid var(--line);margin-top:18px;font-size:13px}.author-panel [role=status]:not(:empty){padding:14px;background:var(--bg);border:1px solid var(--line);border-radius:9px}.author-panel .author-cover{box-shadow:6px 12px 26px #0002;border-radius:3px 7px 7px 3px}.author-price{font-variant-numeric:tabular-nums}
@media(max-width:700px){.author-shell .author-panel{padding:22px}.author-shell .author-nav{margin-bottom:30px}.author-grid{gap:8px}}
.author-panel :is(input:not([type=checkbox]),textarea,select){border-color:var(--control-line,var(--accent-soft))}
.author-panel :is(#pay,#connect,#submit):disabled,.author-panel button:disabled{opacity:1;background:var(--bg);color:var(--muted);border-color:var(--line)}
.author-panel :is(#pay,#connect,#submit):hover:not(:disabled){background:var(--muted);color:var(--bg)}
