/* Author landings inherit original reader typography, colours and glass tokens. */
.author-page{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}
.author-page .author-breadcrumb{margin:0 0 28px}
.author-page .work-top{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;align-items:start}
.author-page .portrait{margin:0;max-width:280px}
.author-page .portrait .cover{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 25%;filter:grayscale(1);border-radius:0}
.author-page .portrait figcaption{font:400 10px/1.6 var(--mono);color:var(--caption);margin-top:12px}
.author-page .author-placeholder{display:block;width:100%;aspect-ratio:3/4;background:#0b0b0b}
.author-page .author-placeholder svg{display:block;width:100%;height:100%}
.author-page .work-top h1{font:300 clamp(44px,5vw,72px)/1.06 var(--sans);letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere;margin:12px 0 24px}
.author-page .intro-copy{font:400 22px/1.55 var(--sans);max-width:740px}
.author-page .by{color:var(--caption)}
.author-page .author-filters{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.author-page .author-filters .search{max-width:350px;min-width:180px}
.author-page .author-language{display:flex;gap:12px;align-items:center;font:400 12px var(--sans);color:var(--caption)}
.author-page .author-language select{background:var(--canvas);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:10px;font:inherit;max-width:100%}
.author-page .author-holdings{font-size:15px;line-height:1.6;margin-top:28px}
.author-page .author-shelf .work-card{padding:24px 0;min-width:0}.author-page .author-shelf .work-card:has(.work-cover){padding-top:0}
.author-page .author-shelf .work-title{font:400 20px/1.2 var(--sans);letter-spacing:-.025em;margin:0 0 10px;overflow-wrap:anywhere;hyphens:auto}
.author-page .author-shelf .edition-options{list-style:none;margin:20px 0 0;padding:0}
.author-page .author-shelf .book-link{display:block;text-decoration:none;padding:15px 0;border-top:1px solid var(--line)}
.author-page .author-shelf .edition-label{display:flex;justify-content:space-between;gap:12px;font:400 14px/1.5 var(--sans)}
.author-page .author-shelf .tr{display:block;font:400 14px/1.6 var(--sans);color:var(--caption);margin-top:6px}
.author-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.author-page .work-top{grid-template-columns:112px minmax(0,1fr);gap:0 18px;align-items:end}.author-page .work-top>.portrait{grid-row:1 / span 3;align-self:start;max-width:none}.author-page .work-top>div{display:contents}.author-page .work-top>div>*{grid-column:2}.author-page .work-top>div>.intro-copy{grid-column:1 / -1;margin-top:24px}.author-page .portrait figcaption{font-size:9px;margin-top:8px}.author-page .work-top .by{font-size:14px}.author-page .intro-copy{font-size:19px}.author-page .sec-head{display:block}.author-page .author-filters{margin-top:24px;display:grid;gap:16px}.author-page .author-filters .search{max-width:100%;width:100%}.author-page .work-top h1{font-size:clamp(26px,7.6vw,38px);margin:6px 0 10px}.author-page .author-language{flex-wrap:wrap}}
