/* Biblical Greek Study Suite 2.76 — Premium Study Desk
   Scoped to shortcode roots; no theme selectors, external fonts or requests. */
.bgs-root{
  --bgs-ink:#14283d;--bgs-text:#14283d;--bgs-muted:#506277;
  --bgs-brand:#15549b;--bgs-primary:#15549b;--bgs-brand2:#364b78;
  --bgs-accent:#08756e;--bgs-green:#08756e;
  --bgs-line:#d8e1e9;--bgs-border:#d8e1e9;
  --bgs-soft:#f2f6fa;--bgs-bg:#f2f6fa;--bgs-paper:#ffffff;
  --bgs-card:#ffffff;--bgs-surface:#ffffff;
  --bgs-shadow:0 22px 56px rgba(18,37,58,.09);
  font-synthesis:none;
}
.bgs-root .bgs-shell,.bgs-root .bgs-work{min-width:0}
.bgs-root .bgs-shell{border-color:#d7e0e8!important;border-radius:20px!important;background:#fff;box-shadow:0 20px 60px rgba(22,42,60,.085)!important;min-height:0}
.bgs-root .bgs-top{background:linear-gradient(115deg,#10263d,#183a5a 70%,#1e4d69)!important;color:#fff;padding:clamp(20px,2.5vw,34px) clamp(18px,2.8vw,36px)!important}
.bgs-root .bgs-title{font-family:Georgia,"Palatino Linotype",serif!important;font-weight:650!important;letter-spacing:-.032em;color:#fff!important}
.bgs-root .bgs-subtitle{color:#dbe6f1!important;opacity:1!important;line-height:1.5;max-width:68ch}
.bgs-root .bgs-source-mini{color:#e2ebf4}
.bgs-root .bgs-searchbox{border:1px solid #cfdeeb!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(2,17,31,.13)!important}
.bgs-root .bgs-searchbox:focus-visible{outline:3px solid #a6c7ff!important;outline-offset:2px}
.bgs-root .bgs-nav-wrap{background:#f7f9fb!important;border-bottom:1px solid #d7e1ea}
.bgs-root .bgs-nav button:not(.bgs-tool-toggle){border-radius:9px!important}
.bgs-root .bgs-nav button.is-active{background:#e2edf9!important;color:#164c8b!important}
.bgs-root .bgs-nav .bgs-tool-toggle{border:1px solid #c6d3df!important;background:#fff!important;color:#183852!important;border-radius:10px!important}
.bgs-root .bgs-historybar{background:#fff!important;border-bottom-color:#e4e9ef!important}
.bgs-root .bgs-work{padding:clamp(16px,2.6vw,34px)!important;background:linear-gradient(180deg,#fff 0%,#fbfcfd 360px,#fff 700px)!important}
.bgs-root .bgs-view-head{border-bottom:1px solid #e8edf1;padding-bottom:17px;margin-bottom:21px;align-items:center}
.bgs-root .bgs-view-head h2{font-family:Georgia,"Palatino Linotype",serif;font-size:clamp(1.35rem,2.5vw,1.95rem);font-weight:650;color:#172d42!important;letter-spacing:-.025em}
.bgs-root .bgs-view-head p{color:#536479!important;line-height:1.6;font-size:.91rem}
.bgs-root .bgs-card{border-color:#dae3eb;border-radius:15px;box-shadow:0 5px 18px rgba(23,43,63,.035)}
.bgs-root .bgs-card h3{color:#1b334c}
.bgs-root .bgs-btn-primary,.bgs-root button.bgs-btn-primary{background:#15549b!important;color:#fff!important;border-color:#15549b!important;box-shadow:none!important}
.bgs-root .bgs-btn-primary:hover,.bgs-root button.bgs-btn-primary:hover{background:#0f417c!important;border-color:#0f417c!important}
.bgs-root :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #227bb7!important;outline-offset:3px}
.bgs-root .bgs-footer{border-top:1px solid #e3e9f0;background:#f8fafc;color:#56687a}
/* The study desk: stable and immediately visible across workspaces. */
.bgs-root .bgs-study-toolbar{background:#fff;border-bottom:1px solid #dce6ee;padding:11px clamp(12px,2.3vw,30px);display:grid;gap:8px;position:relative;isolation:isolate}
.bgs-root .bgs-study-toolbar-primary,.bgs-root .bgs-study-toolbar-secondary{display:flex;align-items:center;gap:12px;justify-content:space-between;min-width:0}
.bgs-root .bgs-study-position{display:grid;gap:1px;min-width:148px;max-width:220px}
.bgs-root .bgs-study-position strong{font-size:.93rem;font-weight:800;color:#19344d;overflow-wrap:anywhere}
.bgs-root .bgs-study-kicker{color:#547088;font-size:.64rem;font-weight:850;letter-spacing:.13em;line-height:1.2}
.bgs-root .bgs-study-destinations{display:flex;gap:5px;align-items:center;flex:1 1 auto;overflow-x:auto;scrollbar-width:thin;min-width:0;padding:2px 2px 4px}
.bgs-root .bgs-study-destinations button{flex:0 0 auto!important;white-space:nowrap!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#294660!important;padding:8px 10px!important;font-size:.78rem!important;font-weight:750!important;line-height:1.4!important;box-shadow:none!important;min-height:36px!important}
.bgs-root .bgs-study-destinations button:hover,.bgs-root .bgs-study-destinations button.is-active{color:#164c8b!important;background:#e9f2fb!important;border-color:#c2d9ec!important}
.bgs-root .bgs-study-toolbar-secondary{border-top:1px solid #edf1f4;padding-top:8px;flex-wrap:wrap;justify-content:flex-start;row-gap:9px}
.bgs-root .bgs-study-help{flex:1 1 170px;position:relative;max-width:100%;font-size:.77rem;color:#365169}
.bgs-root .bgs-study-help summary{cursor:pointer;list-style-position:inside;color:#194f87;font-weight:750;padding:6px 3px;white-space:normal}
.bgs-root .bgs-study-help[open] p{margin:5px 0 3px;max-width:75ch;line-height:1.55;color:#42586d;padding:7px 10px;border-left:3px solid #4e879c;background:#f5f9fc}
.bgs-root .bgs-study-return{flex:0 1 auto;border:1px solid #cddce9!important;background:#f5faff!important;color:#174b83!important;padding:7px 9px!important;min-height:34px!important;border-radius:9px!important;font-size:.75rem!important;font-weight:750!important;box-shadow:none!important}
.bgs-root .bgs-study-return[hidden]{display:none!important}
.bgs-root .bgs-type-controls{display:inline-flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap}
.bgs-root .bgs-type-controls span{font-size:.71rem;font-weight:750;color:#52667b;margin-right:3px}
.bgs-root .bgs-type-controls button,.bgs-root .bgs-focus-toggle{min-height:35px!important;padding:6px 9px!important;border:1px solid #c7d5e3!important;background:#fff!important;color:#1d425f!important;border-radius:8px!important;font-size:.76rem!important;font-weight:800!important;line-height:1.3!important;box-shadow:none!important;white-space:nowrap!important}
.bgs-root .bgs-type-controls button:hover,.bgs-root .bgs-type-controls button.is-active,.bgs-root .bgs-focus-toggle[aria-pressed="true"]{background:#e6f1fb!important;color:#124b85!important;border-color:#83b0d7!important}
.bgs-root .bgs-focus-toggle{background:#143952!important;color:#fff!important;border-color:#143952!important}
/* Reading preferences change only Greek reading text; they do not enlarge controls. */
.bgs-root[data-bgs-text-scale="100"]{--bgs-reading-factor:1}
.bgs-root[data-bgs-text-scale="115"]{--bgs-reading-factor:1.15}
.bgs-root[data-bgs-text-scale="130"]{--bgs-reading-factor:1.3}
.bgs-root :is(.bgs-preader-paragraph,.bgs-lxx-reading-text,.bgs-prep-greek-reading,.bgs-verse-tutor-greek,.bgs-reading-lab-verse,.bgs-quotation-greek,.bgs-synoptic-verse,.bgs-macula-verse,.bgs-edition-verse,.bgs-tisch-text,.bgs-lxx-greek,.bgs-fathers-overlap-greek){font-size:calc(1.15rem * var(--bgs-reading-factor,1.15));line-height:1.88;letter-spacing:.003em}
.bgs-root .bgs-preader-text,.bgs-root .bgs-lxx-reading-text{max-width:78ch!important}
.bgs-root .bgs-preader-reading{border-color:#d5e2eb!important;background:#fff!important}
.bgs-root .bgs-preader-paragraph{max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:none}
.bgs-root :is(.bgs-preader-reading,.bgs-lxx-reading-text,.bgs-synoptic-verse) [lang="grc"]{font-family:"Gentium Plus","Palatino Linotype","Noto Serif",Georgia,serif;line-height:1.85}
/* Distraction-reduced reading retains the toolbar, source panels and controls. */
.bgs-root[data-bgs-focus="true"] .bgs-top,.bgs-root[data-bgs-focus="true"] .bgs-nav-wrap,.bgs-root[data-bgs-focus="true"] .bgs-historybar,.bgs-root[data-bgs-focus="true"] .bgs-footer{display:none!important}
.bgs-root[data-bgs-focus="true"] .bgs-shell{max-width:1100px!important;min-height:0}
.bgs-root[data-bgs-focus="true"] .bgs-work{padding:clamp(16px,3vw,42px)!important}
.bgs-root[data-bgs-focus="true"] .bgs-study-toolbar{border-top:3px solid #0b6768}
.bgs-root[data-bgs-focus="true"] .bgs-study-position .bgs-study-kicker::after{content:" · FOCUS";color:#08756e}
/* An immediately useful landing area, without burying the existing rich tools. */
.bgs-root .bgs-quickstart{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.38fr);gap:22px;align-items:center;padding:clamp(18px,2.5vw,29px);margin-bottom:23px;border-radius:18px;border:1px solid #cfdeea;background:linear-gradient(120deg,#ecf4fa,#f9fbfd);box-shadow:0 8px 26px rgba(26,52,78,.045)}
.bgs-root .bgs-quickstart h3{margin:8px 0;font-family:Georgia,"Palatino Linotype",serif;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:650;line-height:1.28;color:#18344d}
.bgs-root .bgs-quickstart p{font-size:.86rem;line-height:1.6;color:#435c73;margin:0}
.bgs-root .bgs-quickstart-actions{display:grid;gap:9px;min-width:0}
.bgs-root .bgs-quickstart-actions button{display:grid!important;width:100%!important;gap:3px!important;text-align:left!important;padding:12px 14px!important;min-width:0!important;border:1px solid #ccdae6!important;border-radius:11px!important;background:#fff!important;color:#193a56!important;box-shadow:0 2px 8px rgba(13,38,55,.045)!important;line-height:1.36!important}
.bgs-root .bgs-quickstart-actions button:hover{border-color:#91b5d4!important;background:#f5fbff!important;transform:translateY(-1px)}
.bgs-root .bgs-quickstart-actions strong{font-size:.89rem;font-weight:850}
.bgs-root .bgs-quickstart-actions span{font-size:.75rem;color:#54697e;display:flex;justify-content:space-between;gap:7px}
.bgs-root .bgs-quickstart-actions i{font-style:normal;font-size:1.1rem;color:#15549b}
@media(max-width:900px){
 .bgs-root .bgs-study-toolbar-primary{display:grid;gap:5px}
 .bgs-root .bgs-study-position{max-width:none}
 .bgs-root .bgs-study-destinations{width:100%}
 .bgs-root .bgs-quickstart{grid-template-columns:1fr}
}
@media(max-width:600px){
 .bgs-root .bgs-shell{border-radius:13px!important;margin:10px auto!important}
 .bgs-root .bgs-nav{overflow-x:auto!important;scrollbar-width:thin!important;max-width:100%!important;gap:3px!important;padding:7px 8px!important}
 .bgs-root .bgs-nav>button{flex:0 0 auto!important;white-space:nowrap!important;font-size:.79rem!important;min-height:39px!important}
 .bgs-root .bgs-tool-toggle{position:sticky;right:0;z-index:2;box-shadow:-7px 0 10px rgba(247,249,251,.98)!important}
 .bgs-root .bgs-tool-menu{left:8px!important;right:8px!important;width:calc(100% - 16px)!important;max-height:72vh!important;overflow:auto!important}
 .bgs-root .bgs-study-toolbar{padding:9px 10px}
 .bgs-root .bgs-study-position{display:flex;align-items:baseline;gap:10px}
 .bgs-root .bgs-study-position strong{font-size:.87rem}
 .bgs-root .bgs-study-toolbar-secondary{gap:6px}
 .bgs-root .bgs-study-help{flex-basis:100%}
 .bgs-root .bgs-study-return{order:2}
 .bgs-root .bgs-type-controls{margin-left:0}
 .bgs-root .bgs-focus-toggle{margin-left:auto}
 .bgs-root .bgs-view-head{display:block}
 .bgs-root .bgs-work{padding:16px 12px 23px!important}
 .bgs-root .bgs-grid,.bgs-root .bgs-controls,.bgs-root .bgs-preader-hero{min-width:0}
 .bgs-root .bgs-quickstart{gap:14px;padding:17px}
 .bgs-root :is(.bgs-preader-reading,.bgs-preader-controls){padding:14px}
}
@media(max-width:370px){
 .bgs-root .bgs-type-controls span{display:none}
 .bgs-root .bgs-type-controls button,.bgs-root .bgs-focus-toggle{padding:6px!important;font-size:.71rem!important}
 .bgs-root .bgs-study-position{flex-wrap:wrap}
 .bgs-root .bgs-quickstart-actions span{font-size:.7rem}
}
@media(prefers-reduced-motion:reduce){.bgs-root .bgs-quickstart-actions button{transition:none!important;transform:none!important}}
@media(forced-colors:active){.bgs-root .bgs-study-toolbar,.bgs-root .bgs-quickstart{border:1px solid CanvasText}.bgs-root .bgs-study-destinations button.is-active,.bgs-root .bgs-type-controls button.is-active{outline:2px solid Highlight!important}}
/* Support system dark mode without low-contrast white-on-white overrides. */
@media(prefers-color-scheme:dark){
 .bgs-root{--bgs-ink:#e6edf5;--bgs-text:#e6edf5;--bgs-muted:#b4c6d8;--bgs-paper:#192536;--bgs-card:#192536;--bgs-surface:#192536;--bgs-soft:#233347;--bgs-line:#415267;--bgs-border:#415267;--bgs-brand:#a9cbf6;--bgs-primary:#a9cbf6}
 .bgs-root .bgs-shell,.bgs-root .bgs-work,.bgs-root .bgs-study-toolbar{background:#192536!important;color:#e9f0f7!important}
 .bgs-root .bgs-study-position strong,.bgs-root .bgs-view-head h2,.bgs-root .bgs-card h3{color:#e9f0f7!important}
 .bgs-root .bgs-study-kicker,.bgs-root .bgs-study-help,.bgs-root .bgs-type-controls span{color:#b5c9de!important}
 .bgs-root .bgs-study-destinations button{color:#d5e4f4!important}
 .bgs-root .bgs-study-destinations button:hover,.bgs-root .bgs-study-destinations button.is-active,.bgs-root .bgs-type-controls button.is-active{background:#294663!important;border-color:#5e85ac!important;color:#fff!important}
 .bgs-root .bgs-study-help summary,.bgs-root .bgs-study-help[open] p{color:#d1e5fb!important}
 .bgs-root .bgs-study-help[open] p{background:#20354a!important}
 .bgs-root .bgs-type-controls button,.bgs-root .bgs-study-return{color:#f1f5fa!important;background:#23354a!important;border-color:#546a81!important}
 .bgs-root .bgs-focus-toggle{color:#fff!important;background:#275574!important;border-color:#688da7!important}
 .bgs-root .bgs-quickstart{background:linear-gradient(120deg,#203247,#1a2939)!important;border-color:#4b6178!important}
 .bgs-root .bgs-quickstart h3{color:#f0f5fa!important}.bgs-root .bgs-quickstart p{color:#c6d6e7!important}
 .bgs-root .bgs-quickstart-actions button{background:#233649!important;border-color:#536a82!important;color:#f0f5fb!important}
 .bgs-root .bgs-quickstart-actions button:hover{background:#29435b!important}
 .bgs-root .bgs-quickstart-actions span{color:#cedceb!important}
 .bgs-root .bgs-historybar,.bgs-root .bgs-nav-wrap{background:#1e2b3b!important}
 .bgs-root .bgs-view-head p{color:#bacadd!important}
}
/* Advanced laboratories remain reachable without overwhelming a first-time reader. */
.bgs-root .bgs-research-shelf{margin:16px 0 18px;border:1px solid #d5e2ed;border-radius:15px;background:#f8fbfd;overflow:hidden}
.bgs-root .bgs-research-shelf>summary{display:grid;gap:4px;cursor:pointer;padding:16px 18px;list-style-position:inside;color:#174873}
.bgs-root .bgs-research-shelf>summary strong{font-size:.96rem}
.bgs-root .bgs-research-shelf>summary span{font-size:.8rem;line-height:1.5;color:#53687a}
.bgs-root .bgs-research-shelf[open]>summary{border-bottom:1px solid #d8e5ee;background:#eff6fc}
.bgs-root .bgs-research-shelf>.bgs-grid{padding:16px}
@media(max-width:600px){.bgs-root .bgs-research-shelf>.bgs-grid{padding:10px}}
@media(prefers-color-scheme:dark){.bgs-root .bgs-research-shelf{background:#213349;border-color:#4d637b}.bgs-root .bgs-research-shelf>summary{color:#d7eaff}.bgs-root .bgs-research-shelf>summary span{color:#bed0e2}.bgs-root .bgs-research-shelf[open]>summary{background:#29405b;border-color:#4d637b}}
