/* Keep the decorative scroll inside narrow desktop layouts. */
@media (min-width: 951px) and (max-width: 1250px) {
  .hero > img { right: -25px; }
  .masthead { gap: 20px; padding-inline: 30px; }
  .masthead nav { gap: 20px; }
}
@media (max-width: 400px) {
  .masthead nav { gap: 6px; }
  .masthead nav a { font-size: 12px; }
}
.related small { display: block; color: var(--muted); }
.masthead nav{flex-wrap:wrap}.library-subnav{max-width:1240px;margin:14px auto;padding:0 46px;gap:24px;flex-wrap:wrap}.library-subnav a{font-size:13px}.masthead .account-link{margin-left:auto}
@media(max-width:760px){.library-subnav{padding:0 20px;gap:20px}}
@media (prefers-reduced-motion: reduce) {
  .person-card { transition: none; }
}
