/* New Hope 7 — dynamic Apocrypha client v2.7.0 */
.nh7-apo-back{margin:0 0 10px}.nh7-apo-client-card>h2{margin-top:0;color:#6f5219}.nh7-apo-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.nh7-apo-book{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #e4d7ba;border-radius:18px;padding:14px;background:linear-gradient(135deg,#fffaf0,#fff);color:#344054;text-align:start;box-shadow:0 7px 20px rgba(111,82,25,.06)}.nh7-apo-book>span{font-size:1.7rem}.nh7-apo-book strong{font-size:.98rem}.nh7-apo-book small{color:#8a641f;white-space:nowrap}.nh7-apo-file-list{display:grid;gap:10px;margin-top:13px}.nh7-apo-file-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #e4e9e8;border-radius:17px;background:#fff}.nh7-apo-file-list article strong{display:block;color:#344054}.nh7-apo-file-list article p{margin:5px 0;color:#667085;line-height:1.6}.nh7-apo-file-list article small{color:#7a8594;direction:ltr}.nh7-apo-loading{display:grid;place-items:center;padding:35px}.nh7-apo-loading span,.nh7-apo-reader-loading span{width:38px;height:38px;border:4px solid #efe4cc;border-top-color:#8a641f;border-radius:50%;animation:nh7ApoSpin .8s linear infinite}@keyframes nh7ApoSpin{to{transform:rotate(360deg)}}
body.nh7-apo-reader-open{overflow:hidden}.nh7-apo-reader-modal{position:fixed;inset:0;z-index:2147482500;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(5,17,29,.76);backdrop-filter:blur(8px)}.nh7-apo-reader-dialog{width:min(1100px,100%);height:min(92dvh,900px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:22px;background:#f7fbfb;box-shadow:0 28px 85px rgba(0,0,0,.38)}.nh7-apo-reader-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#fff;border-bottom:1px solid #dde8e6}.nh7-apo-reader-dialog>header>div{display:flex;gap:8px;align-items:center}.nh7-apo-reader-dialog header button{border:0;border-radius:12px;padding:10px 12px;background:#b42318;color:#fff;font-weight:850}.nh7-apo-reader-dialog iframe{width:100%;height:100%;border:0;background:#fff}.nh7-apo-reader-loading{display:grid;place-items:center;align-content:center;gap:12px;padding:25px;color:#667085;text-align:center}.nh7-apo-docx{overflow:auto;padding:24px max(18px,6vw);background:#fff;color:#1f2937;line-height:1.85;-webkit-overflow-scrolling:touch}.nh7-apo-docx img{max-width:100%;height:auto}.nh7-apo-docx table{max-width:100%;border-collapse:collapse}.nh7-apo-docx td,.nh7-apo-docx th{border:1px solid #d0d5dd;padding:6px}.hidden{display:none!important}
@media(max-width:650px){.nh7-apo-book-grid{grid-template-columns:1fr}.nh7-apo-file-list article{display:block}.nh7-apo-file-list article .primary-btn{width:100%;margin-top:10px}.nh7-apo-reader-modal{padding:0}.nh7-apo-reader-dialog{width:100%;height:100dvh;border-radius:0}.nh7-apo-reader-dialog>header{padding-top:max(12px,env(safe-area-inset-top));flex-wrap:wrap}.nh7-apo-reader-dialog>header>strong{width:100%}.nh7-apo-reader-dialog>header>div{width:100%;justify-content:flex-end}}
@media print{.nh7-apo-reader-modal{display:none!important}}