/* Branded PDF reader: title, download and continuous document preview. */
.pdf-intro{padding:32px 0;background:#fff}
.pdf-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px}
.pdf-intro h1{font-size:clamp(32px,3.5vw,48px);max-width:900px;line-height:1.08}
.pdf-primary-action{min-width:205px}
.pdf-download{justify-content:center;white-space:nowrap;font-weight:500}
.pdf-primary-action .pdf-download{width:100%}
.pdf-reader{background:#f4f4f4;padding-bottom:32px;overflow-anchor:none}
.pdf-loading,.pdf-error,.pdf-nojs{padding-top:32px;padding-bottom:12px;color:#525252;font-size:15px}
.pdf-loading[hidden],.pdf-error[hidden]{display:none}
.pdf-pages{padding:28px 0 8px}
.pdf-page{margin:0 0 24px}
.pdf-page-strip{overflow-x:auto;padding:2px 24px 8px;overscroll-behavior-x:contain}
.pdf-sheet{position:relative;background:#fff;margin-inline:auto;box-shadow:0 1px 6px #0000000b;min-height:100px}
.pdf-sheet canvas{display:block;width:100%;height:100%}
.pdf-page figcaption{text-align:center;font-size:12px;color:#8a8a8a;margin-top:8px}
.pdf-reader-bottom{display:flex;justify-content:center;padding-top:12px}
.pdf-reader-bottom .button{min-height:46px;font-size:14px;padding:10px 20px}
.pdf-links{position:absolute;inset:0;pointer-events:none}
.pdf-links a{position:absolute;pointer-events:auto;display:block}
.pdf-links a:hover{background:#1300ff0d;outline:1px solid #1300ff55}
.pdf-links a:focus-visible{outline:2px solid #1300ff;outline-offset:1px}
.pdf-reader-page .site-footer{margin-top:0}
@media(max-width:760px){
 .pdf-intro{padding:24px 0}
 .pdf-intro-grid{grid-template-columns:minmax(0,1fr);gap:20px}
 .pdf-intro .wrap{width:calc(100% - 40px)}
 .pdf-intro h1{font-size:33px;line-height:1.07;letter-spacing:-.05em}
 .pdf-primary-action .button{min-height:50px}
 .pdf-pages{padding-top:16px}
 .pdf-page-strip{padding-inline:12px}
 .pdf-page{margin-bottom:18px}
}
