#custom-modal .page-header{text-align:center;margin-bottom:1.5rem;padding:2rem 0}#custom-modal .main-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--color-text);margin:0 0 .5rem;line-height:1.1}#custom-modal .subtitle{font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:400;color:var(--color-text);margin:0;font-style:italic}#custom-modal .bible-sections{display:flex!important;flex-direction:column!important;gap:2rem!important;width:100%!important}#custom-modal .testament-section{background:transparent!important;width:100%!important}#custom-modal .books-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(68px,1fr))!important;gap:clamp(.35rem,1.2vw,.7rem)!important;width:100%!important}#custom-modal .book-row{display:contents!important}#custom-modal .book-name{display:flex!important;align-items:center!important;justify-content:center!important;padding:.5rem .35rem!important;font-weight:700!important;font-size:clamp(1.4rem,2.4vw,1.8rem)!important;cursor:pointer!important;text-align:center!important;min-height:2.8rem!important;line-height:1!important;color:var(--color-text)!important;background:transparent!important;border:0!important}#custom-modal .modal-header{text-align:center!important;padding:0!important;margin-bottom:1rem!important}#custom-modal .modal-header h2{margin:0!important;font-size:clamp(2.2rem,4vw,3rem)!important;color:var(--color-text)!important;text-transform:uppercase!important;letter-spacing:.12em!important}#custom-modal .chapters-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(.75rem,3vw,1.5rem)!important;justify-items:center!important;justify-content:center!important;width:100%!important;padding:0 1rem!important}#custom-modal .chapter-number{display:flex!important;align-items:center!important;justify-content:center!important;padding:.75rem .5rem!important;background:transparent!important;border:none!important;border-radius:0!important;cursor:pointer!important;font-weight:600!important;font-size:clamp(2rem,4vw,3rem)!important;line-height:1.4!important;color:var(--color-text)!important;transition:all var(--transition-fast)!important;min-height:clamp(3rem,6vw,4rem)!important;width:100%!important;height:auto!important}#custom-modal .chapter-number:hover{transform:translateY(-2px)}#custom-modal .chapter-number:active{transform:translateY(0)}.reader[data-astro-cid-mtbslpws]{max-width:800px;margin:0 auto;padding:1rem}.book-title[data-astro-cid-mtbslpws]{font-size:clamp(2rem,4vw,3rem);line-height:1.2;margin:0 0 .5rem;text-align:center}.chapter-number[data-astro-cid-mtbslpws]{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1rem;text-align:center;font-weight:600;color:var(--color-text)}.section[data-astro-cid-mtbslpws]{margin:1.25rem 0 .5rem;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:700}.crossrefs[data-astro-cid-mtbslpws]{font-style:italic;opacity:.8;margin:0 0 .75rem}p[data-astro-cid-mtbslpws]{margin:.5rem 0;line-height:1.7;font-size:clamp(1rem,2.2vw,1.125rem)}p[data-astro-cid-mtbslpws] sup[data-astro-cid-mtbslpws]{font-size:.8em;opacity:.8;margin-right:.15em}.verse[data-astro-cid-mtbslpws]{font-size:.8em;opacity:.8;margin-right:.15em;display:inline-block;vertical-align:baseline}.add[data-astro-cid-mtbslpws]{opacity:.9}.reader[data-astro-cid-mtbslpws] .bd[data-astro-cid-mtbslpws]{font-weight:600}.chapter-anchor[data-astro-cid-mtbslpws]{display:block;height:0;margin:0;padding:0}.chapter-separator[data-astro-cid-mtbslpws]{height:2rem}#book-selector-modal[data-astro-cid-mtbslpws]{display:none!important;visibility:hidden!important;pointer-events:none!important}.custom-modal-overlay[data-astro-cid-mtbslpws]{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}.custom-modal-overlay[data-astro-cid-mtbslpws].show{display:flex!important}.custom-modal-content[data-astro-cid-mtbslpws]{background:transparent;border-radius:0;box-shadow:none;max-width:1000px;width:100%;color:var(--color-text);display:block}.bible-sections[data-astro-cid-mtbslpws]{display:flex;flex-direction:column;--stack-gap: 2rem;gap:var(--stack-gap);width:100%}.testament-section[data-astro-cid-mtbslpws]{background:transparent;border-radius:0;border:none;overflow:visible;width:100%}.books-grid[data-astro-cid-mtbslpws]{padding:0;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(var(--cell-min, 68px),1fr))!important;gap:clamp(.35rem,1.2vw,.7rem);width:100%}.book-row[data-astro-cid-mtbslpws]{display:contents}@media (max-width: 768px){.custom-modal-content[data-astro-cid-mtbslpws]{--cell-min: 64px}}@media (max-width: 480px){.custom-modal-content[data-astro-cid-mtbslpws]{--cell-min: 60px}}@media (max-width: 360px){.custom-modal-content[data-astro-cid-mtbslpws]{--cell-min: 54px}}@media (min-width: 600px){.custom-modal-content[data-astro-cid-mtbslpws]{--cell-min: 82px}}
