.ntbt-reader{--ntbt-bg:#f5f8fc;--ntbt-surface:#fff;--ntbt-ink:#16243a;--ntbt-muted:#62728a;--ntbt-line:#dfe7f1;--ntbt-blue:#2563eb;color:var(--ntbt-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;width:100%;max-width:1100px;margin:0 auto;padding:30px 18px 52px;box-sizing:border-box}
.ntbt-reader *{box-sizing:border-box}
.ntbt-reader.ntbt-dark{--ntbt-bg:#111827;--ntbt-surface:#1b2639;--ntbt-ink:#e9edf6;--ntbt-muted:#b5c4d8;--ntbt-line:#34465e;--ntbt-blue:#94b8ff;background:var(--ntbt-bg);border-radius:18px}
.ntbt-page-intro{margin-bottom:23px}.ntbt-eyebrow{color:var(--ntbt-blue);font-size:12px;letter-spacing:.12em;font-weight:750;margin-bottom:8px}
.ntbt-page-intro h1{font-size:clamp(29px,4vw,40px);line-height:1.12;letter-spacing:-.035em;font-weight:750;margin:0 0 10px;color:var(--ntbt-ink)}
.ntbt-page-intro p{color:var(--ntbt-muted);font-size:15px;line-height:1.6;margin:0}
.ntbt-panel{background:var(--ntbt-surface);border:1px solid var(--ntbt-line);border-radius:18px;box-shadow:0 7px 24px rgba(15,23,42,.04)}
.ntbt-controls{padding:20px;margin-bottom:20px}.ntbt-bar{display:flex;gap:12px;align-items:end;flex-wrap:wrap}
.ntbt-field{min-width:110px;display:flex;flex:1;flex-direction:column;gap:7px;color:var(--ntbt-muted);font-size:12px;font-weight:700}.ntbt-field:first-child{flex:1.6}
.ntbt-select,.ntbt-search{border:1px solid var(--ntbt-line);border-radius:10px;background:var(--ntbt-surface);color:var(--ntbt-ink);min-height:43px;padding:9px 12px;font:500 14px Inter,sans-serif;width:100%;outline-offset:2px}.ntbt-search{min-width:150px}
.ntbt-utility{gap:8px;margin:16px 0}.ntbt-button{border:1px solid var(--ntbt-line);color:var(--ntbt-ink);background:var(--ntbt-surface);padding:9px 13px;border-radius:10px;min-height:41px;font-size:13px;font-weight:650;cursor:pointer;transition:background .14s ease}.ntbt-button:hover{background:var(--ntbt-bg)}.ntbt-button:disabled{opacity:.42;cursor:not-allowed}
.ntbt-button-primary{background:#2563eb;border-color:#2563eb;color:#fff}.ntbt-button-primary:hover{background:#1d4ed8}
.ntbt-player{padding:16px;border-radius:14px;background:var(--ntbt-bg);border:1px solid var(--ntbt-line)}.ntbt-player-title{font-weight:750;font-size:15px;color:var(--ntbt-ink)}.ntbt-audio-status{font-size:12px;color:var(--ntbt-muted);margin:5px 0 12px}.ntbt-player-actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.ntbt-player-actions>.ntbt-field{flex:none;max-width:130px}
.ntbt-content{padding:26px clamp(18px,4vw,50px)}.ntbt-heading-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ntbt-line);padding-bottom:15px;margin-bottom:18px}.ntbt-chapter-title{font:700 clamp(24px,3vw,33px) Georgia,serif;color:var(--ntbt-ink);margin:0}.ntbt-version{font-size:11px;border:1px solid var(--ntbt-line);padding:4px 8px;border-radius:6px;font-weight:700;color:var(--ntbt-muted)}
.ntbt-verses{font-family:Georgia,"Crimson Text",serif;font-size:20px;line-height:1.85;color:var(--ntbt-ink)}.ntbt-verse{margin:0 0 .62em;white-space:pre-wrap}.ntbt-verse[hidden]{display:none}.ntbt-verse-number{font:700 12px Inter,sans-serif;color:var(--ntbt-blue);margin-right:5px;vertical-align:super}
.ntbt-speaking{background:#dbeafe;border-radius:5px;outline:3px solid #dbeafe}.ntbt-dark .ntbt-speaking{background:#264b7d;outline-color:#264b7d}
.ntbt-section-heading{font:700 19px Georgia,serif;margin:1.7em 0 .7em;color:var(--ntbt-ink)}.ntbt-section-subheading{font:600 17px Georgia,serif;margin:1.2em 0 .6em;color:var(--ntbt-muted)}
.ntbt-status{min-height:20px;color:var(--ntbt-muted);font-size:12px;margin:0 0 8px}
.ntbt-bottom-nav{display:flex;justify-content:space-between;margin-top:28px;padding-top:18px;border-top:1px solid var(--ntbt-line);gap:12px}
.ntbt-credits{font-size:12px;line-height:1.7;text-align:center;color:var(--ntbt-muted);padding:18px 14px}.ntbt-credits a{color:var(--ntbt-blue);text-decoration:underline;margin-left:4px}
.ntbt-study-intro{margin:0 0 22px;border:1px solid var(--ntbt-line);border-radius:12px;padding:14px 16px;background:var(--ntbt-bg);font-size:14px;color:var(--ntbt-ink)}
.ntbt-study-intro>summary,.ntbt-note>summary{font:700 13px Inter,sans-serif;cursor:pointer;color:var(--ntbt-blue);list-style:revert}
.ntbt-study-text{font:400 14px/1.75 Inter,sans-serif;white-space:pre-line;color:var(--ntbt-ink);margin:12px 0 2px}
.ntbt-note{margin:3px 0 12px;border-left:3px solid var(--ntbt-blue);background:var(--ntbt-bg);border-radius:3px 9px 9px 3px;padding:9px 13px}.ntbt-note .ntbt-study-text{font-size:13px}
.ntbt-study-badge{display:inline-flex;font:700 11px Inter,sans-serif;background:var(--ntbt-bg);color:var(--ntbt-muted);border:1px solid var(--ntbt-line);padding:4px 8px;border-radius:8px;margin-left:8px}
@media(max-width:640px){.ntbt-reader{padding:18px 12px 42px}.ntbt-controls{padding:14px}.ntbt-field{flex-basis:calc(50% - 12px)}.ntbt-field:last-child{flex-basis:100%}.ntbt-utility{gap:7px}.ntbt-utility .ntbt-button{flex:1}.ntbt-content{padding:20px 16px}.ntbt-button{font-size:12px;padding:9px 10px}}


/* NTBT study note: full-height mobile-friendly dialog with stationary close bar. */
.ntbt-study-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:clamp(10px,3vw,28px);background:rgba(4,12,24,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain}
.ntbt-study-dialog{width:min(760px,100%);height:min(90dvh,900px);max-height:calc(100dvh - 20px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e3d8c8;border-radius:22px;box-shadow:0 30px 100px rgba(0,0,0,.38);color:#193744;font-family:Inter,Arial,sans-serif}
.ntbt-study-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:17px clamp(18px,5vw,38px);background:#fff;border-bottom:1px solid #e9e1d6}
.ntbt-study-reference{font:700 13px/1.4 Inter,Arial,sans-serif;color:#647582}
.ntbt-study-dialog .ntbt-study-close{flex-shrink:0;cursor:pointer;border-radius:14px;border:2px solid #caa157;outline-offset:3px;background:#fffaf3;color:#173846;font:800 16px/1.2 Inter,Arial,sans-serif;padding:13px 18px;min-height:49px;box-shadow:0 0 0 4px rgba(202,161,87,.13)}
.ntbt-study-dialog .ntbt-study-close:hover{background:#f7ebd7}
.ntbt-study-dialog .ntbt-study-close:focus-visible{outline:3px solid #caa157}
.ntbt-study-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(22px,5vw,42px)}
.ntbt-study-dialog-title{font:700 clamp(30px,5vw,43px)/1.15 'Crimson Text',Georgia,serif!important;letter-spacing:-.025em;color:#193744!important;margin:0 0 22px!important}
.ntbt-study-dialog-text{font:400 clamp(17px,2.1vw,19px)/1.85 Inter,Arial,sans-serif;color:#193744}
.ntbt-study-dialog-text p,.ntbt-study-dialog-text li,.ntbt-study-dialog-text blockquote{font:inherit!important;color:#193744!important;margin:0 0 20px}
.ntbt-study-dialog-text h1,.ntbt-study-dialog-text h2,.ntbt-study-dialog-text h3,.ntbt-study-dialog-text h4{font:700 clamp(24px,4.5vw,35px)/1.22 'Crimson Text',Georgia,serif!important;letter-spacing:-.02em;margin:28px 0 18px!important;color:#193744!important}
.ntbt-study-dialog-text h1:first-child,.ntbt-study-dialog-text h2:first-child{margin-top:0!important}
.ntbt-study-dialog-text a{color:#2456a4;text-decoration:underline}
.ntbt-study-dialog-text ul,.ntbt-study-dialog-text ol{padding-left:23px;margin:10px 0 22px}
@media(max-width:600px){.ntbt-study-overlay{padding:8px;align-items:stretch}.ntbt-study-dialog{width:100%;height:calc(100dvh - 16px);max-height:none;border-radius:20px}.ntbt-study-dialog-header{padding:14px 16px}.ntbt-study-dialog .ntbt-study-close{min-height:48px;padding:12px 16px}.ntbt-study-scroll{padding:24px 22px 38px}.ntbt-study-reference{font-size:12px}}

