/* v4.2: Compact saved reading places, literal Greek search controls. */
.bgs-root .bgs-v420-places{margin:.75rem 0 1rem;padding:.7rem .85rem;border:1px solid var(--bgs-border,#cad5de);border-radius:.6rem;background:var(--bgs-card,#fff);color:var(--bgs-text,#172435)}
.bgs-root .bgs-v420-place-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.4rem}
.bgs-root .bgs-v420-places button{appearance:none!important;max-width:100%;min-height:44px!important;border:1px solid #325c7a!important;border-radius:.4rem!important;padding:.45rem .8rem!important;background:#173f5b!important;color:#fff!important;font-weight:650!important;line-height:1.4;cursor:pointer;white-space:normal!important;text-align:left}
.bgs-root .bgs-v420-place-bar span{font-size:.9rem;line-height:1.5;flex:1 1 175px}
.bgs-root .bgs-v420-places details{margin:.55rem 0 0}
.bgs-root .bgs-v420-places summary{font-weight:650;cursor:pointer;padding:.35rem 0}
.bgs-root .bgs-v420-saved-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.5rem;margin:.65rem 0}
.bgs-root .bgs-v420-saved-list button{display:grid;gap:.24rem;text-align:left;min-width:0}
.bgs-root .bgs-v420-saved-list button small{font-weight:450;opacity:.93}
.bgs-root .bgs-v420-places button:hover:not(:disabled){background:#2a5c7a!important;color:#fff!important}
.bgs-root .bgs-v420-places button:focus-visible,.bgs-root .bgs-v420-places summary:focus-visible,.bgs-root .bgs-v410-tools select:focus-visible{outline:3px solid #d79336!important;outline-offset:3px}
.bgs-root .bgs-v410-actions label{flex:1 1 145px;min-width:min(100%,145px)}
.bgs-root .bgs-v410-actions select{width:100%;max-width:100%;min-height:44px!important;border:1px solid #8095a8!important;border-radius:.4rem!important;padding:.45rem!important;background:#fff!important;color:#152d42!important;box-sizing:border-box}
.bgs-root [data-v420-reading-focus]:focus{outline:2px solid var(--bgs-accent,#53748d);outline-offset:4px;scroll-margin-top:20px}
.bgs-root .bgs-v393-controls [data-bgs420-book]{min-height:44px}
@media(max-width:640px){.bgs-root .bgs-v410-actions>*{flex:1 1 100%!important}.bgs-root .bgs-v420-places{padding:.6rem .65rem}.bgs-root .bgs-v420-place-bar button{flex:1 1 100%}}
@media(prefers-color-scheme:dark){.bgs-root .bgs-v420-places{background:#1d2d3d;color:#eef6fc;border-color:#607e92}.bgs-root .bgs-v420-places button{background:#d8ebf6!important;color:#123648!important;border-color:#d8ebf6!important}.bgs-root .bgs-v420-places button:hover{background:#b5dcf2!important;color:#123648!important}.bgs-root .bgs-v410-actions select{background:#243849!important;color:#f5fbff!important;border-color:#a2b7c7!important}}
@media(forced-colors:active){.bgs-root .bgs-v420-places button,.bgs-root .bgs-v410-actions select{forced-color-adjust:auto}}
