/* Publication cards share the Access Hub typography, navigation and collection colours. */
.pdf-library-cover {overflow:hidden}
.pdf-library-cover>img {width:100%;height:100%}
.pdf-cover-type {display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:28px 26px 38px;color:#fff;background:linear-gradient(145deg,#371276,#631bc0);text-align:left}
.pdf-cover-type>span {font-size:9px;font-weight:750;letter-spacing:.1em;line-height:1.6}
.pdf-cover-type>strong {font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:-.04em}
.pdf-cover-type>small {font-size:12px;line-height:1.5}
.type-annual-reports .pdf-cover-type {background:linear-gradient(145deg,#672807,#b84c14)}
.type-blogs .pdf-cover-type {background:linear-gradient(145deg,#073e42,#075f66)}
.pdf-detail {padding-top:38px;padding-bottom:60px}
.pdf-detail h1 {font-size:clamp(32px,4.5vw,60px);line-height:1.1;max-width:950px;overflow-wrap:anywhere}
.pdf-detail-meta,.pdf-reader-help {color:#5c526a;line-height:1.6}
.pdf-reader {display:block;width:100%;height:75vh;min-height:480px;border:1px solid #d8d0e4;border-radius:12px;margin-top:28px;background:#f4f1f8}
.pdf-service-message {padding:16px;border:1px solid #d9c8ec;border-radius:12px;background:#faf6ff;line-height:1.6}
@media(max-width:600px){.pdf-cover-type{padding:22px 22px 38px}.pdf-reader{height:65vh;min-height:380px}.pdf-detail .detail-actions{align-items:stretch}.pdf-detail .detail-actions a{max-width:100%;overflow-wrap:anywhere}}
