/* v2.95 — source-backed discourse close reading, scoped to BGS. */
.bgs-root .bgs-discourse295{border:1px solid #bfd0e6;border-radius:12px;background:#fff;color:#17324f;margin:1rem 0;max-width:100%;min-width:0}
.bgs-root .bgs-discourse295>summary{cursor:pointer;list-style-position:inside;font-weight:700;color:#1c4d8c;padding:.84rem 1rem;line-height:1.5}
.bgs-root .bgs-discourse295>summary span{font-weight:400;font-size:.83em;color:#486483}
.bgs-root .bgs-discourse295-body{padding:0 1rem 1rem;min-width:0}
.bgs-root .bgs-discourse295-body>p{line-height:1.6}
.bgs-root .bgs-discourse295-text{font-size:1.35rem;line-height:1.9;overflow-wrap:anywhere;word-break:normal;color:#182f53}
.bgs-root .bgs-discourse295-prompts{padding-left:1.3rem;line-height:1.65;color:#243d5f}
.bgs-root .bgs-discourse295-reveal{border-top:1px solid #d4dfed;margin-top:1rem;padding-top:.7rem;min-width:0}
.bgs-root .bgs-discourse295-reveal>summary{cursor:pointer;font-weight:650;color:#1c4d8c;padding:.45rem 0}
.bgs-root .bgs-discourse295-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.7rem;min-width:0}
.bgs-root .bgs-discourse295-grid article{border:1px solid #d6e1ee;border-radius:9px;padding:.82rem;min-width:0;background:#f9fbff;color:#19344e;overflow-wrap:anywhere}
.bgs-root .bgs-discourse295-grid strong.bgs-greek{font-size:1.3rem;display:block;color:#133f79;line-height:1.55}
.bgs-root .bgs-discourse295-grid p{margin:.4rem 0 0;line-height:1.5;font-size:.87rem}
.bgs-root .bgs-discourse295-type{display:block;font-size:.78rem;color:#3a5f8d}
.bgs-root .bgs-discourse295-context{font-size:1.05rem!important;line-height:1.75!important}
.bgs-root .bgs-discourse295 :is(summary,button):focus-visible{outline:3px solid #1d65c3;outline-offset:3px}
@media(max-width:650px){.bgs-root .bgs-discourse295-grid{grid-template-columns:minmax(0,1fr)}.bgs-root .bgs-discourse295-body{padding:0 .75rem .9rem}.bgs-root .bgs-discourse295>summary{padding:.8rem}.bgs-root .bgs-discourse295-text{font-size:1.24rem}}
@media(forced-colors:active){.bgs-root .bgs-discourse295,.bgs-root .bgs-discourse295-grid article{border:1px solid CanvasText}}
