.service-page{--plum:#63366c;--ink:#302737;--muted:#6c626e;--paper:#f7f4ef;--line:#e2dae3;--gold:#b18a40}.service-page *{box-sizing:border-box}html:has(body.service-study){scroll-behavior:smooth;scroll-padding-top:20px}body.service-study{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.service-page header,.service-page,.service-page footer{max-width:1220px;margin:auto;padding:24px 36px}.service-page header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.service-page header img{display:block;max-width:50vw}.service-page .badge{font-size:12px;font-weight:700;letter-spacing:.08em;background:#eae3ed;padding:7px 12px;border-radius:30px;color:var(--plum)}.service-page .intro{padding:48px 0 35px;display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center}.service-page .eyebrow{font-size:12px;font-weight:800;letter-spacing:.17em;color:var(--plum);margin:0 0 15px}.service-page h1,.service-page h2,.service-page h3{font-family:Georgia,serif;font-weight:400;line-height:1.15;margin:0 0 20px}.service-page h1{font-size:clamp(36px,4.8vw,60px);letter-spacing:-.035em}.service-page h2{font-size:34px}.service-page h3{font-size:28px}.service-page .date{font-weight:700;font-size:16px}.service-page .lede{max-width:580px;color:var(--muted);margin-bottom:0}.service-page .intro-note{border-left:3px solid #c8ad77;padding:16px 0 16px 28px}.service-page .intro-note span{font-size:11px;letter-spacing:.15em;font-weight:800;color:var(--gold)}.service-page .intro-note h2{margin-top:15px;font-size:31px}.service-page .intro-note p{color:var(--muted);font-size:16px;margin-bottom:0}.service-page nav{display:flex;gap:12px 22px;align-items:center;flex-wrap:wrap;padding:20px 0;border-block:1px solid var(--line);margin-bottom:30px}.service-page a{color:var(--plum);text-underline-offset:5px}.service-page nav a{font-size:15px;font-weight:650;text-decoration:none}.service-page button{font:600 15px/1.4 system-ui;cursor:pointer;border:1px solid #cdbfd0;border-radius:8px;padding:12px 17px;background:white;color:var(--plum)}.service-page button:hover{background:#ece5ef}.service-page nav button{margin-left:auto}.service-page .primary,.service-page nav button{background:var(--plum);color:white}.service-page .video{aspect-ratio:16/9;background:#211a26;border-radius:16px;overflow:hidden}.service-page .video iframe{width:100%;height:100%;border:0}.service-page .watch-caption{display:flex;align-items:center;gap:25px;padding:15px 0}.service-page .watch-caption p{font-size:14px;line-height:1.6;flex:1}.service-page .watch-caption a{font-size:14px}.service-page .seek span{color:var(--muted);font-size:13px;margin-left:8px}.service-page .review{font-size:13px;color:var(--muted);padding:15px 20px;border-left:3px solid #c8ad77;background:#eee9e1;margin:12px 0 48px}.service-page .study-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:55px}.service-page .chapter{border-top:1px solid var(--line);padding:28px 0}.service-page .chapter-top{display:flex;align-items:center;gap:15px;margin-bottom:16px}.service-page .chapter-top span{font-size:13px;letter-spacing:.1em;color:var(--gold);font-weight:800}.service-page .chapter-top button{padding:5px 10px;font-size:13px}.service-page .chapter p{font-size:17px;color:var(--muted)}.service-page .prompt{font-size:15px!important;color:var(--ink)!important;font-weight:600}.service-page .small{font-size:13px;color:var(--muted)}.service-page label{display:block;font-size:14px;font-weight:600;margin:12px 0 8px}.service-page textarea,.service-page input[type=search]{font:17px/1.6 system-ui;width:100%;border:1px solid #cdbfd0;border-radius:9px;background:#fff;padding:14px;color:var(--ink)}.service-page textarea{min-height:100px;resize:vertical}.service-page textarea:focus,.service-page input:focus,.service-page button:focus-visible,.service-page a:focus-visible{outline:3px solid #b8a0bf;outline-offset:3px}.service-page .reference{background:white;border:1px solid var(--line);border-radius:12px;padding:20px;margin:15px 0}.service-page .reference h3{font-family:system-ui;font-size:18px;font-weight:700;margin:0 0 8px}.service-page .reference p{font-size:14px;margin:8px 0}.service-page .reference .kind{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.service-page .reference button{font-size:13px;padding:5px 10px}.service-page .personal{background:#eee6ef;border-radius:16px;padding:30px;margin:30px 0 50px}.service-page .personal textarea{min-height:180px}.service-page .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.service-page .actions label{font-size:13px;font-weight:400}.service-page .actions input{accent-color:var(--plum)}.service-page #transcript{border-top:1px solid var(--line);padding-top:36px}.service-page details{margin-top:20px;border:1px solid var(--line);border-radius:12px;background:white;padding:20px}.service-page summary{cursor:pointer;font-weight:650}.service-page summary span{font-weight:400;color:var(--muted);font-size:14px}.service-page .transcript-line{display:grid;grid-template-columns:82px 1fr;gap:15px;border-top:1px solid #eee;padding:12px 0;font-size:15px}.service-page .transcript-line button{border:0;padding:5px;font-size:13px;align-self:start}.service-page #transcript-results{max-height:540px;overflow:auto;margin-top:20px}.service-page footer{font-size:13px;display:flex;justify-content:space-between;margin-top:35px;border-top:1px solid var(--line)}.service-page .print-notes{display:none}@media(max-width:750px){.service-page header,.service-page,.service-page footer{padding:20px}.service-page .intro{grid-template-columns:1fr;gap:25px;padding:30px 0}.service-page .intro-note{display:none}.service-page .study-layout{grid-template-columns:1fr;gap:25px}.service-page nav{gap:12px 18px}.service-page nav button{margin-left:0}.service-page .watch-caption{flex-wrap:wrap;gap:10px}.service-page .watch-caption p{flex-basis:100%;margin-bottom:0}.service-page .personal{padding:22px}.service-page h2{font-size:29px}.service-page h3{font-size:26px}.service-page footer{display:block}}@media print{@page{size:auto;margin:16mm}body.service-study{background:white;color:#111;font-size:11pt;line-height:1.5}.service-page header{padding:0 0 12px}.service-page header img{width:160px}.service-page .badge,.service-page nav,.service-page .watch,.service-page #transcript,.service-page footer,.service-page .actions,.service-page .chapter-top button,.service-page .reference button,.service-page textarea,.service-page .personal>label,.service-page #save-status{display:none!important}.service-page{padding:0;max-width:none}.service-page .intro{padding:18px 0;display:block}.service-page .intro h1{font-size:25pt}.service-page .intro h1 br{display:none}.service-page .intro-note,.service-page .lede{display:none}.service-page .date{font-size:12pt}.service-page .study-layout{display:block}.service-page h2{font-size:20pt}.service-page h3{font-size:16pt}.service-page .chapter{padding:15px 0;break-inside:avoid}.service-page .chapter p{font-size:11pt;color:#111}.service-page .print-notes{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.service-page .writing-lines{height:70px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 23px,#ddd 24px);print-color-adjust:exact;-webkit-print-color-adjust:exact}body.service-study.no-lines .writing-lines{display:none}.service-page .reference{break-inside:avoid;padding:10px 0;border:0;border-bottom:1px solid #ddd;border-radius:0;margin:0}.service-page .reference p{font-size:10pt}.service-page .reference h3{font-size:12pt}.service-page .personal{padding:20px 0;background:white;margin:20px 0}.service-page .personal .writing-lines{height:170px}.service-page .eyebrow{font-size:9pt}.service-page .small{font-size:9pt}.service-page #scriptures{break-before:page}.service-page .reference a{color:#111;text-decoration:none}}.service-page .verse-text{border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.service-page .verse-text p{font-family:Georgia,serif;font-size:17px;line-height:1.65}.service-page .verse-text sup{color:var(--gold);font-family:system-ui;font-size:11px}.service-page .verse-text small{font-size:11px;color:var(--muted)}@media print{.service-page .verse-text p{font-size:10pt}.service-page .reference{break-inside:avoid}}@media print{.service-page .review{margin:4px 0 18px;padding:8px 10px;font-size:9pt;background:white}}.service-page .view-controls{display:flex;align-items:center;gap:18px;margin:0 0 24px}.service-page .view-controls p{font-size:14px;color:var(--muted);margin:0}.service-page .view-controls button{flex-shrink:0}.service-page .notes-pane,.service-page .watch{min-width:0}@media screen{body.service-study.study-mode .service-page{max-width:1500px}body.study-mode .service-page .service-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}body.study-mode .service-page .watch{position:sticky;top:20px}body.study-mode .service-page .study-layout{display:block}body.study-mode .service-page .watch-caption{flex-wrap:wrap;gap:10px 20px}body.study-mode .service-page .watch-caption p{flex-basis:100%;margin-bottom:0}body.study-mode .service-page .review{margin-top:0;margin-bottom:28px}body.study-mode .service-page #scriptures{margin-top:36px}@media(max-width:999px){.service-page .view-controls{align-items:flex-start;flex-direction:column;gap:8px}body.study-mode .service-page .service-workspace{display:block}body.study-mode .service-page .watch{top:0;z-index:5;background:var(--paper);padding:8px 0;box-shadow:0 10px 15px -15px #302737}body.study-mode .service-page .watch-caption{display:none}body.study-mode .service-page .video{max-width:480px;max-height:30vh;margin:auto;border-radius:8px}body.study-mode .service-page .notes-pane{padding-top:24px}body.study-mode .service-page :is(#outline,#scriptures,#personal,#transcript){scroll-margin-top:min(34vh,310px)}
 }
}@media print{.service-page .view-controls{display:none!important}.service-page .service-workspace,.service-page .notes-pane{display:block!important}}.service-page .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.service-page #transcript-search{display:flex;gap:8px;align-items:center;flex:1 1 100%;margin-top:4px}.service-page #transcript-search input{flex:1;min-width:0;font-size:16px;padding:11px 14px}.service-page #transcript-search button{margin:0}.service-page #search-results{border:1px solid var(--line);background:white;padding:22px;border-radius:12px;margin:0 0 28px}.service-page #search-results[hidden]{display:none}.service-page .search-heading-row{display:flex;gap:14px;align-items:start;justify-content:space-between}.service-page .search-heading-row h2{font-size:27px;margin:0}.service-page .search-heading-row button{font-size:13px;padding:7px 10px;flex-shrink:0}.service-page #search-matches{max-height:460px;overflow:auto}@media screen and (max-width:999px){body.study-mode .service-page #search-results{scroll-margin-top:min(34vh,310px)}}@media print{.service-page #search-results{display:none!important}}.service-page .translation-note{font-size:13px;color:var(--muted);padding:14px 18px;border-radius:10px;background:#eee9e1;margin-bottom:26px}.service-page .timeline-entry{position:relative;border-left:2px solid var(--line);padding-left:22px}.service-page .timeline-entry::before{content:'';position:absolute;width:10px;height:10px;background:var(--gold);border:2px solid var(--paper);border-radius:50%;left:-6px;top:35px}.service-page .timeline-entry.scripture{background:#fff;border-radius:0 12px 12px 0;padding-right:22px;margin:0 0 20px}.service-page .timeline-entry .verse-text{border:0;padding:0;margin:0}.service-page .timeline-entry .verse-text p{color:var(--ink)}.service-page .timeline-entry .translation-credit{font-family:system-ui;font-size:12px;display:flex;gap:16px;flex-wrap:wrap;align-items:center;color:var(--muted)}.service-page .translation-credit span{font-weight:700}@media print{.service-page .timeline-entry{break-inside:auto;border-left:0;padding-left:0}.service-page .timeline-entry::before{display:none}.service-page .timeline-entry.scripture{padding-right:0}.service-page .timeline-entry h3,.service-page .timeline-entry .chapter-top{break-after:avoid}.service-page .translation-credit a{display:none}.service-page .translation-note{background:white;font-size:9pt}.service-page .timeline-entry .verse-text p{font-size:11pt}.service-page .timeline-entry .print-notes{break-inside:avoid}}

