/* v3.48.0 — actual Greek word visibility in compact Patristic tooltip. */
/* Content width, not source-token count, determines columns; never clip Greek. */
.bgs-root .bgs-word-tooltip.is-pinned .bgs-v325-context-line{
 display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;
 align-items:stretch!important;gap:7px!important;min-width:0!important;max-width:100%!important;
 overflow:visible!important;
}
.bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word{
 box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
 align-items:center!important;justify-content:center!important;
 flex:none!important;min-width:0!important;width:100%!important;max-width:100%!important;
 height:auto!important;min-height:58px!important;margin:0!important;padding:9px 10px!important;
 background:#fff!important;color:#193d66!important;border:1px solid #d1dfed!important;
 border-radius:9px!important;box-shadow:none!important;text-align:center!important;
 white-space:normal!important;text-overflow:clip!important;overflow:visible!important;
}
.bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word .bgs-greek{
 display:block!important;max-width:100%!important;min-width:0!important;
 font-family:"Gentium Plus","Noto Serif",Georgia,serif!important;
 font-size:1.13rem!important;font-weight:700!important;line-height:1.5!important;
 white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;
 text-overflow:clip!important;overflow:visible!important;hyphens:none!important;
}
.bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word small{
 display:block!important;max-width:100%!important;color:#415c79!important;
 font-size:.77rem!important;line-height:1.45!important;font-weight:500!important;
 white-space:normal!important;overflow-wrap:anywhere!important;
 text-overflow:clip!important;overflow:visible!important;
}
.bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word.is-current{
 background:#eaf3ff!important;border:2px solid #6493c9!important;color:#163b68!important;
}
.bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word:disabled{
 opacity:1!important;cursor:default!important;
}
.bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word:not(:disabled):hover{
 background:#f1f7ff!important;border-color:#7aa4d5!important;
}
.bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word:focus-visible{
 outline:3px solid #235c9d!important;outline-offset:2px!important;
}
.bgs-root .bgs-word-tooltip.is-pinned .bgs-v325-ellipsis{
 align-self:center!important;justify-self:center!important;color:#62758a!important;
}
/* A phone needs legible source forms, not five 70px-wide buttons. Rows remain
   in exact source order and each still navigates to the corresponding token. */
@media(max-width:640px){
 .bgs-root .bgs-word-tooltip.is-pinned .bgs-v325-context-line{
  grid-template-columns:minmax(0,1fr)!important;gap:6px!important;
 }
 .bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word{
  display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;
  column-gap:10px!important;align-items:center!important;justify-items:start!important;
  min-height:51px!important;padding:7px 11px!important;text-align:left!important;
 }
 .bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word .bgs-greek{
  text-align:left!important;font-size:1.16rem!important;
 }
 .bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word small{
  text-align:left!important;
 }
 .bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word.bgs-v348-longform{
  grid-template-columns:minmax(0,1fr)!important;row-gap:2px!important;
 }
 .bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word.bgs-v348-longform .bgs-greek{
  overflow-wrap:normal!important;word-break:normal!important;font-size:1.19rem!important;
 }
 .bgs-root .bgs-word-tooltip.is-pinned .bgs-v325-ellipsis{
  justify-self:start!important;margin-left:8px!important;line-height:1!important;
 }
}
@media(max-width:340px){
 .bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word{column-gap:7px!important;padding:7px 8px!important}
 .bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word .bgs-greek{font-size:1.09rem!important}
}
@media(forced-colors:active){
 .bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word{
  background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important;
 }
 .bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word .bgs-greek,
 .bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word small{color:CanvasText!important}
 .bgs-root .bgs-word-tooltip.is-pinned button.bgs-v325-context-word.is-current{outline:2px solid Highlight!important}
}
