/* Keep navigation available at intermediate tablet widths too. */
.skip:not(:focus) { width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.author-home nav > a:not(.nav-signup) { display: block; }
.author-home nav { flex-wrap: wrap; }
.author-home nav a { min-height: 44px; display: inline-flex; align-items: center; }
.author-home .section-heading > div { min-width: 0; }
.author-home .book-intro, .author-home .post h3 { overflow-wrap: anywhere; }
@media (min-width: 851px) and (max-width: 1100px) {
  .author-home .email-row { display: block; }
  .author-home .email-row button { width: 100%; white-space: normal; }
}
