/* Author pages use the same reading face and open shelves as the catalogue. */
.author-entry h2 a{color:inherit;text-decoration:none;text-underline-offset:6px;text-decoration-thickness:1px}
.author-entry h2 a:hover{color:var(--red-dark);text-decoration:underline}
.author-biography>.text-link{margin-top:20px}
.author-profile-links{list-style:none;margin:18px 0 0;padding:0;font-size:var(--type-ui)}
.author-profile-links a{display:inline-block;min-height:44px;padding:8px 0;color:var(--red-dark);text-decoration:underline;text-underline-offset:5px}
.author-profile-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding:12px 0 46px;margin-bottom:44px;border-bottom:1px solid var(--line);position:relative}
.author-profile-intro:after{content:'';position:absolute;bottom:-1px;left:0;width:88px;height:3px;background:var(--red)}
.author-profile-heading,.author-profile-bio{min-width:0}
.author-profile-heading .eyebrow{margin-bottom:18px}
.author-profile-heading h1{font-family:var(--serif);font-size:var(--type-page);font-weight:500;line-height:1.18;letter-spacing:-.02em;margin:0;max-width:18ch;text-wrap:balance}
.author-profile-topic{font-size:var(--type-intro);line-height:1.6;color:var(--red-dark);margin:21px 0 0;max-width:30ch}
.author-profile-bio{padding-top:40px;max-width:640px}
.author-profile-bio p,.author-profile-bio li{font-family:var(--serif);font-size:var(--type-prose);font-weight:400;line-height:1.75;color:#424d43}
.author-profile-bio p:last-child{margin-bottom:0}
.author-profile-bio a{color:var(--red-dark);text-decoration:underline;text-underline-offset:4px}
.author-profile-bio h2{font-size:var(--type-subheading);color:var(--red-dark)}
.author-publications .section-head{margin-bottom:18px}
.author-publications .section-head h2{color:var(--red-dark);max-width:none;margin-bottom:0}
.author-profile-return{padding:32px 0 52px;margin-top:40px;border-top:1px solid var(--line)}
.author-profile-return .text-link{gap:12px;min-height:44px}
.author-profile a:focus-visible,.author-entry a:focus-visible{outline:2px solid var(--red-dark);outline-offset:5px}
@media(max-width:900px){
  .author-profile-intro{gap:40px}
}
@media(max-width:760px){
  .author-profile-intro{grid-template-columns:1fr;gap:25px;padding:8px 0 32px;margin-bottom:32px}
  .author-profile-heading .eyebrow{margin-bottom:15px}
  .author-profile-heading h1{max-width:20ch}
  .author-profile-topic{margin-top:17px;max-width:none}
  .author-profile-bio{padding-top:0}
  .author-profile-return{margin-top:32px;padding:24px 0 35px}
}
@media print{
  .author-profile-intro{grid-template-columns:1fr;gap:20px}
  .author-profile-bio{padding-top:0}
  .author-profile-return{display:none}
}
