/* Collapsible Bible material navigation, shared by desktop and mobile. */
html:has(body.study-menu-enhanced){scroll-behavior:auto;overflow-anchor:none;scrollbar-gutter:stable}
.study-browser{--logos-header-height-outer:var(--logos-header-height,130px);margin-bottom:28px}
.study-menu-search input{box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line,#dce1e4);border-radius:5px;background:var(--home-surface,#fff);color:var(--ink,#253e35);font:inherit;font-size:12px}
html:root .study-menu-panel .study-sequence-tabs button{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--line,#dce1e4);border-radius:6px;background:var(--home-surface,#fff);color:var(--ink,#253e35);font:inherit;font-size:12px;text-align:left;gap:4px;cursor:pointer}
html:root .study-menu-panel .study-sequence-tabs button small{color:var(--muted,#5c6770);font-size:10px}html:root .study-menu-panel .study-sequence-tabs button[aria-selected=true]{background:var(--logos-accent,#006b85);border-color:var(--logos-accent,#006b85);color:var(--logos-on-accent,#fff)}html:root .study-menu-panel .study-sequence-tabs button[aria-selected=true] small{color:var(--logos-on-accent,#fff)}.study-menu-empty{font-size:12px;padding:12px;color:var(--muted,#5c6770)}
.study-reader{--logos-header-height:0px;box-sizing:border-box;min-width:0;min-height:320px;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;scroll-padding-top:12px;padding:2px 10px 18px 2px}.study-reader>[role=tabpanel][hidden]{display:none!important}.study-browser :focus-visible{outline:3px solid var(--logos-accent-ink,#006b85);outline-offset:2px}
/* The full grid can be folded while adjacent material titles remain available. */
.study-browser{display:block;min-width:0;overflow-anchor:none}.study-browser [hidden]{display:none!important}.study-browser .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.study-menu-bar{position:sticky;top:calc(var(--logos-header-height,130px) + 6px);z-index:18;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch;box-sizing:border-box;margin-bottom:14px;padding:8px;background:var(--home-surface,#fff);border:1px solid var(--line,#dce1e4);border-radius:8px;color:var(--ink,#253e35)}
html:root .study-menu-bar button{box-sizing:border-box;min-width:0;min-height:64px;border:1px solid var(--line,#dce1e4);border-radius:6px;background:var(--home-surface,#fff);color:var(--ink,#253e35);font:inherit;cursor:pointer;padding:9px 12px}html:root .study-menu-bar button:disabled{opacity:.38;cursor:default}
.study-adjacent{text-align:left}.study-adjacent-next{text-align:right}.study-adjacent small{display:block;font-size:10px;line-height:1.6;color:var(--muted,#5c6770);margin-bottom:3px}.study-adjacent strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.6;color:var(--logos-accent-ink,#006b85)}
html:root .study-menu-bar .study-menu-toggle{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--home-soft,#f2f4f5);color:var(--logos-accent-ink,#006b85);font-size:12px;white-space:nowrap;padding-inline:18px}.study-menu-toggle [aria-hidden]{font-size:18px}.study-menu-toggle [data-study-menu-toggle-label]{min-width:0;word-break:keep-all}
.study-menu-panel{display:block;min-width:0;margin:0 0 18px;padding:14px;border:1px solid var(--line,#dce1e4);border-radius:8px;background:var(--home-surface,#fff);color:var(--ink,#253e35)}.study-menu-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.study-menu-tools>small{font-size:11px;color:var(--muted,#5c6770);white-space:nowrap}.study-menu-search{width:min(420px,100%);min-width:0}
html:root .study-menu-panel .study-sequence-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;height:auto;min-height:0;max-height:none;margin:0;padding:2px;overflow:visible;white-space:normal}html:root .study-menu-panel .study-sequence-tabs button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:68px;white-space:normal;line-height:1.6}.study-menu-empty{grid-column:1/-1}
.study-reader{height:min(760px,calc(100dvh - var(--logos-header-height-outer,130px) - 120px))}
@media(max-width:1050px){html:root .study-menu-panel .study-sequence-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.study-menu-bar{gap:6px;padding:6px;top:calc(var(--logos-header-height,206px) + 4px)}html:root .study-menu-bar button{min-height:78px;padding:7px}.study-adjacent strong{font-size:12px}.study-adjacent small{font-size:9px}html:root .study-menu-bar .study-menu-toggle{max-width:96px;white-space:normal;font-size:11px;line-height:1.5;gap:3px;padding-inline:8px}.study-menu-panel{padding:10px}html:root .study-menu-panel .study-sequence-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;height:auto;min-height:0}html:root .study-menu-panel .study-sequence-tabs button{padding:9px;min-height:66px}.study-menu-tools{gap:8px}.study-reader{height:min(620px,calc(100dvh - var(--logos-header-height-outer,206px) - 122px));min-height:240px;padding-right:5px}}
@media print{.study-menu-bar{display:none!important}}

@media print{.study-menu-panel,.study-menu-bar{display:none!important}.study-browser{display:block;margin:0}.study-reader{height:auto!important;max-height:none!important;min-height:0;overflow:visible!important;padding:0}}
