/* 3.94 Greek literature reader: no oversized word buttons; source text first. */
.bgs-root .bgs-v394-reader,.bgs-root .bgs-v394-catalog,.bgs-root .bgs-v394-intro,.bgs-root .bgs-v394-source-link{margin-bottom:18px}
.bgs-root .bgs-v394-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.bgs-root .bgs-v394-controls label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:700;color:#3d4d65;min-width:0}
.bgs-root .bgs-v394-controls select,.bgs-root .bgs-v394-controls input{width:100%;max-width:100%;min-width:0;min-height:45px;border:1px solid #9caac1;border-radius:10px;background:#fff;color:#172c48;padding:9px 10px;font:inherit}
.bgs-root .bgs-v394-readinghead{display:flex;justify-content:space-between;align-items:start;gap:16px;margin:18px 0 14px}
.bgs-root .bgs-v394-readinghead h3{font-size:1.23rem;margin:8px 0 5px;color:#18344d}
.bgs-root .bgs-v394-readinghead>span{color:#596b7b;font-size:.82rem;white-space:nowrap}
.bgs-root .bgs-v394-text{max-width:82ch;margin:14px auto 20px;color:#1a2b3e;font-family:"Gentium Plus","Noto Serif",Georgia,serif;font-size:clamp(1.18rem,2vw,1.38rem);line-height:1.95;overflow-wrap:break-word;word-break:normal;user-select:text}
.bgs-root .bgs-v394-text p{margin:0 0 .85em;color:inherit;line-height:inherit;font-size:inherit;text-align:left}
.bgs-root .bgs-v394-actions{display:flex;flex-wrap:wrap;gap:9px}
.bgs-root .bgs-v394-actions button,.bgs-root .bgs-v394-source-link button{appearance:none!important;min-height:44px!important;min-width:0!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important;padding:8px 12px!important;border:1px solid #bdcce0!important;border-radius:10px!important;background:#eef3fb!important;color:#233f6d!important;font:600 .9rem/1.3 system-ui,sans-serif!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important}
.bgs-root .bgs-v394-actions button:hover,.bgs-root .bgs-v394-source-link button:hover{background:#dce8fc!important;color:#163e81!important}
.bgs-root .bgs-v394-actions button:focus-visible,.bgs-root .bgs-v394-source-link button:focus-visible{outline:3px solid #d7881c!important;outline-offset:2px}
.bgs-root .bgs-v394-actions button:disabled{opacity:.45!important;cursor:not-allowed!important}
.bgs-root .bgs-v394-hint,.bgs-root .bgs-v394-disclaimer,.bgs-root .bgs-v394-provenance{font-size:.84rem;line-height:1.6;color:#53647c;margin-top:14px}
.bgs-root .bgs-v394-provenance{border-top:1px solid #dce3ed;padding-top:14px}.bgs-root .bgs-v394-provenance summary{cursor:pointer;font-weight:750}
.bgs-root .bgs-v394-provenance code{overflow-wrap:anywhere}
.bgs-root .bgs-v394-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:9px;margin:12px 0}
.bgs-root .bgs-v394-item{border:1px solid #dce4ef;border-radius:12px;padding:12px;background:#f8fafc;min-width:0;overflow-wrap:anywhere}
.bgs-root .bgs-v394-item strong,.bgs-root .bgs-v394-item small{display:block}.bgs-root .bgs-v394-item strong{color:#1d3756;font-size:.88rem;line-height:1.45}.bgs-root .bgs-v394-item small{color:#52647b;margin-top:6px;font-size:.76rem}
.bgs-root .bgs-v394-count{font-weight:650;font-size:.84rem}
@media(max-width:620px){.bgs-root .bgs-v394-controls{grid-template-columns:minmax(0,1fr)}.bgs-root .bgs-v394-readinghead{flex-direction:column;gap:6px}.bgs-root .bgs-v394-text{font-size:1.19rem;line-height:1.85}}
@media(prefers-color-scheme:dark){.bgs-root .bgs-v394-controls label{color:#455572}}
