/* v2.87: the close-reading exercise is an unobtrusive part of the actual Greek reader. */
.bgs-root .bgs-close287{max-width:100%;min-width:0;margin:1.1rem 0;border:1px solid #c8d8ed;border-radius:12px;background:#f9fbff;color:#182a44;overflow:hidden}
.bgs-root .bgs-close287>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.3rem .8rem;padding:.9rem 1rem;color:#153d83;font-size:1rem;list-style-position:inside}
.bgs-root .bgs-close287>summary span{font-size:.84rem;color:#425873;font-weight:400}
.bgs-root .bgs-close287[open]>summary{border-bottom:1px solid #dae5f3;background:#eef5ff}
.bgs-root .bgs-close287-body{padding:1rem;min-width:0}
.bgs-root .bgs-close287-greek{background:white;border-left:3px solid #4c69c8;padding:.9rem 1rem;line-height:1.9;white-space:normal;overflow-wrap:anywhere;font-size:1.16rem;color:#152c54;margin:.65rem 0 1rem;max-width:100%}
.bgs-root .bgs-close287-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.bgs-root .bgs-close287-fields>div{min-width:0}
.bgs-root .bgs-close287-fields label{display:block;color:#233e66;font-weight:650;margin-bottom:.35rem}
.bgs-root .bgs-close287-fields textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;resize:vertical;min-height:6rem;border:1px solid #a9beda;border-radius:8px;background:#fff;color:#132b4b;font:inherit;padding:.65rem;line-height:1.5}
.bgs-root .bgs-close287-fields textarea:focus-visible,.bgs-root .bgs-close287 summary:focus-visible{outline:3px solid #477de6;outline-offset:2px}
.bgs-root .bgs-close287-evidence{margin:.8rem 0;border:1px solid #d6e2f2;border-radius:9px;background:#fff;padding:.7rem}
.bgs-root .bgs-close287-evidence>summary{cursor:pointer;color:#16428e;font-weight:650}
.bgs-root .bgs-close287-hints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.75rem 0}
.bgs-root .bgs-close287-hints>div{min-width:0;padding:.7rem;border-radius:8px;background:#f2f6fc;color:#263b57}
.bgs-root .bgs-close287-hints p{margin:.25rem 0;overflow-wrap:anywhere}
@media(max-width:680px){.bgs-root .bgs-close287-fields,.bgs-root .bgs-close287-hints{grid-template-columns:minmax(0,1fr)}.bgs-root .bgs-close287>summary{display:block}.bgs-root .bgs-close287>summary span{display:block;margin-top:.2rem}.bgs-root .bgs-close287-body{padding:.75rem}.bgs-root .bgs-close287-greek{font-size:1.1rem;padding:.75rem}}
