.bible-modules-page{--modules-ink:#293442;--modules-muted:#5d6570;--modules-gold:#9b771d;--modules-line:#f1e8cc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:1120px;color:var(--modules-ink);background:#fff;font-family:Nunito,sans-serif}.bible-modules-page [id]{scroll-margin-top:110px}.bible-modules-page [hidden]{display:none!important}.bible-modules-page a{text-underline-offset:4px}:is(.bible-modules-page a:focus-visible,.bible-modules-page summary:focus-visible,.bible-modules-page input:focus-visible){outline-offset:4px;outline:3px solid #e8c967}.bible-modules-hero{text-align:center;margin-top:20px;padding:clamp(36px,5vw,64px) clamp(12px,3vw,32px)}.bible-modules-hero__copy{max-width:840px;margin:0 auto}.bible-modules-eyebrow{color:var(--modules-gold);margin:0 0 14px;font-size:.88rem;font-weight:700}.bible-modules-hero h1{color:var(--modules-ink);margin:0 auto 24px;font-size:clamp(1.85rem,3.2vw,2.75rem)}.bible-modules-hero__lead{max-width:730px;margin:0 auto 18px;font-size:1.15rem;line-height:1.8}.bible-modules-hero__note{max-width:700px;color:var(--modules-muted);margin:0 auto;font-size:1rem;line-height:1.8}.bible-modules-actions{justify-content:center;align-items:stretch;margin-top:28px}.bible-modules-actions .college-cta{white-space:normal;text-align:center;justify-content:center;min-width:0;max-width:100%;padding:12px 20px;line-height:1.4}.bible-modules-page .college-cta--secondary{color:#776325;background:#fffdf5;border:1px solid #efe0ab}.bible-modules-page .college-cta--secondary:hover{background:#fff7d9;border-color:#e8d18a}.bible-modules-app-link{color:var(--modules-gold);margin-top:22px;font-size:.95rem;display:inline-block}.bible-modules-intro{text-align:center;max-width:820px;margin:0 auto;padding:40px 12px 64px}.bible-modules-page h2{color:var(--modules-ink);font-family:Nunito,sans-serif;font-size:clamp(1.65rem,2.5vw,2.1rem);font-weight:800;line-height:1.35}.bible-modules-intro__text{color:var(--modules-muted);margin-top:22px;font-size:1.06rem;line-height:1.85}.bible-modules-intro__text p:last-child{margin-bottom:0}.bible-modules-section-heading{text-align:center;max-width:820px;margin:0 auto 32px}.bible-modules-section-heading h2{margin:0}.bible-modules-section-heading>p{color:var(--modules-muted);margin:16px 0 0;font-size:1rem;line-height:1.7}.bible-modules-categories{flex-wrap:wrap;justify-content:center;gap:10px;max-width:880px;margin:0 auto 32px;display:flex}.bible-modules-categories a{color:#7a682f;background:#fffdf5;border:1px solid #f0e5c0;border-radius:9px;align-items:center;gap:8px;max-width:100%;padding:10px 14px;font-size:.9rem;line-height:1.4;text-decoration:none;display:inline-flex}.bible-modules-categories a:hover{background:#fff6d5;border-color:#e8d18a}.bible-modules-categories__count{color:#80796a;font-size:.8rem}.bible-modules-search{text-align:center;max-width:640px;margin:0 auto 56px}.bible-modules-search label{margin-bottom:12px;font-size:1.06rem;font-weight:700;display:block}.bible-modules-search__input{background:#fff;border:1px solid #e7ddb9;border-radius:10px;align-items:center;gap:12px;padding:0 18px;display:flex}.bible-modules-search__input i{color:var(--modules-gold)}.bible-modules-search input{width:100%;min-width:0;color:var(--modules-ink);font:inherit;background:0 0;border:0;padding:15px 0}.bible-modules-search p{color:var(--modules-muted);margin:10px 0 0;font-size:.88rem}.bible-modules-category{max-width:940px;margin:0 auto 64px}.bible-modules-category__heading{text-align:center;max-width:780px;margin:0 auto 14px}.bible-modules-category__icon{color:#bea043;background:#fffae9;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:10px;font-size:1.3rem;display:inline-grid}.bible-modules-category__heading h3{color:var(--modules-ink);margin:0 0 14px;font-size:clamp(1.4rem,2vw,1.7rem);font-weight:800;line-height:1.35}.bible-modules-category__heading p{color:var(--modules-muted);margin:0;font-size:1.03rem;line-height:1.8}.bible-module-item{border-bottom:1px solid var(--modules-line);grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;gap:32px;min-width:0;padding:30px 6px;display:grid}.bible-module-item h4{color:var(--modules-ink);margin:0 0 12px;font-size:1.3rem;font-weight:800;line-height:1.45}.bible-module-item__language{color:var(--modules-muted);margin:-4px 0 12px;font-size:.88rem}.bible-module-item__description{color:var(--modules-muted);margin-bottom:12px;font-size:1.03rem;line-height:1.8}.bible-module-item__purpose{color:var(--modules-muted);margin:0;font-size:.96rem;line-height:1.75}.bible-module-item__purpose>span{color:#6c715f;font-weight:700}.bible-module-item__note{color:var(--modules-muted);border-left:2px solid #f0e5c0;margin:12px 0 0;padding-left:12px;font-size:.94rem;line-height:1.75}.bible-module-item__download{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.bible-module-item__download-column,.bible-module-item__activation-column{flex-direction:column;gap:8px;min-width:0;display:flex}.bible-module-item__button{color:#746025;text-align:center;background:#fff8db;border:1px solid #efe0a6;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:100%;min-height:46px;padding:12px 20px;font-size:.96rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.bible-module-item__button:hover{color:#61521f;background:#fff1ba;border-color:#e5cb74}.bible-module-item__activate{cursor:pointer;background:#fffdf2;width:100%}.bible-module-item__activate:disabled{cursor:default;opacity:.78;pointer-events:none}.bible-module-item__activate.is-active{color:#fff;background:#3d9b68;border-color:#2f8558}.bible-module-item__activate.is-active:hover{color:#fff;background:#2f8558;border-color:#276f49}.bible-module-item__activate.is-unavailable{color:#858477;background:#faf9f3;border-color:#ece8da}.bible-module-item__activation-note{color:#7b7c79;margin:0;font-size:.75rem;line-height:1.6;display:block}.bible-module-item__activation-note a{color:#8a773b}.bible-modules-quick-upload{text-align:left;background:#fffcefb3;border:1px solid #efe5c2;border-radius:14px;max-width:620px;margin:24px auto 0;padding:18px 20px}.bible-modules-quick-upload__label{color:var(--modules-ink);margin-bottom:10px;font-weight:700;display:block}.bible-modules-quick-upload__drop{color:#746025;cursor:pointer;text-align:center;background:#fffdf2;border:1px dashed #d8c47d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:94px;padding:18px;display:flex}.bible-modules-quick-upload__drop:hover,.bible-modules-quick-upload__drop:focus-within,.bible-modules-quick-upload__drop.is-dragging{background:#fff8db;border-color:#bea043}.bible-modules-quick-upload__drop.is-uploading{cursor:wait;opacity:.7}.bible-modules-quick-upload__drop i{font-size:1.25rem}.bible-modules-quick-upload__drop small{color:var(--modules-muted);font-size:.78rem}.bible-modules-quick-upload__drop input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bible-modules-quick-upload__status{color:var(--modules-muted);margin:10px 0 0;font-size:.84rem;line-height:1.6}.bible-modules-quick-upload__login{max-width:620px;color:var(--modules-muted);text-align:center;margin:24px auto 0;font-size:.92rem}.bible-modules-quick-upload__login a{color:#8a773b}.bible-module-item__source{color:#7b7c79;margin:0;font-size:.75rem;line-height:1.7;display:block}.bible-module-item__source a{color:#8a773b;white-space:nowrap}@media (min-width:768px){.bible-module-item__button{min-height:68px}}.bible-modules-empty{color:var(--modules-muted);text-align:center;padding:28px 12px}.bible-modules-guide{border-top:1px solid var(--modules-line);max-width:940px;margin:80px auto 0;padding:48px 6px 0}.bible-modules-guide__steps{counter-reset:module-step;max-width:800px;margin:40px auto;padding:0;list-style:none}.bible-modules-guide__steps>li{counter-increment:module-step;padding-bottom:28px;padding-left:58px;position:relative}.bible-modules-guide__steps>li:before{content:counter(module-step);color:#d1b359;font-family:Lora,serif;font-size:2rem;line-height:1.4;position:absolute;top:-4px;left:0}.bible-modules-guide h3{color:var(--modules-ink);font-size:1.35rem;font-weight:800;line-height:1.45}.bible-modules-guide p{color:var(--modules-muted);font-size:1.05rem;line-height:1.85}.bible-modules-guide p a{color:#88701e}.bible-modules-usage{border-top:1px solid var(--modules-line);padding-top:32px}.bible-modules-usage>h3{text-align:center}.bible-modules-usage__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;margin-top:32px;display:grid}.bible-modules-usage h4{color:var(--modules-ink);font-size:1.15rem;font-weight:800;line-height:1.5}.bible-modules-help{border-top:1px solid var(--modules-line);border-bottom:1px solid var(--modules-line);max-width:800px;margin:32px auto 0;padding:24px 0}.bible-modules-help summary{color:#88701e;cursor:pointer;text-align:center;font-size:1.12rem;font-weight:700;line-height:1.5}.bible-modules-help p:first-of-type{margin-top:24px}.bible-modules-help p:last-child{margin-bottom:0}.bible-modules-guide__footer{text-align:center;margin-top:48px;padding:28px 0}.bible-modules-guide__footer p{max-width:720px;margin:12px auto 0}@media (max-width:767.98px){.bible-module-item{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 4px}.bible-module-item__download{grid-template-columns:minmax(0,1fr)}.bible-module-item__activate{max-width:100%}.bible-module-item__source{max-width:none;margin:0}.bible-modules-usage__grid{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:575.98px){.bible-modules-page{padding-left:18px;padding-right:18px}.bible-modules-hero{padding:32px 8px 40px}.bible-modules-hero h1{font-size:1.85rem}.bible-modules-actions{gap:10px;width:100%}.bible-modules-actions .college-cta{width:100%}.bible-modules-intro{padding:24px 4px 48px}.bible-modules-categories{gap:8px}.bible-modules-categories a{padding:10px;font-size:.83rem}.bible-modules-category{margin-bottom:48px}.bible-modules-guide{margin-top:56px;padding:36px 4px 0}.bible-modules-guide__steps>li{padding-left:40px}.bible-modules-guide__steps>li:before{font-size:1.8rem}}