.description-copy{max-width:800px}
.description-copy p{font-size:16px;line-height:1.75;margin:0;color:var(--ink)}
.description-copy p+p{margin-top:16px}
.closing-books{background:var(--navy);color:var(--paper);padding:48px max(6%,calc((100% - 1240px)/2)) 54px}
.closing-books-heading{margin-bottom:24px}
.closing-books-link{display:inline-flex;align-items:center;gap:32px;background:var(--paper);color:var(--navy);padding:16px 24px;font-weight:700;text-decoration:none;border-radius:3px;min-height:48px}
.closing-books-link:hover{background:#f4d451}
.closing-books-link:focus-visible{outline:3px solid #f4d451;outline-offset:5px}
.closing-books-heading h2{font-size:38px;margin-bottom:14px}
.closing-books-heading p{font-size:15px;color:#dceaf2}
.closing-book-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}
.closing-book-grid a{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.closing-book-grid img{width:100%;height:auto;box-shadow:5px 7px 0 #0002;transition:transform .2s}
.closing-book-grid a:hover img{transform:translateY(-4px)}
.closing-book-grid span{font-size:18px;font-weight:500;margin-top:17px;line-height:1.3}
.closing-book-grid small{font-size:12px;color:#dceaf2;margin-top:6px}
@media(max-width:760px){.description-copy p{font-size:15px;line-height:1.7}.closing-books{padding-top:35px;padding-bottom:38px}.closing-books-heading h2{font-size:31px}.closing-books-heading p{font-size:14px}.closing-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.closing-book-grid img{max-height:300px;width:auto;max-width:100%}.closing-book-grid span{font-size:17px;margin-top:14px}}
@media(prefers-reduced-motion:reduce){.closing-book-grid img{transition:none}}
