/* Biblical Greek Study Suite 3.88.0
   Reading-first repair for the Dynamic Patristic Passage Tutor. Intentionally
   scoped: WordPress theme button styles must never turn inline Greek into tiles. */
.bgs-root .bgs-pdt-detail{min-width:0}
.bgs-root .bgs-pdt-detail .bgs-v388-reading-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0 0;color:#263c55}
.bgs-root .bgs-v388-reading-bar>div:first-child{display:grid;gap:2px;min-width:0}
.bgs-root .bgs-v388-reading-bar strong{font-size:1rem;font-weight:750;line-height:1.35;color:#213c56}
.bgs-root .bgs-v388-reading-bar small{font-size:.82rem;color:#486078;line-height:1.5}
.bgs-root .bgs-v388-mode{display:flex;flex-wrap:wrap;align-items:center;gap:3px;max-width:100%;border:1px solid #cbd8e7;border-radius:11px;background:#f5f8fc;padding:3px}
.bgs-root .bgs-v388-mode button[data-pdt-reading-mode]{all:unset!important;display:inline-block!important;box-sizing:border-box!important;min-width:0!important;min-height:39px!important;margin:0!important;padding:7px 12px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#254561!important;box-shadow:none!important;font:600 .84rem/1.35 system-ui,sans-serif!important;text-align:center!important;white-space:normal!important;cursor:pointer!important}
.bgs-root .bgs-v388-mode button[data-pdt-reading-mode][aria-pressed="true"]{background:#fff!important;color:#143d62!important;border-color:#a9c5e4!important;box-shadow:0 1px 3px rgba(14,44,75,.1)!important}
.bgs-root .bgs-v388-mode button:focus-visible{outline:3px solid #2468aa!important;outline-offset:2px!important}
.bgs-root .bgs-pdt-detail .bgs-pdt-greek.bgs-v388-greek{display:block!important;min-width:0!important;margin:12px 0 7px!important;padding:clamp(12px,2.5vw,20px)!important;border:1px solid #cbd9e8!important;border-radius:14px!important;background:#fbfcff!important;color:#192f46!important;font-family:"Gentium Plus","Noto Serif",Georgia,serif!important;font-size:clamp(1.12rem,1.75vw,1.35rem)!important;font-weight:400!important;line-height:2.06!important;text-align:left!important;letter-spacing:normal!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;box-shadow:none!important}
.bgs-root .bgs-pdt-greek.bgs-v388-greek span[lang="grc"]{display:inline!important;line-height:inherit!important;white-space:normal!important;float:none!important}
/* Aggressive localized reset needed because WordPress themes may add 
   !important background/padding/min-height to ALL buttons. */
.bgs-root .bgs-pdt-greek.bgs-v388-greek button.bgs-pdt-word,
.bgs-app .bgs-pdt-greek.bgs-v388-greek button.bgs-pdt-word{
 appearance:none!important;-webkit-appearance:none!important;
 display:inline!important;position:static!important;float:none!important;
 box-sizing:content-box!important;width:auto!important;min-width:0!important;max-width:none!important;
 height:auto!important;min-height:0!important;max-height:none!important;
 margin:0!important;padding:0 .045em!important;
 border:0!important;border-radius:2px!important;
 background:transparent!important;background-image:none!important;color:inherit!important;
 font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;
 font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;
 text-align:inherit!important;vertical-align:baseline!important;
 white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;
 box-shadow:none!important;text-shadow:none!important;transform:none!important;filter:none!important;
 text-decoration:underline dotted #889db2!important;text-decoration-thickness:1px!important;text-underline-offset:.21em!important;
 cursor:pointer!important;touch-action:manipulation!important;
}
.bgs-root .bgs-pdt-detail.is-v388-plain .bgs-v388-greek button.bgs-pdt-word:not([aria-pressed="true"]){text-decoration-color:#b0c0d0!important}
.bgs-root .bgs-pdt-detail.is-v388-guided .bgs-v388-greek button.bgs-pdt-word:not([aria-pressed="true"]){background:#edf4ff!important;color:#1b486e!important;text-decoration-color:#376b9f!important}
.bgs-root .bgs-pdt-greek.bgs-v388-greek button.bgs-pdt-word:hover,
.bgs-root .bgs-pdt-greek.bgs-v388-greek button.bgs-pdt-word[aria-pressed="true"]{
 background:#dbeafd!important;color:#113d67!important;
 text-decoration:underline solid #275a8c!important;text-decoration-thickness:2px!important;
}
.bgs-root .bgs-pdt-greek.bgs-v388-greek button.bgs-pdt-word:focus-visible{outline:2px solid #1768a2!important;outline-offset:2px!important;background:#e7f3ff!important;color:#183b61!important}
.bgs-root .bgs-v388-window-note{font-size:.8rem!important;line-height:1.5!important;color:#576c81!important;margin:0 0 12px!important}
.bgs-root .bgs-pdt-detail .bgs-pdt-inspection{padding:12px 15px!important;margin:10px 0 17px!important;background:#fff!important;color:#1d394f!important;border:1px solid #d5e0e9!important;border-left:3px solid #3f7ba8!important;border-radius:10px!important;box-shadow:none!important}
.bgs-root .bgs-pdt-detail .bgs-pdt-inspection h5{font-size:1.27rem!important;color:#1b4465!important;margin:2px 0!important}
.bgs-root .bgs-pdt-detail .bgs-pdt-inspection p{color:#344d62;line-height:1.55!important;margin:7px 0!important}
.bgs-root .bgs-pdt-detail .bgs-pdt-inspection strong{color:#25445f}
.bgs-root .bgs-pdt-detail .bgs-v388-inspection-more{margin:12px 0 8px;border-top:1px solid #d9e4ed;padding-top:9px}
.bgs-root .bgs-pdt-detail .bgs-v388-inspection-more summary{color:#245780;font-weight:650;cursor:pointer;min-height:38px;line-height:1.5;padding:8px 0}
.bgs-root .bgs-pdt-detail .bgs-v388-other-skills{margin:6px 0 10px}
.bgs-root .bgs-pdt-detail .bgs-v388-other-skills summary{font-weight:650;font-size:.86rem;color:#355775;cursor:pointer;line-height:1.5}
.bgs-root .bgs-v388-evidence,.bgs-root .bgs-v388-guidance{border:1px solid #d2dfea;border-radius:11px;background:#fbfcff;padding:9px 13px;margin:16px 0;min-width:0;color:#294256}
.bgs-root .bgs-v388-evidence>summary,.bgs-root .bgs-v388-guidance>summary{cursor:pointer;font-weight:700;font-size:.9rem;line-height:1.55;min-height:36px;color:#28557c}
.bgs-root .bgs-v388-evidence[open]>summary,.bgs-root .bgs-v388-guidance[open]>summary{padding-bottom:8px;border-bottom:1px solid #d8e3ee}
.bgs-root .bgs-v388-evidence .bgs-table-wrap{max-width:100%;overflow-x:auto}
.bgs-root .bgs-v388-count{font-size:.75rem;font-weight:600;color:#526a81;margin-left:5px}
.bgs-root .bgs-pdt-detail .bgs-pdt-stats{display:flex;gap:7px;flex-wrap:wrap;align-items:stretch;margin:12px 0!important}
.bgs-root .bgs-pdt-detail .bgs-pdt-stats article{flex:1 1 140px;min-width:min(140px,100%);max-width:none;display:flex;gap:8px;align-items:center;padding:9px 12px;border-radius:9px;box-shadow:none;background:#f5f8fc;border:1px solid #d9e3ee;color:#28445c}
.bgs-root .bgs-pdt-detail .bgs-pdt-stats article strong{font-size:1.22rem;line-height:1.25;color:#16466c}
.bgs-root .bgs-pdt-detail .bgs-pdt-stats article span{font-size:.75rem;line-height:1.4;color:#4d657b}
.bgs-root .bgs-pdt-detail .bgs-pdt-reading-context{background:#f6f9fe;color:#244660}
.bgs-root .bgs-v388-evidence summary:focus-visible,.bgs-root .bgs-v388-guidance summary:focus-visible,.bgs-root .bgs-v388-other-skills summary:focus-visible,.bgs-root .bgs-v388-inspection-more summary:focus-visible{outline:3px solid #2d6aab;outline-offset:3px;border-radius:3px}
@media(max-width:600px){
 .bgs-root .bgs-pdt-detail .bgs-v388-reading-bar{align-items:stretch;gap:10px}
 .bgs-root .bgs-v388-reading-bar>div:first-child{width:100%}
 .bgs-root .bgs-v388-mode{width:100%;display:grid;grid-template-columns:1fr 1fr}
 .bgs-root .bgs-v388-mode button[data-pdt-reading-mode]{width:auto!important;padding:10px 7px!important}
 .bgs-root .bgs-pdt-detail .bgs-pdt-greek.bgs-v388-greek{font-size:1.18rem!important;line-height:2!important;padding:14px 12px!important}
 .bgs-root .bgs-v388-evidence,.bgs-root .bgs-v388-guidance{padding:9px 10px}
 .bgs-root .bgs-pdt-detail .bgs-pdt-inspection{padding:11px 12px!important}
}
@media(max-width:370px){.bgs-root .bgs-pdt-detail .bgs-pdt-greek.bgs-v388-greek{font-size:1.1rem!important}}
/* The explicit dark theme is separate from the user's device preferences. */
.bgs-root.bgs-dark .bgs-pdt-detail .bgs-pdt-greek.bgs-v388-greek,
.bgs-root .bgs-app.bgs-dark .bgs-pdt-detail .bgs-pdt-greek.bgs-v388-greek{background:#1d2b3d!important;border-color:#526984!important;color:#f0f4fa!important}
.bgs-root.bgs-dark .bgs-v388-reading-bar strong,.bgs-root .bgs-app.bgs-dark .bgs-v388-reading-bar strong{color:#edf4ff}
.bgs-root.bgs-dark .bgs-v388-reading-bar small,.bgs-root .bgs-app.bgs-dark .bgs-v388-reading-bar small,.bgs-root.bgs-dark .bgs-v388-window-note,.bgs-root .bgs-app.bgs-dark .bgs-v388-window-note{color:#c7d8eb!important}
.bgs-root.bgs-dark .bgs-pdt-detail .bgs-pdt-inspection,.bgs-root .bgs-app.bgs-dark .bgs-pdt-detail .bgs-pdt-inspection{background:#203448!important;color:#eaf3ff!important;border-color:#5e7898!important}
.bgs-root.bgs-dark .bgs-pdt-detail .bgs-pdt-inspection p,.bgs-root.bgs-dark .bgs-pdt-detail .bgs-pdt-inspection strong,.bgs-root.bgs-dark .bgs-pdt-detail .bgs-pdt-inspection h5,.bgs-root .bgs-app.bgs-dark .bgs-pdt-detail .bgs-pdt-inspection p,.bgs-root .bgs-app.bgs-dark .bgs-pdt-detail .bgs-pdt-inspection strong,.bgs-root .bgs-app.bgs-dark .bgs-pdt-detail .bgs-pdt-inspection h5{color:#edf5ff!important}
.bgs-root.bgs-dark .bgs-v388-evidence,.bgs-root.bgs-dark .bgs-v388-guidance,.bgs-root .bgs-app.bgs-dark .bgs-v388-evidence,.bgs-root .bgs-app.bgs-dark .bgs-v388-guidance{background:#1e3044;color:#eaf3ff;border-color:#567392}
.bgs-root.bgs-dark .bgs-v388-evidence>summary,.bgs-root.bgs-dark .bgs-v388-guidance>summary,.bgs-root.bgs-dark .bgs-v388-other-skills summary,.bgs-root.bgs-dark .bgs-v388-inspection-more summary,.bgs-root .bgs-app.bgs-dark .bgs-v388-evidence>summary,.bgs-root .bgs-app.bgs-dark .bgs-v388-guidance>summary{color:#d2e8ff}
.bgs-root.bgs-dark .bgs-v388-mode,.bgs-root .bgs-app.bgs-dark .bgs-v388-mode{background:#26384c;border-color:#567392}
.bgs-root.bgs-dark .bgs-v388-mode button[data-pdt-reading-mode],.bgs-root .bgs-app.bgs-dark .bgs-v388-mode button[data-pdt-reading-mode]{color:#e6f2ff!important}
.bgs-root.bgs-dark .bgs-v388-mode button[data-pdt-reading-mode][aria-pressed="true"],.bgs-root .bgs-app.bgs-dark .bgs-v388-mode button[data-pdt-reading-mode][aria-pressed="true"]{background:#365878!important;color:#fff!important;border-color:#9ac6e4!important}
.bgs-root.bgs-dark .bgs-pdt-detail.is-v388-guided .bgs-v388-greek button.bgs-pdt-word,.bgs-root .bgs-app.bgs-dark .bgs-pdt-detail.is-v388-guided .bgs-v388-greek button.bgs-pdt-word{background:#344b66!important;color:#f7fbff!important}
.bgs-root.bgs-dark .bgs-v388-greek button.bgs-pdt-word[aria-pressed="true"],.bgs-root .bgs-app.bgs-dark .bgs-v388-greek button.bgs-pdt-word[aria-pressed="true"]{background:#385f85!important;color:#fff!important}
@media(forced-colors:active){.bgs-root .bgs-v388-greek button.bgs-pdt-word{forced-color-adjust:auto!important;background:Canvas!important;color:CanvasText!important;text-decoration-color:Highlight!important}.bgs-root .bgs-v388-greek button.bgs-pdt-word:focus-visible{outline:2px solid Highlight!important}.bgs-root .bgs-v388-evidence,.bgs-root .bgs-v388-guidance{border:1px solid CanvasText}}
