.past-paper-stats{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,11rem))}.past-paper-stat{-ms-flex-align:center;align-items:center;background:var(--bs-paper-bg,var(--bs-body-bg,#fff));border-radius:.5rem;box-shadow:0 .25rem .9rem rgba(15,23,42,.06);display:-ms-flexbox;display:flex;gap:.7rem;overflow:hidden;padding:.7rem .9rem;position:relative;transition:box-shadow .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease}.past-paper-stat:before{bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.past-paper-stat:hover{box-shadow:0 .35rem 1rem rgba(15,23,42,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.past-paper-stat--primary:before{background:var(--bs-primary)}.past-paper-stat--info:before{background:var(--bs-info)}.past-paper-stat--success:before{background:var(--bs-success)}.past-paper-stat--warning:before{background:var(--bs-warning)}.past-paper-stat__value{color:var(--bs-heading-color,var(--bs-body-color));font-size:1.3rem;font-weight:700;line-height:1.1}.past-paper-stat__label{color:var(--bs-secondary-color,#6c757d);font-size:.72rem;font-weight:600;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media(prefers-reduced-motion:reduce){.past-paper-stat,.past-paper-stat:hover{-webkit-transform:none;transform:none;transition:none}}.input-group .past-paper-search__go{background-color:#e5edfc;border-color:#e5edfc;box-shadow:none;color:var(--bs-heading-color,#384551);font-weight:500}.input-group .past-paper-search__go:active,.input-group .past-paper-search__go:focus-visible,.input-group .past-paper-search__go:hover{background-color:#d6e2fa;border-color:#d6e2fa;color:var(--bs-heading-color,#384551)}.dark-style .input-group .past-paper-search__go,[data-bs-theme=dark] .input-group .past-paper-search__go{background-color:rgba(229,237,252,.12);border-color:rgba(229,237,252,.12);color:var(--bs-heading-color,#e6e6f1)}.dark-style .input-group .past-paper-search__go:hover,[data-bs-theme=dark] .input-group .past-paper-search__go:hover{background-color:rgba(229,237,252,.2);border-color:rgba(229,237,252,.2)}.pp-pagination{display:-ms-flexbox;display:flex;gap:.4rem}.pp-pagination,.pp-pagination__btn{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;justify-content:center}.pp-pagination__btn{background:var(--bs-gray-100,#f1f3f5);border-radius:50rem;color:var(--bs-heading-color,#384551);display:-ms-inline-flexbox;display:inline-flex;font-weight:600;height:2.5rem;min-width:2.5rem;padding:0 .75rem;text-decoration:none}.pp-pagination__btn.is-current{background:var(--bs-primary);color:#fff}.pp-pagination__btn.is-disabled{opacity:.4;pointer-events:none}.pp-pagination__gap{color:var(--bs-secondary-color,#6c757d)}.dark-style .pp-pagination__btn:not(.is-current),[data-bs-theme=dark] .pp-pagination__btn:not(.is-current){background:rgba(229,237,252,.12);color:var(--bs-heading-color,#e6e6f1)}.past-paper-results{position:relative}.past-paper-results__loader{-ms-flex-align:start;-ms-flex-pack:center;align-items:flex-start;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:rgba(var(--bs-body-bg-rgb,255,255,255),.75);border-radius:inherit;display:-ms-flexbox;display:flex;inset:0;justify-content:center;opacity:0;padding-top:6rem;position:absolute;transition:opacity .15s ease,visibility .15s ease;visibility:hidden;z-index:20}.past-paper-results.is-loading .past-paper-results__loader{opacity:1;visibility:visible}.past-paper-results__loader-panel{-ms-flex-align:center;align-items:center;background:var(--bs-paper-bg,var(--bs-body-bg,#fff));border-radius:.5rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.15);display:-ms-flexbox;display:flex;gap:.75rem;padding:.85rem 1.25rem;position:-webkit-sticky;position:sticky;top:40vh}.past-paper-results__progress{border-radius:inherit;height:3px;left:0;overflow:hidden;position:absolute;right:0;top:0}.past-paper-results__progress:after{-webkit-animation:past-paper-progress 1s ease-in-out infinite;animation:past-paper-progress 1s ease-in-out infinite;background:var(--bs-primary);bottom:0;content:"";position:absolute;top:0;width:40%}@-webkit-keyframes past-paper-progress{0%{left:-40%}to{left:100%}}@keyframes past-paper-progress{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.past-paper-results__progress:after{-webkit-animation:none;animation:none;left:0;width:100%}}.document-viewer__frame-wrap{height:calc(100vh - 120px);min-height:480px;position:relative}.pdf-viewer,.pdf-viewer__frame{border:none;display:block;height:100%;width:100%}.pdf-viewer__frame[hidden],.pdf-viewer__pages[hidden],.pdf-viewer__status[hidden]{display:none}.pdf-viewer__page{background:#fff;display:block;height:auto;margin-bottom:.5rem;width:100%}@media(max-width:1199.98px){.document-viewer__frame-wrap{height:70vh;min-height:360px}.document-viewer__frame-wrap.is-pdfjs,.document-viewer__frame-wrap.is-pdfjs .pdf-viewer{height:auto}}.past-paper-admin-viewer__frame-wrap{height:calc(100vh - 160px);min-height:480px;position:relative}@media(max-width:1199.98px){.past-paper-admin-viewer__frame-wrap{height:70vh;min-height:360px}.past-paper-admin-viewer__frame-wrap.is-pdfjs,.past-paper-admin-viewer__frame-wrap.is-pdfjs .pdf-viewer{height:auto}}.past-paper-subject{color:var(--bs-heading-color,#384551);font-size:1.05rem;font-weight:700;line-height:1.25;margin:0}.past-paper-title{color:var(--bs-secondary-color,#6c757d);font-size:.85rem;margin:.15rem 0 0}.min-w-0{min-width:0}.past-paper-year{min-width:5rem}.past-paper-board{font-size:.7rem}.past-paper-sitting{min-width:3.75rem}.past-paper-sitting__label{font-size:.7rem}.past-paper-col-280{min-width:280px}.past-paper-col-260{min-width:260px}.past-paper-col-220{min-width:220px}.past-paper-col-180{min-width:180px}@media(max-width:767.98px){.past-paper-actions{gap:.4rem!important}.past-paper-actions .btn{font-size:.8rem;padding-left:.6rem;padding-right:.6rem;white-space:nowrap}.past-paper-actions .btn i.me-1,.past-paper-actions .btn-group>.past-paper-actions__external{display:none}.past-paper-actions .btn-group>.btn:first-child{border-radius:var(--bs-btn-border-radius)!important}}
