/* EXEGORA 0.7.19 - libro biblico: selezione canonica in due colonne. */
.ex719-book-picker{position:relative;width:100%;margin-bottom:13px}
.ex719-native-select{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.ex719-book-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #ccb99e;border-radius:7px;background:linear-gradient(140deg,#fffefa,#f5efe3);color:#2c4859;font:600 14px/1.35 'EXEGORA Raleway',Raleway,Arial,sans-serif;box-shadow:0 2px 8px #60452f08;cursor:pointer;text-align:left}
.ex719-book-trigger:hover,.ex719-book-trigger:focus-visible{border-color:#a17849;box-shadow:0 0 0 3px #d0b18025;outline:none}
.ex719-book-panel[hidden],.ex719-book-backdrop[hidden]{display:none!important}
.ex719-book-backdrop{position:fixed;inset:0;background:#152c3a88;z-index:2100}
.ex719-book-panel{position:fixed;z-index:2110;max-height:min(74vh,740px);overflow:hidden;box-sizing:border-box;border:1px solid #d2bd9e;border-top:3px solid #aa864e;border-radius:11px;background:#fffdf8;box-shadow:0 22px 65px #19283655;color:#2b4050}
.ex719-book-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;align-items:stretch}
.ex719-book-column{min-width:0;display:flex;flex-direction:column;padding:13px 11px 12px}
.ex719-book-column:first-child{border-right:1px solid #e6dacb}
.ex719-book-column h3{margin:0 4px 11px!important;padding:0 5px 9px!important;border-bottom:1px solid #e6d7c0!important;color:#825e30!important;font:700 14px/1.4 'EXEGORA Raleway',Raleway,Arial,sans-serif!important;letter-spacing:.2px!important}
.ex719-book-scroll{overflow:auto;overscroll-behavior:contain;max-height:min(61vh,620px);padding:0 2px;scrollbar-color:#ceb68d #fbf7ef;scrollbar-width:thin}
.ex719-book-item{display:block;width:100%;text-align:left;margin:0;padding:7px 11px;border:0;border-radius:5px;background:transparent;color:#284756;font:500 13px/1.35 'EXEGORA Raleway',Raleway,Arial,sans-serif;cursor:pointer}
.ex719-book-item:hover,.ex719-book-item:focus-visible{background:#f2e6d5;outline:2px solid transparent;color:#463a2d}
.ex719-book-item.is-current{background:#e6eceb!important;color:#214f58!important;font-weight:750!important;box-shadow:inset 3px 0 #679296}
@media(max-width:700px){.ex719-book-panel{max-height:calc(100dvh - 24px);border-radius:10px}.ex719-book-column{padding:12px 6px}.ex719-book-column h3{font-size:12px!important;margin:0 3px 8px!important;padding:0 2px 7px!important}.ex719-book-scroll{max-height:calc(100dvh - 125px)}.ex719-book-item{font-size:12px;padding:8px 7px;overflow-wrap:anywhere}}
@media(max-width:350px){.ex719-book-panel .ex719-book-item{font-size:11.5px}}
@media(prefers-reduced-motion:reduce){.ex719-book-panel *{scroll-behavior:auto}}
