.access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem}.access-card{padding:1.6rem;border:1px solid #ded7ca;min-height:255px;display:flex;flex-direction:column;background:#fffdf8}.access-card.member{background:#f4efe5}.access-card.purchase{background:#152b48;color:#fff}.access-card.purchase p,.access-card.purchase small{color:#d7dfeb}.access-tag{font-size:.65rem;letter-spacing:.1em;color:#a08047;font-weight:700;margin:0}.access-card.purchase .access-tag{color:#e5c98e}.access-card h3{font:600 1.8rem/1 "Newsreader",Georgia,serif;margin:1rem 0 .7rem}.access-card p:not(.access-tag){font-size:.9rem;color:#536075;margin:0}.access-card small{font-size:.75rem;color:#687486;margin-top:auto;padding-top:1.3rem}.access-card .text-link{margin-top:auto;align-self:start}.library-access{grid-template-columns:minmax(0,1fr);max-width:760px}.library-access .access-card{min-height:0;border-top:4px solid #a08047}.catalogue-group{margin-top:3.5rem}.catalogue-heading{max-width:690px;margin-bottom:-1.9rem}.catalogue-heading h3{font:600 clamp(1.8rem,3vw,2.7rem)/1.04 "Newsreader",Georgia,serif;color:#152b48;margin:.55rem 0 0}.catalogue-group .status-grid{margin-top:3.5rem}.catalogue-group .status-grid article{min-height:215px}.catalogue-group .status-grid article span{font-size:.61rem;line-height:1.35}.callout .text-link{color:#fff}@media(max-width:700px){.access-grid{grid-template-columns:1fr}.catalogue-heading{margin-bottom:-2.2rem}}
