.thank-you-link{color:inherit;text-decoration:none}.thank-you-link:hover{text-decoration:underline}.custom-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1000;align-items:flex-start;justify-content:center;padding:3rem 1rem 1rem;overflow-y:auto;overflow-x:hidden}html.light .custom-modal-overlay{background:#ffffffe6}.custom-modal-overlay.show{display:flex!important}.custom-modal-content{background:transparent;border-radius:0;box-shadow:none;max-width:1000px;width:100%;color:var(--color-text);display:block;position:relative}.modal-close-btn{display:block;margin:0 auto 1.5rem;background:none;border:none;cursor:pointer;padding:0;width:32px;height:32px;color:var(--color-text);opacity:.7;transition:opacity .2s}.modal-close-btn:hover{opacity:1}.modal-close-btn svg{display:block;width:100%;height:100%}.bible-sections{display:flex;flex-direction:column;--stack-gap: 2rem;gap:var(--stack-gap);width:100%}.testament-section{background:transparent;border-radius:0;border:none;overflow:visible;width:100%}.book-row{display:contents}.toggle-page-modal .books-grid{padding:0;display:grid!important;gap:clamp(.35rem,1.2vw,.7rem)!important;width:100%!important}@media (max-width: 639px){.toggle-page-modal .books-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))!important}}@media (min-width: 640px){.toggle-page-modal .books-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}}@media (max-width: 480px){.custom-modal-content{--cell-min: 60px}}@media (max-width: 360px){.custom-modal-content{--cell-min: 54px}}@media (min-width: 600px){.custom-modal-content{--cell-min: 82px}}.toggle-page-modal .books-grid.full-names{grid-template-columns:repeat(auto-fill,minmax(max(140px,20%),1fr))!important;gap:clamp(.35rem,1.2vw,.7rem)!important}@media (min-width: 640px){.toggle-page-modal .books-grid.full-names{grid-template-columns:repeat(4,1fr)!important}}.toggle-page-modal .books-grid.full-names .book-name{font-size:clamp(1rem,1.8vw,1.3rem)!important}.page-header{text-align:center;margin-bottom:2rem}.page-header .main-title{font-size:clamp(2rem,5vw,3.5rem);margin:0 0 .5rem;color:var(--color-text)}.page-header .subtitle{font-size:clamp(1rem,2vw,1.5rem);font-style:italic;opacity:.8;margin:0;color:var(--color-text)}.toggle-page-modal .name-format-toggle{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.toggle-page-modal .format-btn{background:transparent!important;border:none!important;color:var(--color-text)!important;padding:.4rem 0!important;font-size:1rem!important;cursor:pointer!important;transition:all .2s!important;font-family:var(--font-family)!important;position:relative!important;text-decoration:none!important;border-bottom:2px solid transparent!important;-webkit-appearance:none!important;appearance:none!important;margin:0!important;box-shadow:none!important;outline:none!important}.toggle-page-modal .format-btn.active{border-bottom:2px solid var(--color-text)!important}.toggle-page-modal .format-btn:hover:not(.active){opacity:.7!important}.book-name{display:flex;align-items:center;justify-content:center;padding:.5rem .35rem;font-weight:700;font-size:clamp(1.4rem,2.4vw,1.8rem);cursor:pointer;text-align:center;min-height:2.8rem;line-height:1.2;color:var(--color-text);background:transparent;border:0;transition:opacity .2s}.book-name:hover{opacity:.7}.modal-header{text-align:center;padding:0;margin-bottom:2rem}.modal-header h2{margin:0;font-size:clamp(2.2rem,4vw,3rem);color:var(--color-text);text-transform:uppercase;letter-spacing:.12em}.chapters-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,3vw,1.5rem);justify-items:center;justify-content:center;width:100%;padding:0 1rem}.chapter-number{display:flex;align-items:center;justify-content:center;padding:.75rem .5rem;background:transparent;border:none;border-radius:0;cursor:pointer;font-weight:600;font-size:clamp(2rem,4vw,3rem);line-height:1.4;color:var(--color-text);transition:all var(--transition-fast);min-height:clamp(3rem,6vw,4rem);width:100%;height:auto}.chapter-number:hover{transform:translateY(-2px)}.chapter-number:active{transform:translateY(0)}