/* Integrated site navigation and compact, persistent service navigation. */
.service-page{max-width:1500px;margin:auto;padding:24px 36px;--gold:#b18a40}
.service-page .service-breadcrumb{font-size:14px;margin:0;color:var(--muted)}
.service-page .intro{padding:28px 0 30px;gap:40px}
.service-page .study-nav{position:sticky;top:calc(var(--header-offset, 122px) - 24px);z-index:20;background:#f7f4effa;backdrop-filter:blur(10px);margin:0 -8px 24px;padding:10px 8px;gap:8px 18px;box-shadow:0 5px 12px #30273708}
.service-page .study-nav a{font-size:14px;white-space:nowrap}
.service-page .study-nav button{padding:8px 12px;font-size:14px}
.service-page #transcript-search{flex:1 1 310px;margin:0}
.service-page #transcript-search input{padding:8px 12px;font-size:16px}
.service-page .study-nav>.print{margin-left:0}
.service-page .view-controls{margin-bottom:18px}
.service-page .watch{scroll-margin-top:calc(var(--header-offset,80px) + var(--study-nav-height,100px))}
body.service-study.study-mode .watch{top:calc(var(--header-offset,80px) + var(--study-nav-height,100px) - 12px)}
.service-page :is(#outline,#personal,#transcript,#search-results){scroll-margin-top:calc(var(--study-nav-height,100px) + 16px)}
.service-page .chapter-top span{letter-spacing:.07em}
.service-page .transcript-line{overflow-wrap:anywhere}
@media(max-width:999px){.service-page{padding:20px}.service-page .study-nav{gap:8px 14px}.service-page #transcript-search{flex-basis:100%}.service-page .intro h1{font-size:38px}body.service-study.study-mode .watch{top:calc(var(--header-offset,80px) + var(--study-nav-height,110px) - 24px)}body.service-study.study-mode .service-page :is(#outline,#personal,#transcript,#search-results){scroll-margin-top:calc(var(--study-nav-height,110px) + min(34vh,310px))}.service-page .study-nav a,.service-page .study-nav button{font-size:13px}}
@media(prefers-reduced-motion:reduce){html:has(body.service-study){scroll-behavior:auto}}
@media print{body.service-study{padding:0!important}.site-header,.site-footer,.skip,.service-breadcrumb{display:none!important}.service-page{padding:0;max-width:none}.service-page .study-nav{display:none!important}.service-page .intro{padding:10px 0}.service-page .intro h1{font-size:25pt}}

html:has(body.service-study){scroll-padding-top:var(--header-offset,100px)}

.service-page .intro h1{font-size:clamp(32px,3.4vw,49px)}
