:root{--ink:#18374b;--ink2:#2b4352;--gold:#b18a50;--muted:#788b97;--hair:#e9eef0;--wash:#f6f9fa;--hover:#f1f7fa;--radius:12px;--reader-size:18px;--shadow:0 6px 26px rgba(12,44,65,.035);font-family:'Segoe UI',Inter,system-ui,-apple-system,Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:#285c75}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #bf9963;outline-offset:3px} .hidden{display:none!important}
.splash{position:fixed;inset:0;z-index:1000;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;opacity:1;transition:opacity .45s ease,visibility .45s}.splash.is-fading{opacity:0;visibility:hidden}.splash img{width:min(360px,74vw);height:auto}.splash span{font-family:Georgia,serif;letter-spacing:.35px;color:#668093;font-size:14px}.splash small{position:absolute;bottom:8%;font-size:10px;letter-spacing:1.5px;color:#a3adb3}
.masthead{height:76px;background:#fff;display:flex;align-items:center;gap:20px;padding:0 28px;border-bottom:1px solid var(--hair);position:sticky;top:0;z-index:40}.brand{display:flex;align-items:center;flex:none}.brand img{width:192px;height:53px;object-fit:contain}.top-separator{height:27px;width:1px;background:var(--hair);flex:none}.primary-nav{display:flex;gap:3px;align-items:center;white-space:nowrap}.primary-nav button{padding:14px 12px;background:transparent;border:0;border-radius:8px;font-size:11px;font-weight:760;letter-spacing:.6px;color:#647886}.primary-nav button:hover{background:var(--wash);color:var(--ink)}.primary-nav button.active{color:var(--ink);background:#eff6f8}.top-flex{flex:1}.edition-tag{white-space:nowrap;font-size:10px;letter-spacing:.75px;color:#8297a2;font-weight:700}.icon-button{width:33px;height:33px;display:grid;place-items:center;flex:none;border:1px solid var(--hair);border-radius:50%;background:#fff;color:#506a7b;font-size:14px;font-weight:700}.mobile-menu{display:none}
.workspace{height:calc(100vh - 76px);min-height:400px;display:grid;grid-template-columns:258px minmax(340px,1fr) 406px;background:#fff}.sidebar{background:#fff;border-right:1px solid var(--hair);display:flex;flex-direction:column;min-width:0;overflow:hidden}.sidebar-scroll{overflow-y:auto;min-height:0;flex:1;padding:27px 19px 24px}.sidebar-caption,.section-kicker,.eyebrow,.panel-small-title{letter-spacing:1.65px;font-weight:790;font-size:10px;color:var(--gold)}.sidebar-caption{padding-bottom:26px}.input-label{display:block;font-size:10px;font-weight:780;color:#7e929e;letter-spacing:1.18px;margin-bottom:10px}.book-select{width:100%;border:1px solid #dce5e9;background:#fff;color:#253f51;border-radius:9px;height:43px;padding:0 12px;font-size:13px;font-weight:680;cursor:pointer}.chapter-heading{display:flex;align-items:center;justify-content:space-between;margin:27px 1px 11px;font-size:10px;font-weight:780;letter-spacing:1.2px;color:#7e929e}.chapter-heading small{font-size:10px;letter-spacing:0;color:#a1adb2}.chapter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.chapter-grid button{height:37px;min-width:0;background:#fff;border:1px solid #e9edef;color:#617786;border-radius:7px;font-size:12px;font-weight:630}.chapter-grid button:hover{border-color:#b3c5cc;color:#173b51;background:#f8fbfc}.chapter-grid button.active{background:var(--ink);border-color:var(--ink);color:#fff}.sidebar-rule{height:1px;background:var(--hair);margin:26px 0}.search-box{height:43px;border:1px solid #dce5e9;border-radius:9px;display:flex;align-items:center;gap:5px;padding:0 10px}.search-box>span{font-size:23px;line-height:1;color:#8a9da8}.search-box input{background:transparent;border:0;outline:0!important;flex:1;min-width:0;color:var(--ink);font-size:12px}.search-box input::placeholder{color:#a6b2b8}.search-box kbd{font-size:11px;border:1px solid #e1e7ea;border-radius:4px;padding:0 6px;color:#9cadb5}.sidebar-description{display:block;font-size:10.5px;color:#9aabb4;line-height:1.6;margin-top:9px}.search-results{margin-top:12px;display:flex;flex-direction:column;gap:7px}.search-status{font-size:11px;line-height:1.5;color:#778c98;padding:4px 2px}.search-result{background:#fff;border:1px solid var(--hair);border-radius:9px;padding:11px 12px;color:inherit;text-align:left}.search-result:hover{background:#f9fbfc;border-color:#cddde3}.search-result b{display:block;color:#26506a;font-size:11px;margin-bottom:4px}.search-result span{font-family:Georgia,serif;color:#617988;font-size:11.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-footer{padding:16px 19px;border-top:1px solid var(--hair);font-size:10px;color:#93a5ad;display:flex;align-items:center;gap:9px;background:#fff}.online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#72987e;flex:none}.nav-backdrop{display:none}
.main-content{overflow-y:auto;overflow-x:hidden;padding:32px clamp(20px,3.15vw,48px) 65px;min-width:0}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:760;letter-spacing:1.24px;color:#9aabb4}.breadcrumb strong{color:#527084}.title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:27px;margin-bottom:27px}.title-group h1{font-size:clamp(32px,3.3vw,47px);letter-spacing:-1.7px;color:#18354a;font-family:Georgia,'Times New Roman',serif;line-height:1.1;font-weight:600;margin:8px 0}.title-group h1 span{color:#bd9c67}.title-group p{margin:0;font-size:12px;color:#8496a0}.chapter-switch{display:flex;align-items:center;gap:12px;white-space:nowrap}.chapter-switch button{width:32px;height:33px;border:1px solid var(--hair);background:#fff;border-radius:7px;color:#37556a;font-size:17px}.chapter-switch button:hover{background:#f7fafb}.chapter-switch span{font-size:10px;font-weight:750;letter-spacing:.5px;color:#899da7}.reader-card{background:#fff;border:1px solid #e7ecef;border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.reader-toolbar{height:59px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 20px;border-bottom:1px solid var(--hair)}.segment{display:flex;align-items:center;background:#f5f8f9;border:1px solid #f0f3f4;border-radius:8px;padding:3px;gap:1px}.segment button{background:transparent;color:#7a8e99;border:0;border-radius:6px;font-size:11px;font-weight:680;padding:8px 11px}.segment button.active{background:#fff;color:#1e455d;box-shadow:0 1px 4px #16384914}.secondary-button{white-space:nowrap;background:#fff;border:1px solid #e3e9ec;border-radius:7px;font-size:10px;font-weight:710;color:#4a6c7e;padding:9px 11px}.secondary-button:hover{border-color:#bacdd5;color:#153e57}.column-labels{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--hair)}.column-labels>div{padding:17px 25px;display:flex;flex-direction:column;gap:4px}.column-labels>div:first-child{border-right:1px solid var(--hair)}.column-labels span{font-size:9px;color:#93a4ae;font-weight:770;letter-spacing:1.3px}.column-labels strong{font-size:12px;font-weight:770;color:#2e536b}.hebrew-col-label{text-align:right}.hebrew-status{padding:0 24px;color:#8799a4;font-size:10px;min-height:0}.hebrew-status:not(:empty){padding:11px 24px;background:#f9fbfc;border-bottom:1px solid var(--hair)}.verses{background:#fff}.verse-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #f1f4f5;position:relative;cursor:pointer;transition:background .12s}.verse-row:last-child{border-bottom:0}.verse-row:hover{background:#fafcfd}.verse-row.selected{background:#f4f8fa}.verse-row.selected:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#c4a06e;content:''}.verse-cell{display:flex;align-items:flex-start;gap:13px;padding:18px 24px;min-width:0}.verse-cell:first-child{border-right:1px solid #eff1f2}.verse-number{font-size:11px;color:#bd965f;font-weight:770;padding-top:5px;min-width:15px;flex:none}.verse-text{font-family:Georgia,'Times New Roman',serif;font-size:var(--reader-size);line-height:1.78;color:#293d48;overflow-wrap:anywhere}.verse-heb{font-family:'Times New Roman','Noto Serif Hebrew',serif;direction:rtl;text-align:right;font-size:calc(var(--reader-size) + 4px);line-height:1.85;unicode-bidi:plaintext;flex:1;color:#293e50}.empty-hebrew{color:#b4c3c8;font-family:'Segoe UI',Arial,sans-serif;font-size:15px}.text-copyright{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;padding:17px 24px;border-top:1px solid var(--hair);font-size:10px;color:#8397a2;line-height:1.5}.reader-card.italian-only .verse-row{grid-template-columns:1fr}.reader-card.italian-only .verse-heb-cell,.reader-card.italian-only .hebrew-col-label{display:none}.reader-card.italian-only .column-labels{grid-template-columns:1fr}.reader-card.italian-only .column-labels>div:first-child{border-right:0}.reader-card.italian-only .verse-cell:first-child{border-right:0}
.comment-panel{border-left:1px solid var(--hair);background:#fff;display:flex;flex-direction:column;overflow:hidden;min-width:0}.panel-title{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:94px;padding:21px 22px 16px}.panel-title>div>span{color:var(--gold);font-size:9px;letter-spacing:1.4px;font-weight:780}.panel-title h2{margin:4px 0 0;color:#24455a;font-size:21px;font-family:Georgia,serif;font-weight:600;letter-spacing:-.35px}.popout-button{border:1px solid #e3eaed;background:#fff;border-radius:8px;color:#4b6c7f;padding:9px 11px;font-size:11px;white-space:nowrap}.popout-button:hover{background:#f6fafb}.panel-tabs{display:flex;flex:none;align-items:stretch;border-bottom:1px solid var(--hair);gap:0;padding:0 12px;overflow-x:auto}.panel-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#92a2ab;font-size:11px;font-weight:700;padding:14px 12px;white-space:nowrap}.panel-tabs button:hover{color:#365a70}.panel-tabs button.active{color:#26516a;border-bottom-color:var(--gold)}.panel-body{flex:1;overflow-y:auto;padding:24px 24px 60px;scrollbar-width:thin}.panel-small-title{margin:0 0 16px}.author-badge{font-size:9px;letter-spacing:1.1px;font-weight:750;color:#a48763}.author-study h3{font-family:Georgia,serif;font-weight:600;color:#1b3a4e;font-size:21px;line-height:1.35;margin:8px 0 10px}.author-meta{color:#94a6af;font-size:10px;border-bottom:1px solid var(--hair);padding-bottom:17px;margin-bottom:16px}.author-lead{font-family:Georgia,serif;font-size:17px;line-height:1.8;color:#3c505b;margin:0 0 16px}.read-more{border:1px solid #cddde4;background:#fff;color:#22516a;border-radius:8px;font-size:12px;font-weight:720;padding:12px 14px;width:100%;margin-top:7px}.read-more:hover{background:#f4f8fa}.author-full{font-family:Georgia,serif;font-size:calc(var(--reader-size) - 1px);line-height:1.79;color:#384e5a;overflow-wrap:break-word}.author-full p{margin:0 0 18px}.author-full h2,.author-full h3{font-family:Georgia,serif;color:#223f50;font-size:20px;font-weight:600;margin:28px 0 11px}.author-full h4{font-family:Georgia,serif;color:#223f50;font-size:17px}.author-full em{font-style:italic}.author-full ol,.author-full ul{padding-left:21px}.author-full li{margin-bottom:10px}.author-full hr{border:0;border-top:1px solid var(--hair);margin:27px 0}.author-full figure{border:1px solid #e6ebee;border-radius:11px;padding:11px 11px 14px;margin:23px 0;background:#fff;text-align:center}.author-full figure img{width:100%;height:auto;display:block;max-height:650px;object-fit:contain;border-radius:5px}.author-full figcaption{font-family:'Segoe UI',Arial,sans-serif;font-size:10.5px;line-height:1.6;color:#718693;margin-top:11px}.coming-empty{padding:38px 7px;text-align:center}.empty-icon{width:65px;height:65px;margin:0 auto 16px;background:#f6f9fa;color:#93a7b2;border:1px solid var(--hair);border-radius:50%;display:grid;place-items:center;font-size:25px}.coming-empty h3{font-family:Georgia,serif;font-weight:600;font-size:21px;color:#2a485b;margin:0 0 10px}.coming-empty p{color:#8a9da7;font-size:12px;line-height:1.75;margin:0 auto;max-width:265px}.panel-explain{font-size:12px;line-height:1.8;color:#7f929e;margin-top:0}.cross-refs{font-size:14px;line-height:1.85;color:#455c6b}.cross-refs p{margin:8px 0}.source-link{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 12px;border:1px solid var(--hair);border-radius:8px;color:#2e5770;text-decoration:none;font-size:12px;margin-bottom:10px;background:#fff}.source-link:hover{background:#f9fbfc}.source-link small{display:block;color:#93a4ae;font-size:10px;margin-top:4px}#verseNote{width:100%;border:1px solid #dde7eb;border-radius:10px;padding:13px 14px;resize:vertical;outline:0;font-size:13px;line-height:1.7;color:#314d5f}.action-button{border:0;border-radius:8px;padding:11px 15px;background:#1b4059;color:#fff;font-size:11px;font-weight:720;letter-spacing:.2px}.action-button:hover{background:#285874}.save-status{color:#6b8d7b;font-size:11px;margin-top:10px;min-height:20px}.panel-bottom{flex:none;padding:14px 23px;border-top:1px solid var(--hair);font-size:10px;color:#92a4ae;display:flex;align-items:center;gap:9px}
.app-section{max-width:1100px;padding-top:18px}.section-intro{margin:13px 0 27px;max-width:680px}.section-intro h1{font-family:Georgia,serif;color:#1a384c;font-weight:600;font-size:43px;letter-spacing:-1px;margin:0 0 12px}.section-intro p{font-size:13px;line-height:1.8;color:#79909e}.filters{display:flex;align-items:center;gap:15px;margin-bottom:22px}.filters input{border:1px solid #dde6e9;background:#fff;padding:12px 14px;border-radius:9px;max-width:410px;width:100%;color:#26465a;font-size:12px}.filters span{color:#899da8;font-size:12px;white-space:nowrap}.library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:13px}.book-card{border:1px solid var(--hair);border-radius:12px;padding:19px;background:#fff;display:flex;flex-direction:column;gap:9px}.book-card .book-type{font-size:9px;font-weight:760;letter-spacing:.85px;color:var(--gold);text-transform:uppercase}.book-card h3{font-family:Georgia,serif;color:#24465a;font-size:18px;font-weight:600;line-height:1.4;margin:0}.book-card .author-name{font-size:11px;color:#6d8594}.book-card .book-detail{font-size:11px;color:#708897;line-height:1.7}.book-card .buy-book{font-size:11px;text-decoration:none;font-weight:700;padding-top:9px;border-top:1px solid var(--hair);margin-top:auto}.unavailable-link{font-size:10px;color:#a4b1ba;margin-top:auto;border-top:1px solid var(--hair);padding-top:9px}.feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:17px}.feature-card{border:1px solid var(--hair);border-radius:12px;padding:24px}.feature-card h3{color:#294b60;font-family:Georgia,serif;font-weight:600;font-size:20px;margin:0 0 7px}.feature-card p{color:#708996;line-height:1.8;font-size:12px}.feature-card input[type=range]{width:100%;accent-color:#1d4964}.settings-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:#6c8595;font-size:11px}.settings-row button{border:1px solid var(--hair);background:#fff;border-radius:7px;color:#3e6074;padding:7px 11px}.small-muted{font-size:10px!important;color:#a4b1ba!important}.action-link{text-decoration:none;display:inline-block;color:#295b75;border-bottom:1px solid #c7d6de;padding-bottom:4px;font-size:12px;font-weight:700}.info-pill{display:inline-block;border:1px solid #e9eef0;color:#8598a4;padding:8px 10px;border-radius:8px;font-size:11px}.credits-layout{max-width:560px;border:1px solid var(--hair);padding:27px;border-radius:13px;line-height:1.85;color:#708897;font-size:12px}.credits-main-logo{display:block;max-width:320px;width:85%;height:auto;margin-bottom:20px}.credits-layout hr{border:0;border-top:1px solid var(--hair);margin:24px 0}.credits-dev{display:flex;align-items:center;gap:15px}.credits-dev img{width:70px;max-height:68px;object-fit:contain}
.mobile-bottom{display:none}.toast{position:fixed;right:26px;bottom:25px;z-index:200;padding:11px 17px;border-radius:9px;background:#1d4056;color:#fff;box-shadow:0 8px 36px #102e404a;font-size:12px;max-width:min(360px,90vw);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:none}.help-dialog{border:1px solid #e3eaec;box-shadow:0 18px 90px #13384a35;border-radius:15px;padding:24px;width:min(560px,92vw);color:#365669;line-height:1.75;font-size:13px}.help-dialog::backdrop{background:#152f40a1}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head h2{margin:0;color:#1b4157;font-family:Georgia,serif}.dialog-head button{border:0;background:transparent;font-size:25px;color:#7a929e}
body.popout-mode .masthead,body.popout-mode .sidebar,body.popout-mode .main-content,body.popout-mode .mobile-bottom,body.popout-mode .nav-backdrop{display:none!important}body.popout-mode .workspace{display:block;height:100vh}body.popout-mode .comment-panel{height:100vh;display:flex!important;border:0}body.popout-mode .panel-body{max-height:none}
@media(max-width:1320px){.masthead{gap:13px;padding:0 18px}.primary-nav button{padding:12px 8px;font-size:10px}.brand img{width:171px}.edition-tag{display:none}.workspace{grid-template-columns:232px minmax(310px,1fr) 360px}.sidebar-scroll{padding:23px 14px}.main-content{padding:29px 25px 55px}.verse-cell{padding:17px 16px}.panel-body{padding:20px 19px 55px}}
@media(max-width:1060px){.workspace{grid-template-columns:205px minmax(320px,1fr)}.comment-panel{display:none;position:fixed;z-index:65;top:76px;bottom:0;right:0;width:min(480px,100%);border-left:1px solid var(--hair);box-shadow:-12px 5px 40px #183c4d23}.comment-panel.open{display:flex}.primary-nav button{font-size:10px;padding:10px 6px}.masthead{gap:10px}.top-separator{display:none}.popout-button span{display:none}.main-content{padding:25px}.title-group h1{font-size:38px}body.section-not-study .comment-panel{display:none!important}}
@media(max-width:700px){body{padding-bottom:64px}.masthead{height:65px;gap:12px;padding:0 13px}.mobile-menu{display:grid;font-size:16px;border:0}.brand img{width:163px;height:43px}.primary-nav{display:none}.top-flex{flex:1}.workspace{height:auto;min-height:calc(100vh - 129px);display:block}.sidebar{position:fixed;top:65px;bottom:0;left:0;width:min(290px,86vw);z-index:85;box-shadow:10px 0 48px #1d334b31;transform:translateX(-110%);transition:transform .25s}.sidebar.drawer-open{transform:none}.nav-backdrop.visible{display:block;position:fixed;inset:65px 0 0;background:#172d3c5c;z-index:80}.sidebar-caption{padding-bottom:17px}.main-content{padding:23px 14px 82px;overflow:visible}.breadcrumb{font-size:9px}.title-row{margin-top:20px;margin-bottom:20px}.title-group h1{font-size:37px}.chapter-switch{gap:5px}.chapter-switch span{font-size:9px}.chapter-switch button{width:28px;height:30px}.title-group p{font-size:11px}.reader-toolbar{padding:0 10px;min-height:55px;height:auto;gap:5px}.segment button{padding:9px 8px;font-size:10px}.secondary-button{font-size:10px;padding:9px 7px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.column-labels>div{padding:14px 11px}.column-labels span{font-size:8px;letter-spacing:.7px}.column-labels strong{font-size:11px}.verse-cell{padding:15px 10px;gap:6px}.verse-text{line-height:1.65}.verse-heb{line-height:1.6;font-size:calc(var(--reader-size) + 3px)}.verse-number{font-size:10px;min-width:11px}.hebrew-status:not(:empty){padding:9px 12px;font-size:10px}.text-copyright{padding:14px 11px;font-size:9px}.comment-panel{position:fixed;top:65px;bottom:64px;left:0;width:100%;right:0;z-index:60;box-shadow:none;display:none;border-left:0}.comment-panel.open{display:flex}.panel-title{min-height:79px}.panel-body{padding:22px 19px 45px}.mobile-bottom{height:64px;position:fixed;z-index:70;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hair);background:#fff;box-shadow:0 -4px 19px #19334409}.mobile-bottom button{border:0;background:#fff;color:#8699a4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;font-size:20px}.mobile-bottom button span{font-size:9px;font-weight:700}.mobile-bottom button.active{color:#22536f}.app-section{padding-top:4px}.section-intro h1{font-size:38px}.library-grid{grid-template-columns:1fr 1fr;gap:9px}.book-card{padding:14px}.book-card h3{font-size:15px}.feature-cards{grid-template-columns:1fr}body.popout-mode{padding-bottom:0}body.popout-mode .workspace{min-height:100vh;height:100vh}body.popout-mode .comment-panel{top:0;bottom:0;width:100%}}
@media(max-width:440px){.library-grid{grid-template-columns:1fr}.title-group h1{font-size:32px}.chapter-switch span{display:none}.secondary-button{max-width:128px}.verse-text{font-size:calc(var(--reader-size) - 1px)}.verse-heb{font-size:calc(var(--reader-size) + 1px)}.brand img{width:143px}.panel-tabs button{padding:13px 10px;font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
body.section-not-study .workspace{grid-template-columns:258px minmax(0,1fr)}body.section-not-study .comment-panel{display:none}
@media(max-width:1320px){body.section-not-study .workspace{grid-template-columns:232px minmax(0,1fr)}}
@media(max-width:1060px){body.section-not-study .workspace{grid-template-columns:205px minmax(0,1fr)}}
@media(max-width:700px){body.section-not-study .workspace{display:block}}
/* Tablet: mantenere sempre accessibile il pannello dei commentari. */
@media(min-width:701px) and (max-width:1060px){body{padding-bottom:64px}.mobile-bottom{height:64px;position:fixed;z-index:70;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hair);background:#fff;box-shadow:0 -4px 19px #19334409}.mobile-bottom button{border:0;background:#fff;color:#8699a4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;font-size:20px}.mobile-bottom button span{font-size:9px;font-weight:700}.mobile-bottom button.active{color:#22536f}.comment-panel{bottom:64px}}

/* EXEGORA 0.4.1 — bibliografia distinta, copertine e riferimenti uniformi */
.author-full .comment-bibliography{font-family:'Segoe UI',Arial,sans-serif;font-size:11.5px;line-height:1.66;color:#71808a;padding-top:3px;letter-spacing:0}
.author-full .comment-bibliography h2,.author-full .comment-bibliography h3{font-family:'Segoe UI',Arial,sans-serif;font-size:13px;font-weight:750;color:#4e6574;margin:17px 0 10px;letter-spacing:.1px}
.author-full .comment-bibliography ol{padding-left:20px;margin:8px 0 0}
.author-full .comment-bibliography li{margin:0 0 10px;padding-left:3px}
.author-full .comment-bibliography li p{margin:0}
.author-full .comment-bibliography li strong{font-weight:650}
.bibliography-book-link{color:#2b5874;text-decoration:underline;text-decoration-color:#b6c8d0;text-underline-offset:2px}
.bibliography-book-link:hover{color:#b08140;text-decoration-color:#b08140}
.cross-refs{display:grid;gap:0;font-size:12.7px}
.cross-book-row{display:grid;grid-template-columns:60px 1fr;gap:11px;padding:10px 0;border-bottom:1px solid var(--hair);line-height:1.78}
.cross-book-row strong{color:#36566b;font-weight:750;white-space:nowrap}
.cross-book-row span{color:#5b7180;overflow-wrap:anywhere}
.book-card{gap:13px}
.book-identity{display:grid;grid-template-columns:91px minmax(0,1fr);gap:15px;align-items:start}
.book-cover{width:91px;aspect-ratio:0.68;border-radius:5px;overflow:hidden;border:1px solid #e3e9eb;background:#f7f8f9;box-shadow:0 5px 11px #18344b0d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}
.book-cover img{width:100%;height:100%;object-fit:cover;display:block}
.book-cover.cover-unavailable{background:linear-gradient(145deg,#e9eff2,#fafafa);color:#81939e;font-size:7.5px;letter-spacing:1.2px;font-weight:750;padding:8px}
.book-cover.cover-unavailable span:first-child{font-size:34px;color:#aebdc6}
.book-info{display:flex;flex-direction:column;gap:7px;min-width:0}
.book-card h3{font-size:16px;line-height:1.36}
.book-card .book-detail{font-size:10.5px;line-height:1.6}
.book-card .buy-book{margin-top:auto;border:1px solid #bed3dc;border-radius:8px;background:#f6fafc;color:#1b506c;text-decoration:none;padding:11px 13px;text-align:center;font-size:11px;transition:background .15s,transform .15s;font-weight:760}
.book-card .buy-book:hover{background:#eaf3f7;transform:translateY(-1px)}
.book-card .unavailable-link{border-top:1px solid var(--hair);padding-top:11px;margin-top:auto}
@media(max-width:700px){.book-identity{grid-template-columns:72px minmax(0,1fr);gap:10px}.book-cover{width:72px}.book-card h3{font-size:13.5px}.book-card .buy-book{padding:10px 8px;font-size:10px}}
@media(max-width:430px){.library-grid{grid-template-columns:1fr}.book-identity{grid-template-columns:82px minmax(0,1fr)}.book-cover{width:82px}}

/* Desktop: tre schede editoriali ariose invece di quattro colonne troppo strette. */
.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
@media(max-width:1420px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.library-grid{grid-template-columns:1fr}}

/* EXEGORA WEB v0.4.2 - catalogo completo 72 opere */
.book-card .book-info{min-width:0}
.book-card .book-detail{overflow-wrap:anywhere}
.book-card h3{overflow-wrap:break-word}
.book-cover img{object-fit:contain;background:#fff}
.library-page .section-intro p{max-width:780px}
@media(min-width:1061px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1700px){.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}


/* Video di pertinenza: una galleria editoriale in un unico pannello. */
.panel-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px;overflow:visible}
.panel-tabs button{white-space:normal;text-align:center;min-height:43px;padding:10px 7px;font-size:11px;line-height:1.35}
.panel-tabs button.active{background:#fbfdfd}
.video-intro{font-size:12px;line-height:1.72;color:#738997;margin:0 0 16px}
.video-count{font-size:11px;font-weight:700;color:#385e71;margin:0 0 16px}
.video-group-title{font-size:9px;letter-spacing:1.3px;font-weight:800;color:#a28253;margin:19px 0 10px}
.video-list{display:flex;flex-direction:column;gap:8px}
.video-card{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px;align-items:center;width:100%;border:1px solid #e5edf1;background:white;padding:10px;border-radius:10px;color:#254557;text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s}
.video-card:hover,.video-card:focus-visible{border-color:#c3d2dc;box-shadow:0 5px 22px #1737460f;transform:translateY(-1px)}
.video-thumbnail{display:block;position:relative;aspect-ratio:16/9;width:100%;border-radius:7px;background:linear-gradient(135deg,#102d42,#45667b);overflow:hidden}
.video-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}
.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;display:grid;place-items:center;background:#fffdf1ed;color:#17425b;border-radius:50%;font-size:14px;padding-left:2px;box-shadow:0 2px 12px #0c253740}
.video-details{display:flex;flex-direction:column;gap:6px;min-width:0}
.video-details .video-category{text-transform:uppercase;color:#a48757;font-size:9px;font-weight:800;letter-spacing:.75px}
.video-details strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere;color:#253f51}
.video-details small{font-size:10.5px;line-height:1.5;color:#81949d}
.video-service-note{margin:22px 0 0;padding-top:15px;border-top:1px solid #edf1f4;font-size:10.5px;line-height:1.6;color:#8b9da7}
.video-empty{text-align:center;padding:25px 8px 32px}
.video-empty-icon{display:grid;place-items:center;margin:0 auto 14px;width:54px;height:54px;background:#f4f8fa;border:1px solid #e4ecf0;border-radius:100%;font-size:30px;color:#879eac}
.video-empty h3{font-family:Georgia,serif;font-size:20px;font-weight:500;color:#365669;margin:0 0 9px}
.video-empty p{font-size:12px;line-height:1.7;color:#8096a3;max-width:290px;margin:auto}
.video-dialog{border:1px solid #dfe8ed;border-radius:15px;background:#fff;box-shadow:0 28px 95px #0a253c54;padding:0;width:min(940px,calc(100vw - 32px));max-width:940px;color:#17374b;max-height:calc(100dvh - 28px);overflow:auto}
.video-dialog::backdrop{background:#102b3db8}
.video-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px 14px;border-bottom:1px solid #ebeff1}
.video-dialog-head span{color:#a28859;font-size:9px;letter-spacing:1.1px;font-weight:800}
.video-dialog-head h2{font-family:Georgia,serif;font-size:19px;line-height:1.35;font-weight:600;margin:6px 0 0;color:#183c54}
.video-dialog-head button{flex:none;background:#f6f9fa;border:1px solid #e2e9ed;color:#304e60;border-radius:8px;font-size:23px;width:39px;height:39px;line-height:1}
.video-frame{background:#102333;aspect-ratio:16/9;width:100%;display:flex}
.video-frame iframe{border:0;width:100%;height:100%;aspect-ratio:16/9;display:block}
.video-dialog-footer{padding:13px 19px;display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:11px;line-height:1.5;color:#667d8b}
.video-dialog-footer a{flex:none;color:#245b77;font-weight:750;text-decoration:none;white-space:nowrap}
@media(max-width:540px){.video-card{grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px}.video-details strong{font-size:11px}.video-details small{font-size:10px}.video-dialog-head{padding:13px}.video-dialog-head h2{font-size:16px}.video-dialog-footer{flex-direction:column;align-items:flex-start;padding:13px}.video-dialog{width:calc(100vw - 18px)}}
@media(min-width:1061px) and (max-width:1250px){.video-card{grid-template-columns:97px minmax(0,1fr);gap:9px}.video-details strong{font-size:10.8px}}
@media(prefers-reduced-motion:reduce){.video-card{transition:none}.video-card:hover{transform:none}}


/* Lettore YouTube: modalita locale senza errore 153 */
.video-frame.preview-only{aspect-ratio:auto;min-height:255px;background:linear-gradient(142deg,#173a50 0%,#102b40 100%);align-items:stretch;justify-content:center}
.video-local-preview{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center;padding:28px 28px 32px;color:#fff}
.video-local-icon{display:grid;place-items:center;width:47px;height:47px;border:1px solid #ffffff5a;border-radius:50%;font-size:29px;line-height:1;color:#f8fcff}
.video-local-preview strong{font-family:Georgia,serif;font-weight:600;font-size:20px;line-height:1.35}
.video-local-preview p{font-size:12px;line-height:1.75;color:#e0eaf0;max-width:520px;margin:0}
.video-local-action{display:inline-block;background:#fff;color:#18405a;text-decoration:none;border-radius:8px;padding:11px 17px;font-size:12px;font-weight:750;margin-top:5px}
.video-local-action:hover,.video-local-action:focus-visible{background:#ecf3f6;color:#102c42}
@media(max-width:540px){.video-frame.preview-only{min-height:290px}.video-local-preview{padding:23px 18px}.video-local-preview strong{font-size:18px}}
/* EXEGORA WEB v0.5.0 — interfaccia editoriale, preferenze e SHOP */
:root{--panel-width:406px;--font-italian:18px;--font-hebrew:22px;--font-greek:19px;--font-comment:17px}
.workspace{grid-template-columns:258px minmax(310px,1fr) 9px var(--panel-width)}
.panel-splitter{display:flex;align-items:center;justify-content:center;position:relative;cursor:col-resize;background:#f8fafb;border-left:1px solid #eff1f2;border-right:1px solid #eff1f2;touch-action:none}
.panel-splitter:after{content:'⋮';font-size:20px;color:#9bafb8;line-height:1}
.panel-splitter:hover,.panel-splitter.dragging{background:#dfe9ed}.panel-splitter:focus-visible{outline:2px solid #a88a58;outline-offset:-1px}
body.section-not-study .workspace{grid-template-columns:258px minmax(0,1fr) 0 0}body.section-not-study .panel-splitter{display:none}
.reader-toolbar{height:auto;min-height:62px;flex-wrap:wrap;padding:10px 15px;justify-content:space-between}
.reader-font-tools,.comment-font-tools{display:flex;align-items:center;flex-wrap:wrap;gap:5px}
.reader-font-tools span{font-size:10px;color:#6c7d88;font-weight:700;margin-left:8px}
.font-step{border:1px solid #dfe7eb;background:white;border-radius:7px;color:#1f4760;width:30px;height:29px;font-size:15px;font-weight:750;display:grid;place-items:center}
.font-step:hover{background:#e9f2f6}.comment-font-tools{flex:none}
.column-labels .greek-col-label{display:none}
.reader-card.triple-reader .column-labels{grid-template-columns:repeat(3,minmax(0,1fr))}
.reader-card .column-labels.triple-reader{grid-template-columns:repeat(3,minmax(0,1fr))}
.column-labels.triple-reader .greek-col-label{display:flex;border-left:1px solid #eef1f4}
.reader-card.triple-reader .verse-row{grid-template-columns:repeat(3,minmax(0,1fr))}
.verse-greek-cell{display:none}
.reader-card.triple-reader .verse-greek-cell{display:flex;border-left:1px solid #eef1f4}
.reader-card.triple-reader .verse-cell{padding-left:12px;padding-right:12px}
.verse-greek{font-family:Georgia,'Times New Roman',serif;font-size:var(--font-greek);line-height:1.75;color:#425064;overflow-wrap:anywhere}
.verse-text{font-size:var(--font-italian)!important}.verse-heb{font-size:var(--font-hebrew)!important}
.verse-row .hebrew-word{font:inherit;color:inherit;direction:rtl;border:0;background:transparent;margin:0;padding:0 1px;white-space:normal;display:inline;cursor:pointer}
.verse-row .hebrew-word:hover,.verse-row .hebrew-word:focus-visible{background:#f5ead6;border-radius:3px;color:#835f2b}
.author-full{font-size:var(--font-comment)!important;line-height:1.83!important}
.author-full p:first-of-type:not(.author-lead):first-letter{font-size:2.15em;float:left;line-height:1;letter-spacing:3px;font-family:Georgia,serif;color:#b38d52;padding-right:5px}
.author-full .comment-bibliography{font-size:11.5px!important;line-height:1.65!important;border-top:1px solid #e7ecef;padding-top:19px;margin-top:30px;clear:both}
.author-full .comment-bibliography p,.author-full .comment-bibliography li{font-size:11.5px!important;line-height:1.65!important}
.author-full .comment-bibliography p:first-of-type:first-letter{float:none;font-size:inherit;line-height:inherit;letter-spacing:normal;padding-right:0}
.author-full figure{margin:28px auto;padding:13px;background:#fcfaf6;border:1px solid #e9e2d5;max-width:720px}.author-full figure img{object-fit:contain;max-height:520px}
.author-study .author-badge{text-transform:none;letter-spacing:.2px;color:#26495c;font-family:Georgia,serif;font-size:20px;font-weight:650;margin:0 0 14px}
.author-study .author-meta:empty{display:none}
.panel-title{gap:10px}.panel-title>div>span{font-size:9px}
.panel-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 8px}
.panel-tabs button{font-size:10px;min-height:43px;padding:9px 5px}
.panel-splitter{z-index:2}
.source-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.source-card{min-width:0;padding:19px 20px;border:1px solid #e5ebee;border-radius:12px;box-shadow:0 4px 16px rgba(11,39,62,.03);background:#fff}
.source-citation{font-family:Georgia,serif;font-size:14px;line-height:1.7;color:#284558;margin:0 0 11px}
.source-origin{font-size:10px;color:#8698a0;letter-spacing:.03em;line-height:1.6}.source-purchase{margin-top:15px;border-top:1px solid #e8eef2;padding-top:14px}
.source-amazon,.buy-book{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;text-decoration:none;font-size:11px;font-weight:740;border:1px solid #c5d7df;color:#1b5170;background:#f7fbfc;padding:10px 14px}
.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:22px;align-items:start}
.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}
.shop-book{display:flex;flex-direction:column;min-width:0;border:1px solid #e5ebee;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 21px rgba(12,31,53,.045);transition:box-shadow .2s,transform .2s}
.shop-book:hover{box-shadow:0 10px 30px rgba(12,31,53,.11);transform:translateY(-2px)}
.shop-book-cover{width:100%;height:195px;display:flex;align-items:center;justify-content:center;background:#f6f7f8;padding:12px;color:#91a1ad;text-align:center;font-size:11px}
.shop-book-cover img{max-height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(1px 3px 5px rgba(0,0,0,.12))}
.shop-book-meta{display:flex;flex:1;flex-direction:column;gap:9px;padding:14px}
.shop-book-year{color:#b68b52;font-size:9px;font-weight:790;letter-spacing:1px}
.shop-book-meta h3{font-family:Georgia,serif;font-size:16px;line-height:1.37;color:#203b4e;font-weight:600;margin:0;overflow-wrap:anywhere}
.shop-book-meta p{font-size:11px;color:#7c8c96;margin:0}.shop-book-details{font-size:10px;color:#8fa0aa;line-height:1.65}
.shop-book-meta .buy-book{margin-top:auto}
.shop-featured{position:sticky;top:18px;min-height:595px;border-radius:14px;background:#071d43;color:#fff;padding:32px 23px;display:flex;align-items:center;text-align:center;flex-direction:column;gap:14px;box-shadow:0 10px 31px rgba(9,30,67,.13)}
.featured-label{font-size:10px;color:#c7d5eb;letter-spacing:1.55px;font-weight:760}
.featured-cover{display:flex;align-items:center;justify-content:center;width:175px;height:236px;padding:9px;border-radius:8px;background:#f1f3f5;color:#647484;box-shadow:0 12px 27px rgba(0,0,0,.28)}
.featured-cover img{max-width:100%;max-height:100%;object-fit:contain}.featured-topic{font-size:9px;color:#cfaf77;font-weight:760;letter-spacing:1.1px}
.shop-featured h2{font-family:Georgia,serif;font-size:21px;line-height:1.35;font-weight:600;color:#fff;margin:0}.featured-author{margin:0;font-size:11px;color:#a3bdd6}
.featured-spec{font-size:10px;color:#94a9c0;line-height:1.9}.featured-description{font-size:11px;color:#b8c9dc;line-height:1.8;flex:1;margin:0}
.featured-buy{background:#dbac63;color:#172c43;text-decoration:none;font-size:12px;font-weight:760;padding:13px 16px;border-radius:9px;margin-top:auto}
.shop-categories{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:21px}.shop-filter{border:1px solid #e6edf2;background:#f3f6fa;color:#4e677e;border-radius:6px;padding:9px 12px;font-size:10px;font-weight:730}.shop-filter.active{background:#16436a;color:#fff;border-color:#16436a}
.intro-hero-figure,.intro-map-figure{margin:20px 0 30px;text-align:center;border:1px solid #ebe4d8;background:#fbfaf7;border-radius:12px;padding:22px}.intro-hero-figure img{display:block;max-width:min(660px,100%);max-height:185px;object-fit:contain;margin:auto}.intro-map-figure img{display:block;width:100%;max-width:820px;max-height:540px;object-fit:contain;margin:auto}.intro-hero-figure figcaption,.intro-map-figure figcaption{font:11px/1.65 Georgia,serif;color:#846e52;padding-top:10px}
.intro-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:24px 0 32px}.intro-editorial-section{padding:12px 10px 24px;border-bottom:1px solid #ede4d7}.intro-editorial-section h2{font:24px/1.25 Georgia,serif;font-weight:600;color:#85683d}.intro-editorial-section p{font:15px/1.85 Georgia,serif;color:#415264}
.article-source{background:#fff;border:1px solid #e1e8ed;padding:18px;border-radius:11px;min-width:0}.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.article-source h3{font:14px Georgia,serif;font-weight:650;color:#25475c;border-bottom:1px solid #e4ebee;margin:0 0 14px;padding-bottom:10px}.article-muted{font-size:11px;line-height:1.75;color:#9aa8b2}
.article-link{display:block;color:#275775;text-decoration:none;border-bottom:1px solid #f0f3f5;padding:10px 0}.article-link strong{display:block;font-size:11.5px;line-height:1.55}.article-link small{display:block;color:#93a4ae;margin-top:4px;font-size:10px;line-height:1.45}.article-link:hover strong{text-decoration:underline}
.lexicon-word-grid{display:flex;flex-wrap:wrap;gap:8px;direction:rtl;margin:14px 0}.lexicon-word{font-family:'Times New Roman',serif;font-size:var(--font-hebrew);border:1px solid #dfe8e8;background:#fafcfa;padding:6px 12px;border-radius:9px;line-height:1.25;color:#284e5d}.lexicon-word:hover{background:#fcf2e4;color:#855727}
.lexicon-detail{line-height:1.7;font-size:12px;color:#4c6271;margin-top:20px}.lexicon-detail h3{font-size:28px;color:#1d425a}.bdb-entry{border-top:1px solid #e0e7ed;padding-top:14px;margin-top:14px}.bdb-entry strong{display:block;font-size:23px}.bdb-entry small{display:block;color:#ae834b;font-size:11px}.bdb-full{font:14px/1.75 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}
.lexicon-status,.dictionary-hint{font-size:12px;color:#8498a3;line-height:1.8}.lexicon-source-link{font-size:11px;font-weight:700}
@media(max-width:1450px){.workspace{grid-template-columns:220px minmax(270px,1fr) 9px var(--panel-width)}body.section-not-study .workspace{grid-template-columns:220px minmax(0,1fr) 0 0}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-nav button{padding:8px 6px}}
@media(max-width:1060px){.workspace{grid-template-columns:205px minmax(300px,1fr)}body.section-not-study .workspace{grid-template-columns:205px minmax(0,1fr)}.panel-splitter{display:none}.shop-layout{grid-template-columns:minmax(0,1fr) 235px;gap:10px}.shop-featured{padding:22px 13px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-font-tools{flex-basis:100%}.reader-card.triple-reader .verse-cell{padding:14px 8px}}
@media(max-width:700px){.workspace,.section-not-study .workspace{display:block}.reader-toolbar{align-items:start}.reader-font-tools{gap:3px}.reader-font-tools span{margin-left:4px}.font-step{height:27px;width:27px}.segment{max-width:100%}.segment button{padding:8px 5px}.reader-card.triple-reader .verse-row{grid-template-columns:1fr}.reader-card.triple-reader .verse-heb-cell,.reader-card.triple-reader .verse-greek-cell{border-top:1px solid #eef1f4}.column-labels.triple-reader .hebrew-col-label,.column-labels.triple-reader .greek-col-label{display:none}.column-labels.triple-reader{grid-template-columns:1fr!important}.shop-layout{display:flex;flex-direction:column-reverse;gap:20px}.shop-featured{width:100%;min-height:0;position:static;display:grid;grid-template-columns:115px minmax(0,1fr);text-align:left;column-gap:18px;row-gap:9px}.shop-featured .featured-cover{grid-column:1;grid-row:1/span 6;width:115px;height:164px}.shop-featured .featured-label{grid-column:2}.shop-featured .featured-topic{display:none}.shop-featured .featured-buy{grid-column:2;margin-top:0;text-align:center}.shop-featured h2{font-size:18px}.shop-featured .featured-description{display:none}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-book-cover{height:160px;padding:8px}.shop-book-meta h3{font-size:14px}.source-library{grid-template-columns:1fr}.intro-editorial-grid{grid-template-columns:1fr;gap:0}.articles-grid{grid-template-columns:1fr}.panel-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:440px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-book-cover{height:145px}.shop-book-meta{padding:10px}.shop-book-meta h3{font-size:13px}.shop-book-details{font-size:9px}.shop-book-meta .buy-book{font-size:9px;padding:8px 5px}}
/* v0.5.0 — dettagli finali di leggibilità */
.shop-search-row{position:relative;margin:12px 0 14px}.shop-search-label{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:16px;color:#93a7b0;pointer-events:none}
#shopSearch{display:block;width:100%;height:43px;padding:0 14px 0 36px;border:1px solid #dae5ec;border-radius:9px;font-size:12px;color:#254353;outline:none;background:#fff}
#shopSearch:focus{border-color:#aac7da;box-shadow:0 0 0 3px #d9e9f480}
.shop-results-top{display:flex;justify-content:space-between;align-items:center;margin:19px 0 13px;font-size:12px;color:#28485a;gap:12px}
.shop-results-top span{font-size:11px;color:#8097a4;white-space:nowrap}
.shop-layout{align-items:start}
.shop-featured{top:20px}
.cover-loading{position:relative;flex-direction:column;gap:8px!important;color:#9aa9b3;line-height:1.3}
.cover-fallback-icon{font-size:40px;line-height:1;color:#b5c1c9}.cover-fallback-text{font-size:9px;max-width:90px;font-weight:600;color:#899ba8;text-align:center}
.cover-loading img{display:none!important}.cover-loading.cover-loaded img{display:block!important}
.comment-tools{display:flex;align-items:center;gap:4px;flex:none}
.comment-tools button{width:28px;height:28px;border:1px solid #dce6ea;border-radius:7px;background:#fff;color:#214962;font-size:10px;font-weight:750;padding:0}
.comment-tools #expandPanel{font-size:16px}
.panel-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}
@media(max-width:700px){
 .shop-layout{display:flex;flex-direction:column-reverse}
 #shopPage>.section-intro{margin-bottom:20px}
 .shop-featured{order:0}
 .panel-title{min-height:86px;padding:13px 17px;display:grid;grid-template-columns:1fr auto auto;gap:8px}
 .panel-title>div:first-child{min-width:0}.comment-tools{display:flex;flex-direction:row;align-items:center;gap:4px}
 .comment-tools button{width:29px;height:29px;min-width:29px}
 .popout-button{padding:6px 9px}
 .panel-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
 .shop-book-cover{min-height:130px}
}
@media(max-width:420px){.panel-title{grid-template-columns:1fr auto auto}.panel-title h2{font-size:20px}.panel-title>div>span{font-size:8px}.popout-button{width:34px;height:32px;display:grid;place-items:center;font-size:13px;padding:0}.comment-tools button{width:27px;min-width:27px}.shop-featured .featured-cover{height:155px}}

#videoDialogNote{display:none!important}

.intro-jump{background:#fff;border:1px solid #dfe9ec;border-radius:9px;padding:11px 12px;font-size:11px;font-weight:720;color:#315671;white-space:nowrap;box-shadow:0 2px 8px #0e314508}
.intro-jump:hover{background:#f4f8fa;border-color:#aec7d4}
.intro-start{border:0;border-radius:9px;background:#173c55;color:#fff;font-weight:760;font-size:12px;padding:13px 17px}
.intro-start:hover{background:#285c78}
@media(max-width:700px){.intro-jump{font-size:10px;padding:9px 8px;white-space:normal}}

/* EXEGORA WEB v0.5.1: prezzi di copertina ricavati dal catalogo dell'autore */
.shop-book-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;padding:9px 0 4px;border-top:1px solid #edf0f2;margin-top:2px}
.shop-book-price span{font-size:10px;line-height:1.4;color:#7e8f9c}
.shop-book-price strong{font-size:15px;color:#244a62;white-space:nowrap;font-weight:760;letter-spacing:.05px}
.featured-price{display:flex;flex-direction:column;align-items:center;gap:3px}
.featured-price span{font-size:10px;color:#c3d2e3}
.featured-price strong{font-size:23px;color:#efc77c;font-weight:760;white-space:nowrap}
@media(max-width:700px){.featured-price{grid-column:2;align-items:flex-start;justify-self:start}.featured-price strong{font-size:20px}}
@media(max-width:440px){.shop-book-price span{font-size:9px}.shop-book-price strong{font-size:14px}}

/* EXEGORA WEB v0.5.4 — Guttman Mantova Bold (uso locale, non distribuzione del file).
   Il TTF consegnato riporta OS/2 fsType=8 (Restricted License Embedding):
   non viene incluso nel pacchetto web. local() usa soltanto l'installazione del lettore. */
@font-face {
  font-family: 'EXEGORA Guttman Mantova';
  src: local('Guttman Mantova Bold'), local('GuttmanMantovaBold'), local('Guttman Mantova');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
.verse-heb, .verse-heb .hebrew-word, .lexicon-word,
.lexicon-detail [lang="he"], .bdb-entry [lang="he"], [lang="he"] {
  font-family:'EXEGORA Guttman Mantova','Guttman Mantova',
              'Noto Serif Hebrew','SBL Hebrew','Ezra SIL',serif!important;
  font-weight:700;
  letter-spacing:normal;
  font-kerning:normal;
}
.verse-heb, .verse-heb-cell {
  direction:rtl!important;
  text-align:right!important;
}
.verse-heb {unicode-bidi:plaintext;}
.verse-heb .hebrew-word {
  direction:rtl!important;
  unicode-bidi:isolate;
  display:inline-block;
  vertical-align:baseline;
}
/* I font vengono ridimensionati con i pulsanti Italiano / Ebraico / Greco. */


/* EXEGORA v0.5.5: white, Raleway, semantic RTL, editorial collections, responsive SHOP */
body,button,input,select,textarea{font-family:'Raleway','Segoe UI',Arial,sans-serif}
.primary-nav .support-nav{background:#e9d6b8;color:#594020;border-radius:9px;padding:9px 13px;margin:0 4px;font-weight:800}
.primary-nav .support-nav:hover,.primary-nav .support-nav.active{background:#c8a06b;color:#142a3a}
.sidebar-intro-button{width:100%;display:flex;justify-content:space-between;align-items:center;background:#f9f4ea;border:1px solid #e8dfcc;border-radius:10px;padding:12px 12px;margin:8px 0 17px;color:#365162;font-weight:700;font-size:12px;text-align:left;cursor:pointer}
.sidebar-intro-button:hover{background:#f3e7d0}
/* Text direction: do NOT isolate or reverse single Hebrew words. */
.verse-heb-cell{direction:rtl!important;text-align:right!important;justify-content:flex-start!important}
.verse-heb{display:block!important;direction:rtl!important;unicode-bidi:normal!important;text-align:right!important;width:100%;white-space:normal;line-height:1.88!important}
.verse-heb .hebrew-word,.verse-row .hebrew-word{display:inline!important;direction:inherit!important;unicode-bidi:normal!important;white-space:normal!important;padding:0 1px;margin:0;vertical-align:baseline}
.verse-greek .greek-word{font:inherit;color:inherit;display:inline;direction:ltr;unicode-bidi:normal;border:0;padding:0 1px;margin:0;background:transparent;cursor:pointer}
.verse-greek .greek-word:hover,.verse-greek .greek-word:focus-visible{background:#f1e8d8;border-radius:3px}
.shop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.shop-book-meta h3{font-family:'Raleway','Segoe UI',sans-serif;font-size:12.5px;line-height:1.45;font-weight:700}
.shop-book-meta{padding:12px 11px}
.shop-book-details{font-size:10px;overflow-wrap:anywhere}
.shop-book-year{display:none!important}
.shop-featured .featured-topic{font-weight:800;line-height:1.6;letter-spacing:.05em;font-size:10px}
.site-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 25px;background:#fff;border-top:1px solid #e9ebef;color:#677b87;font-size:11px;position:relative;z-index:8}
.intro-editorial-section p{line-height:1.85}
.intro-map-figure img,.author-study figure img,.author-full figure img{filter:none!important;cursor:zoom-in}
.image-zoom-dialog{width:min(1080px,96vw);max-width:96vw;max-height:94vh;border:none;border-radius:12px;padding:30px 16px 15px;background:#fff;box-shadow:0 20px 90px #001b3199}
.image-zoom-dialog::backdrop{background:#061929d9}.image-zoom-dialog img{display:block;max-width:100%;max-height:78vh;object-fit:contain;margin:auto;filter:none!important}
.image-zoom-dialog p{font-size:12px;color:#596979;text-align:center;margin:12px 0 0}
.image-zoom-dialog button{position:absolute;right:9px;top:8px;border:1px solid #dce5e7;background:white;border-radius:9px;font-size:24px;width:37px;height:37px;cursor:pointer}
.lxx-remote-container{background:#fff;border-top:1px solid #e4eaf0;padding:20px;min-width:0}
.lxx-remote-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;color:#284b60;font-size:13px}
.lxx-remote-heading a{color:#41667c;font-size:12px}
.lxx-remote-container p{font-size:12px;color:#687888;line-height:1.6}
.lxx-remote-container iframe{width:100%;height:450px;border:1px solid #e1e8ee;border-radius:10px;background:#fff}
@media(max-width:1580px){.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1360px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1060px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{flex-direction:column;align-items:flex-start;padding:15px 18px 80px}.lxx-remote-container iframe{height:420px}.lxx-remote-container{padding:12px}}
@media(max-width:440px){.shop-book-meta h3{font-size:11.5px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.zoomable-cover{cursor:zoom-in}
.zoomable-cover:hover img{transform:scale(1.015);transition:transform .15s}

/* EXEGORA WEB v0.5.6 — Home, editorial commentaries and responsive navigation */
:root{--exegora-footer:42px}
.site-footer{position:fixed;bottom:0;left:0;right:0;min-height:var(--exegora-footer);height:var(--exegora-footer);z-index:53;display:flex;align-items:center;justify-content:space-between;padding:7px 22px;gap:16px;background:#fff;border-top:1px solid #e8edf0;box-shadow:0 -6px 20px rgba(16,45,62,.035);font-size:10px;color:#5f7582}
.workspace{height:calc(100dvh - 76px - var(--exegora-footer));min-height:0}
body.section-wide .workspace{grid-template-columns:minmax(0,1fr)!important}
body.section-wide .sidebar,body.section-wide .panel-splitter,body.section-wide .comment-panel{display:none!important}
body.section-wide .main-content{overflow-x:hidden}
.sidebar-home-button{width:100%;margin-bottom:18px;padding:10px 12px;border:1px solid #e6ecf0;border-radius:9px;background:#fff;color:#38536a;text-align:left;font-size:11px;font-weight:750}
.sidebar-home-button:hover{background:#f6f9fb}
.home-page{max-width:1420px;margin:0 auto;padding-top:0}
.home-hero{min-height:325px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 18px 27px;background:radial-gradient(ellipse at 50% -55%,#eef4f7 0%,#fff 65%);border-bottom:1px solid #edf1f3}
.home-overline{font-size:10px;letter-spacing:2px;color:#af8e5b;font-weight:800}
.home-logo{width:min(305px,75vw);max-height:94px;object-fit:contain;margin:13px 0 6px}
.home-hero h1{font-family:Georgia,serif;font-size:clamp(25px,3vw,37px);line-height:1.17;letter-spacing:-.7px;font-weight:550;color:#1b3d53;margin:3px 0 10px}
.home-hero p{max-width:680px;font-size:13px;line-height:1.8;color:#6c8392;margin:0 auto 20px}
.home-primary{border:0;border-radius:9px;background:#123852;color:#fff;padding:14px 22px;font-weight:750;font-size:12px;letter-spacing:.1px}
.home-primary:hover{background:#285671}.home-primary span{margin-left:15px}
.home-groups{padding:36px clamp(15px,4vw,50px) 65px}.home-section-header{text-align:center;margin-bottom:27px}
.home-section-header span{color:#ac8a55;font-weight:800;font-size:10px;letter-spacing:1.9px}
.home-section-header h2{font:500 26px Georgia,serif;color:#213f51;margin:8px 0 0}
.home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.home-tile{text-align:left;position:relative;min-height:153px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;background:#fff;border:1px solid #e4ebee;border-radius:13px;padding:24px;box-shadow:0 9px 27px #19374a06;transition:box-shadow .14s,transform .14s,border-color .14s}
.home-tile:hover{transform:translateY(-2px);border-color:#c4d5dd;box-shadow:0 11px 30px #19374a12}
.tile-icon{font-size:22px;color:#b08b4d;line-height:1}
.home-tile strong{font-size:14px;color:#1a3b52}.home-tile small{color:#758a98;font-size:11px;line-height:1.45;max-width:250px}
.tile-arrow{position:absolute;right:22px;top:20px;color:#9daeb9;font-size:14px}
.project-page{max-width:1050px;margin:0 auto;padding:20px 0 90px}
.project-hero{border-bottom:1px solid #e7edf0;padding:38px 12px 30px}.project-hero h1{font:500 clamp(35px,4vw,54px) Georgia,serif;color:#193d53;margin:15px 0}.project-lead{font:18px/1.8 Georgia,serif;max-width:850px;color:#506877}
.project-contents{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;row-gap:11px;padding:23px 12px}
.project-contents section{break-inside:avoid;padding-bottom:13px}.project-contents section:first-child{grid-column:1/-1}
.project-contents h2{font:500 23px Georgia,serif;margin:8px 0 11px;color:#1d4057}.project-contents p{font:15px/1.85 Georgia,serif;color:#465e70;margin:0}
.coming-soon-page{margin-top:40px;border:1px solid #edf1f3;padding:34px;border-radius:12px;max-width:620px}.coming-soon-page span{font-size:11px;letter-spacing:1.4px;color:#b18a50;font-weight:780}.coming-soon-page p{font-size:14px;color:#778d99}
.panel-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1px}
.panel-tabs button{font-size:10px;line-height:1.38;padding:11px 3px!important;letter-spacing:-.15px}
.author-full .comment-main-heading{font:500 26px/1.3 Georgia,serif!important;margin:7px 0 25px!important;letter-spacing:-.3px;color:#163c54}
.author-full .comment-subheading{font:500 21px/1.35 Georgia,serif!important;margin:27px 0 11px!important;color:#214257}
.author-full .comment-main-heading + .comment-subheading{margin-top:8px!important}
.author-study .author-badge{font-size:10px;letter-spacing:.2px;font-weight:750;margin-bottom:7px}
.author-full .comment-bibliography{font-family:'Raleway','Segoe UI',sans-serif!important;background:#fcfcfb;padding:15px!important;border:1px solid #edf0f1;border-radius:9px}
.author-full .comment-bibliography ol{padding-left:21px}
.author-full .comment-bibliography li{margin-bottom:10px;font-size:11px!important}
.author-full .comment-bibliography h3{font-size:13px!important;margin:0 0 12px!important;font-family:Raleway,sans-serif!important}
.editorial-figure{margin:24px -3px 30px!important;background:#fff!important}
.editorial-figure figcaption{font-family:Raleway,sans-serif}
.index-note{font-size:10px;color:#8795a0;line-height:1.75;margin:15px 2px}
.intro-tsb-sections{border-top:1px solid #e9eef0;margin-top:35px;padding-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:8px}
.intro-tsb-heading{grid-column:1/-1;margin-bottom:7px}.intro-tsb-heading span{color:#aa8857;font-size:10px;font-weight:800;letter-spacing:1.5px}.intro-tsb-heading h2{font:500 29px Georgia,serif;color:#1d4055;margin:8px 0}.intro-tsb-heading p{color:#718792;font-size:12px;line-height:1.65}
.intro-source-text{min-width:0;overflow-wrap:break-word}.intro-source-text h3{font:600 19px Georgia,serif;color:#254b61;margin:0 0 8px}.intro-source-text p{font:14px/1.83 Georgia,serif;color:#405d70}
.illustration-credit{font-size:12px;color:#536f80;margin-top:18px}
.primary-nav{min-width:0;gap:0}.primary-nav button{padding:9px 8px;font-size:9.4px;letter-spacing:.15px}
@media(max-width:1440px){.primary-nav button{padding:8px 5px;font-size:9px}.brand img{width:155px}.masthead{gap:11px;padding:0 13px}}
@media(max-width:1150px){.primary-nav{display:none}.mobile-menu{display:grid!important}.primary-nav.mobile-open{position:fixed;top:65px;left:0;bottom:var(--exegora-footer);width:min(340px,85vw);padding:20px 14px;display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto;background:#fff;z-index:92;box-shadow:12px 0 36px #18384c22}.primary-nav.mobile-open button{font-size:12px;text-align:left;padding:14px 15px;white-space:normal;border-bottom:1px solid #f0f2f4}.masthead{height:65px}.workspace{height:calc(100dvh - 65px - var(--exegora-footer))}.nav-backdrop.visible{display:block;position:fixed;inset:65px 0 0;background:#18384c55;z-index:80}}
@media(max-width:700px){:root{--exegora-footer:55px}.workspace{height:auto;min-height:calc(100dvh - 65px - 64px - var(--exegora-footer))}.site-footer{height:var(--exegora-footer);min-height:var(--exegora-footer);bottom:64px;padding:6px 11px;font-size:8.5px;line-height:1.35;flex-direction:row;align-items:center;gap:8px}.site-footer span{flex:1}.site-footer span:last-child{text-align:right}.main-content{padding-bottom:150px!important}.home-hero{min-height:320px;padding:24px 14px 18px}.home-hero h1{font-size:27px}.home-hero p{font-size:12px}.home-groups{padding:20px 2px 40px}.home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-tile{min-height:145px;padding:17px 13px}.home-tile strong{font-size:12px}.home-tile small{font-size:10px}.project-contents{grid-template-columns:1fr;gap:10px}.project-contents section:first-child{grid-column:auto}.project-page{padding:0 0 90px}.project-lead{font-size:16px}.project-contents p{font-size:14px}.intro-tsb-sections{grid-template-columns:1fr}.intro-tsb-heading{grid-column:1}.comment-panel{bottom:calc(64px + var(--exegora-footer))!important}.sidebar{bottom:calc(64px + var(--exegora-footer))!important}.primary-nav.mobile-open{bottom:calc(64px + var(--exegora-footer))}.panel-tabs button{font-size:9px;min-height:44px!important;padding:9px 2px!important}.panel-body{padding-bottom:46px}.author-full .comment-main-heading{font-size:23px!important}.author-full .comment-subheading{font-size:19px!important}}
@media(max-width:430px){.home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero h1{font-size:24px}.home-logo{max-height:70px}}
/* A mobile drawer must sit above its click-dismiss backdrop, and five bottom shortcuts fit one row. */
.masthead{z-index:96}
@media(max-width:1150px){.primary-nav.mobile-open{z-index:99}}
@media(max-width:700px){.mobile-bottom{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-bottom button{min-width:0}.mobile-bottom button span{font-size:8.2px}}

/* EXEGORA 0.5.7 editorial refinements */
@media(min-width:1500px){.masthead,.workspace{max-width:1720px;margin-left:auto;margin-right:auto}.workspace{width:100%}}
.support-spotlight{border:1px solid #ad824f;background:linear-gradient(120deg,#d7b782,#b58c57);border-radius:22px;color:#1b3242;font-size:10px;font-weight:850;letter-spacing:1.3px;padding:10px 15px;white-space:nowrap;cursor:pointer;box-shadow:0 1px 12px #af8f6540;animation:exegora-pulse 2.7s ease-in-out infinite}
.support-spotlight:hover,.support-spotlight.active{background:#f1ddbd}
@keyframes exegora-pulse{0%,100%{box-shadow:0 0 0 0 #c9a16b55}50%{box-shadow:0 0 0 8px #c9a16b00}}
@media(prefers-reduced-motion:reduce){.support-spotlight{animation:none}}
.project-editorial,.support-editorial{max-width:960px;margin:12px auto 100px;padding:35px clamp(18px,5vw,66px) 55px;color:#2b4555;line-height:1.86;background:#fff}
.project-editorial h1,.support-editorial h1{color:#17364a;font-family:Georgia,serif;font-size:clamp(32px,4vw,49px);font-weight:650;line-height:1.24;margin:0 0 18px}
.project-editorial h2,.support-editorial h2{color:#1b4055;font-family:Georgia,serif;font-size:24px;margin:43px 0 13px}
.project-editorial h3,.support-editorial h3{color:#9d783c;font-size:17px;font-weight:650;margin:10px 0 22px}
.project-editorial p,.support-editorial p{font-size:15.5px;line-height:1.95;margin:0 0 18px}
.project-editorial p em,.support-editorial p em{font-style:italic}
.support-editorial p:has(strong){margin-top:8px}
.footer-producer-logo{width:29px;height:25px;object-fit:contain;vertical-align:middle;margin-right:9px;flex:none}
.site-footer span:last-child{display:flex;align-items:center;justify-content:flex-end}
.video-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.video-list>*{min-width:0}
.comment-main-heading{font-family:Georgia,serif}
.comment-subheading{font-family:Georgia,serif}
.author-full [lang=he],.comment-full [lang=he],.comment-main [lang=he],.author-full :is(p,li) :is(bdi[dir=rtl],span[dir=rtl]){font-family:'Guttman Mantova Bold','Noto Serif Hebrew','SBL Hebrew',serif;direction:rtl;unicode-bidi:isolate}
.verse-greek,.greek-word{font-family:'Noto Serif','Gentium Plus','Palatino Linotype','DejaVu Serif',serif!important;font-kerning:normal;unicode-bidi:isolate;font-variant-ligatures:normal}
.greek-word{white-space:normal;overflow-wrap:normal;word-break:normal}
.splash-loading{font-size:11px;color:#aa8659;letter-spacing:1.3px;margin-top:20px;animation:exegora-pulse 2s ease-in-out infinite}
@media(max-width:1000px){.video-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.video-list{grid-template-columns:1fr}.project-editorial,.support-editorial{padding:22px 8px 65px}.support-spotlight{padding:8px 10px;font-size:9px}.footer-producer-logo{width:19px;height:19px;margin-right:4px}}

/* EXEGORA v0.5.8: typography, centering, home focus, accessible actions */


:root,body,button,input,select,textarea{font-family:'EXEGORA Raleway',Raleway,Arial,sans-serif!important}
body{max-width:1720px;margin-inline:auto!important}
.masthead,.workspace,.site-footer{width:100%;max-width:1720px;margin-inline:auto}
.site-footer{left:50%!important;right:auto!important;transform:translateX(-50%)}
body.section-home .masthead{display:none!important}
body.section-home .workspace{height:calc(100dvh - var(--exegora-footer))!important}
body.section-home .main-content{padding-top:0}
.home-logo{width:min(390px,82vw)!important;max-height:124px!important}
.home-hero h1{font-size:clamp(23px,2.45vw,32px)!important}
.home-tile .tile-icon{display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px}
.home-tile .tile-icon svg{width:27px;height:27px;display:block}
.video-list{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:9px!important}
.video-card{width:100%;max-width:100%;grid-template-columns:145px minmax(0,1fr)}
@media(max-width:540px){.video-card{grid-template-columns:112px minmax(0,1fr)}}
.author-full .comment-bibliography{font-family:'EXEGORA Raleway',Raleway,Arial,sans-serif!important;font-size:10.5px!important;line-height:1.65!important;background:#faf9f6!important;border:1px solid #e2dbcc!important;border-left:3px solid #be9b66!important;border-radius:11px!important;padding:19px 20px!important;box-shadow:0 6px 22px rgba(32,47,59,.035)!important}
.author-full .comment-bibliography p,.author-full .comment-bibliography li{font-size:10.5px!important;line-height:1.7!important}
.author-full .comment-bibliography h3{font-size:12px!important}
.project-editorial,.support-editorial,.home-page,.app-section{margin-left:auto;margin-right:auto}
.transliteration,[data-transliteration],.lexicon-transliteration{font-style:italic!important}
.bank-details{display:grid;gap:10px;margin:24px 0 19px}
.bank-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border:1px solid #e5e9eb;border-radius:11px;background:#fafbfb}
.bank-row>div{min-width:0}.bank-row span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#98794c;margin-bottom:4px}
.bank-row strong{display:block;font-size:13px;font-weight:700;overflow-wrap:anywhere;color:#284455;user-select:all}
.bank-row button{flex:none;border:1px solid #c6d5dc;background:#fff;border-radius:8px;padding:10px 15px;color:#254e67;font-size:12px;font-weight:750}
.bank-row button:hover{background:#eef5f8}
@media(max-width:700px){body.section-home .workspace{height:auto!important;min-height:calc(100dvh - 64px - var(--exegora-footer))!important}.bank-row{padding:12px;gap:9px}.bank-row button{padding:9px 11px}.bank-row strong{font-size:11px}}
/* Uniformity across editorial modules: Hebrew keeps its locally installed font. */
body :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,em,a,button,input,select,textarea,label,li,figcaption,blockquote,div):not(.verse-heb):not(.hebrew-word):not([lang="he"]):not([dir="rtl"]){font-family:'EXEGORA Raleway',Raleway,Arial,sans-serif!important}
.verse-heb,.verse-heb *,[lang="he"],[lang="he"] *{font-family:'EXEGORA Guttman Mantova','Guttman Mantova','Noto Serif Hebrew','SBL Hebrew',serif!important}

/* EXEGORA 0.5.9 */
.author-full p:first-of-type:not(.author-lead):first-letter{font-size:inherit!important;float:none!important;line-height:inherit!important;letter-spacing:normal!important;padding-right:0!important;color:inherit!important;font-family:inherit!important}
.source-citation{font-size:13px!important}.source-origin{font-size:9px!important}
.panel-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.leningrad-image{width:100%;height:auto;max-height:550px;object-fit:contain;cursor:zoom-in;background:#f7f7f7;margin:10px 0;border:1px solid #e2e8e9;border-radius:7px}
.contact-form{max-width:760px;margin:12px auto 90px;display:flex;flex-direction:column;gap:19px;padding:26px;border:1px solid #e7ecee;border-radius:14px;background:#fff}
.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;color:#2b4b60}
.contact-form input:not([type=radio]),.contact-form textarea{width:100%;border:1px solid #cfdde4;border-radius:8px;padding:12px;font-size:14px}
.contact-form fieldset{border:0;border-bottom:1px solid #e7edef;padding:0 0 20px;margin:0}.contact-form legend{font-weight:750;font-size:13px;margin-bottom:14px}
.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-options label{flex-direction:row;align-items:start;line-height:1.55;font-weight:550}.contact-options input{margin-top:3px}
.contact-form .trap{position:absolute!important;left:-99999px!important;opacity:0}.contact-form small{font-size:11px;color:#7a8b96}.contact-form #contactStatus{font-size:12px}
.site-footer{justify-content:space-between}.visit-count{position:absolute;left:50%;transform:translateX(-50%);font-weight:700;font-size:11px;white-space:nowrap}
.hebrew-tooltip{position:fixed;z-index:300;width:300px;max-width:calc(100vw - 16px);padding:13px;background:#fff;border:1px solid #b9aa92;border-radius:9px;box-shadow:0 9px 25px #15364935;pointer-events:none;line-height:1.65;font-size:12px;color:#294454}
.hebrew-tooltip strong{display:block;font-size:20px;text-align:right}.hebrew-tooltip small{display:block;color:#667985;font-size:10px;margin-top:7px}
@media(max-width:700px){.contact-options{grid-template-columns:1fr}.contact-form{padding:16px}.visit-count{font-size:9px;left:50%}.site-footer span:first-child{max-width:32%}.site-footer span:last-child{max-width:37%}}

/* v0.6.0 - visualizzatore paleografico a risoluzione originale */
.leningrad-image{cursor:zoom-in}
.leningrado-dialog{width:96vw;max-width:1600px;height:94dvh;max-height:94dvh;margin:auto;padding:0;border:1px solid #d6e1e5;border-radius:12px;background:#f7f9fa;color:#18394c;box-shadow:0 25px 90px #06192d8c;overflow:hidden}
.leningrado-dialog::backdrop{background:rgba(4,17,27,.87)}
.leningrado-dialog[open]{display:flex;flex-direction:column}
.leningrado-zoom-toolbar{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid #e2e8ec}
.leningrado-zoom-toolbar strong{font-size:12px;line-height:1.4}
.leningrado-zoom-buttons{display:flex;gap:6px;align-items:center}
.leningrado-zoom-buttons button{background:#fff;border:1px solid #cfdce2;border-radius:7px;height:35px;min-width:35px;padding:0 10px;color:#17445d;font-size:15px;font-weight:700}
.leningrado-zoom-buttons button:hover{background:#eaf3f7}
#leningradoZoomLevel{display:inline-block;text-align:center;min-width:58px;font:700 11px Raleway,sans-serif}
.leningrado-zoom-viewport{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;cursor:grab;background:#343b40;background-image:linear-gradient(45deg,#3c4449 25%,transparent 25%),linear-gradient(-45deg,#3c4449 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#3c4449 75%),linear-gradient(-45deg,transparent 75%,#3c4449 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0}
.leningrado-zoom-viewport.dragging{cursor:grabbing}
#leningradoZoomImage{position:absolute;left:0;top:0;max-width:none;max-height:none;width:auto;height:auto;transform-origin:0 0;user-select:none;pointer-events:none}
.leningrado-zoom-footer{font-size:10px;padding:8px 14px;background:#fff;color:#637e8d;border-top:1px solid #e2e8ec}
@media(max-width:700px){.leningrado-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.leningrado-zoom-toolbar{align-items:flex-start;padding:9px;flex-wrap:wrap}.leningrado-zoom-footer{font-size:9px}}

/* v0.6.1: quattro repertori selezionabili e attribuzioni */
.dictionary-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 18px}.dictionary-switch button{border:1px solid #d9e3e8;border-radius:8px;background:#fff;color:#36566a;padding:10px 6px;font-size:11px;font-weight:700;cursor:pointer}.dictionary-switch button.active{background:#1d455c;border-color:#1d455c;color:#fff}.lexical-fact{font-size:12px;line-height:1.6;margin:8px 0;color:#526979;overflow-wrap:anywhere}.lexical-fact b{color:#294a5e}.credits-sources{border-top:1px solid #e9eef1;margin-top:25px;padding-top:20px}.credits-sources h2{font:600 21px Georgia,serif;color:#1b4055;margin:0 0 14px}.credits-sources p,.credits-sources li{font-size:11.5px;line-height:1.8;color:#526b7a}.credits-sources ul{padding-left:19px}.credits-rights-note{font-style:italic;color:#708697!important}.credits-layout{max-width:800px}
/* v0.6.2: bibliography policy and comment search */
.author-full .comment-bibliography{font-size:10px!important;line-height:1.7!important;border:1px solid #dfd5c5!important;border-left:3px solid #b89460!important;background:#fcfaf6!important;border-radius:11px!important;padding:18px 20px!important}
.author-full .comment-bibliography :is(p,li){font-size:10px!important;line-height:1.75!important}
.author-full .comment-bibliography ul{list-style-type:disc!important;padding-left:20px!important;margin:10px 0!important}
.author-full .comment-bibliography li{display:list-item!important;margin-bottom:8px!important}
.author-full .comment-bibliography :is(em,i){font-style:italic!important}
.author-full figure img{cursor:default!important}
.comment-search-separator{margin:22px 0!important}
.dictionary-switch{display:flex;flex-wrap:wrap;gap:7px}
.dictionary-switch button{white-space:normal;line-height:1.3}

/* v0.6.4: partner, alphabetical bibliography, bulk purchase */
.source-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.library-letter{grid-column:1/-1;font:600 25px Georgia,serif;color:#a28457;border-bottom:1px solid #e7e1d8;padding:10px 2px 8px;margin:19px 0 1px}
.shop-bulk-notice{max-width:100%;border:1px solid #d8c7ae;background:#faf7f1;border-radius:13px;padding:18px 23px;margin:10px 0 25px;box-shadow:0 3px 15px #382b1708}
.shop-bulk-notice h2{font:600 19px Georgia,serif;color:#75552b;margin:0 0 8px}
.shop-bulk-notice p{font-size:12px;line-height:1.85;color:#3b5361;margin:0}
.shop-bulk-notice a{font-weight:700}
@media(max-width:750px){.source-library{grid-template-columns:1fr}.shop-bulk-notice{padding:15px}}

/* v0.6.5: Hebrew orthography and additional bibliographic resources */
.reference-note{border:1px solid #d7e1e5;border-radius:12px;padding:20px;margin:20px 0;background:#fafbfd;max-width:100%;line-height:1.7}
.reference-note h3{margin:0 0 8px}.reference-note p{margin:9px 0}.author-full [lang="he"],.author-full .comment-hebrew{direction:rtl;unicode-bidi:isolate;font-family:"Guttman Mantova", "Noto Serif Hebrew",serif;font-style:normal}.author-full .comment-translit{font-style:italic}.hebrew-affix{font-family:"Noto Serif Hebrew",serif;direction:rtl;unicode-bidi:isolate;white-space:nowrap}

/* EXEGORA v0.6.9: Risorse dropdown */
.resources-dropdown{position:relative;display:flex;align-items:center}.resources-submenu{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:238px;background:#fff;border:1px solid #d9dedf;box-shadow:0 14px 30px rgba(17,28,37,.15);border-radius:10px;padding:6px;z-index:100}.resources-dropdown.open .resources-submenu{display:flex;flex-direction:column}.resources-submenu button{display:block;width:100%;text-align:left;white-space:nowrap;padding:12px 13px;color:#233444!important;border-radius:6px;font-size:12px;background:transparent;border:0;cursor:pointer}.resources-submenu button:hover,.resources-submenu button.active{background:#edf2f4!important;color:#133c51!important}.dropdown-arrow{margin-left:5px;font-size:15px}.resources-dropdown > button{white-space:nowrap}@media(max-width:900px){.resources-dropdown{display:block;width:100%}.resources-submenu{position:static;box-shadow:none;margin:2px 0 8px 12px;min-width:0}.resources-dropdown .resources-submenu{display:none}.resources-dropdown.open .resources-submenu{display:flex}}

/* EXEGORA 0.6.10: bibliografia generale, caratteri editoriali del documento Word */
.source-library .source-citation{margin:0;line-height:1.72;overflow-wrap:anywhere}
.source-library .source-citation em{font-style:italic;font-weight:inherit}
.source-library .library-letter{scroll-margin-top:100px}
.source-library .library-empty{grid-column:1/-1;font-size:14px;color:var(--muted);padding:22px 0}

/* v0.6.11 — Apocalisse: lettura italiana singola, coerente con Genesi ed Esodo. */
body.revelation-mode:not(.section-not-study) .workspace{grid-template-columns:258px minmax(0,1fr)!important}
body.revelation-mode #commentPanel,body.revelation-mode .panel-splitter{display:none!important}
body.revelation-mode .reader-card{max-width:1080px;margin-inline:auto}
body.revelation-mode .reader-toolbar .reader-font-tools [data-font="hebrew"],
body.revelation-mode .reader-toolbar .reader-font-tools span:nth-of-type(2),
body.revelation-mode [data-mobile="comments"]{display:none!important}
body.revelation-mode .reader-toolbar [data-reader="parallel"],
body.revelation-mode #reloadHebrew{display:none!important}
body.revelation-mode .verse-row{grid-template-columns:minmax(0,1fr)!important}
body.revelation-mode .verse-row .verse-cell:first-child{border-right:0}
body.revelation-mode .verse-row.verse-unavailable{background:#fbfaf7}
body.revelation-mode .verse-row.verse-unavailable .verse-text{font-family:Raleway,Arial,sans-serif;font-size:13px;color:#997c51;font-style:italic;line-height:1.5}
body.revelation-mode .reader-card .column-labels{grid-template-columns:1fr!important}
body.revelation-mode .reader-card .hebrew-col-label,body.revelation-mode .reader-card .verse-heb-cell{display:none!important}
@media(max-width:1060px){body.revelation-mode:not(.section-not-study) .workspace{grid-template-columns:205px minmax(0,1fr)!important}}
@media(max-width:700px){body.revelation-mode:not(.section-not-study) .workspace{display:block!important}body.revelation-mode .reader-toolbar .reader-font-tools{flex-basis:auto}}

/* v0.6.12 - Reverse Italian-to-Hebrew word tooltip; text metrics are inherited exactly. */
.verse-text .italian-word{appearance:none;border:0;border-radius:2px;background:transparent;padding:0;margin:0;box-shadow:none;display:inline;color:inherit;font:inherit!important;line-height:inherit;letter-spacing:inherit;white-space:normal;vertical-align:baseline;cursor:help;text-align:inherit;overflow-wrap:anywhere}
.verse-text .italian-word:hover,.verse-text .italian-word:focus-visible{background:#f5e8ca;color:#183b4e;outline:none;box-shadow:0 2px 0 #b7924d}
.verse-text .italian-word-mapped{border-bottom:1px dotted #d8cbb1}
.verse-heb .hebrew-word.italian-hebrew-correspondence{background:#f1dfb4!important;border-radius:3px;outline:1px solid #e1bb79}
.italian-reverse-tooltip{width:315px;z-index:310;pointer-events:none}
.italian-reverse-tooltip .italian-tooltip-kicker{font-size:10px;letter-spacing:.02em;color:#667c89;font-weight:700}
.italian-reverse-tooltip strong.italian-tooltip-hebrew{font-family:'Noto Serif Hebrew','SBL Hebrew',serif!important;text-align:left;direction:rtl;unicode-bidi:isolate;font-size:28px;font-weight:600;margin:7px 0 4px;line-height:1.3}
.italian-reverse-tooltip .italian-tooltip-whole{font-size:11px;color:#566c78;margin:4px 0}.italian-reverse-tooltip .italian-tooltip-whole [lang="he"]{font-size:19px;margin-left:5px;direction:rtl;unicode-bidi:isolate}
.italian-reverse-tooltip p.italian-tooltip-description{font-size:12px;line-height:1.5;margin:7px 0;color:#263f4c}
.italian-reverse-tooltip .italian-tooltip-unresolved{font-size:12px;line-height:1.5;margin:9px 0;color:#735b3e}
.italian-reverse-tooltip small{font-size:10px;line-height:1.4;color:#738492}
.alignment-footer-note{font-size:10px;color:#758b97}
body.revelation-mode .alignment-footer-note{display:none}
@media(max-width:700px){.italian-reverse-tooltip{max-width:calc(100vw - 18px);width:290px}}


/* v0.6.14: only checked correspondence words are interactive. */
.verse-text .italian-word-mapped{border-bottom:1px dotted #cfb276;cursor:help}

/* EXEGORA 0.6.15 | Institutional ordering and cleared commentary catalog */
.shop-bulk-heading{margin-bottom:15px}
.shop-bulk-eyebrow{display:block;color:#8b6b43;font-size:10px;letter-spacing:.1em;font-weight:750;margin-bottom:5px}
.shop-bulk-heading p{margin-top:6px}
.shop-bulk-tier{background:rgba(255,255,255,.7);border:1px solid #e6ded2;border-radius:10px;padding:14px 16px;margin-top:12px}
.shop-bulk-tier-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:5px}
.shop-bulk-tier h3{font:600 16px Georgia,serif;color:#394d59;margin:0}
.shop-bulk-institutions{border-color:#d4b992;background:#fffdf8}
.shop-bulk-discount{font:700 13px Raleway,Arial,sans-serif;white-space:nowrap;color:#735631;background:#eee7da;border:1px solid #e3d7c5;padding:7px 10px;border-radius:999px}
.shop-bulk-tier p+p{margin-top:9px}
.shop-bulk-foot{border-top:1px solid #e5dac9;margin-top:16px;padding-top:13px}
.shop-bulk-foot p+p{margin-top:8px}
.comments-empty-status{font-size:11px;color:#677985;margin:9px 0}
@media(max-width:560px){.shop-bulk-tier-head{align-items:flex-start}.shop-bulk-discount{font-size:12px}.shop-bulk-tier{padding:12px}}


/* EXEGORA WEB v0.6.22 - Libro in evidenza e SOSTIENI condividono gli stessi keyframe. */
.shop-featured{
  border:1px solid #ad824f;
  animation:exegora-pulse 2.7s ease-in-out infinite;
}
@media(prefers-reduced-motion:reduce){
  .shop-featured{
    animation:none;
    box-shadow:0 10px 31px rgba(9,30,67,.13);
  }
}


/* EXEGORA WEB v0.6.18 - Fasce sconto e spedizioni basate sulla quantita. */
.shop-bulk-notice .shop-bulk-heading h2{font-size:clamp(19px,2vw,23px);line-height:1.35}
.shop-bulk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:15px}
.shop-bulk-grid .shop-bulk-tier{margin:0;padding:16px 15px;background:#fff}
.shop-bulk-grid .shop-bulk-tier-head{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:11px}
.shop-bulk-grid .shop-bulk-tier h3{font-size:16px;line-height:1.35}
.shop-bulk-grid .shop-bulk-discount{font-size:12px;letter-spacing:.01em}
.shop-bulk-grid .shop-bulk-tier-premium{background:#fffaf1;border-color:#c9ab7b;box-shadow:0 0 0 1px rgba(175,141,89,.08)}
.shop-bulk-grid .shop-bulk-tier-premium .shop-bulk-discount{background:#e9dbc2;border-color:#dac4a1;color:#644a27}
.shop-bulk-entities{margin:15px 0 0!important;padding:13px 15px;border-left:3px solid #b89a6e;background:rgba(255,255,255,.62);border-radius:0 7px 7px 0}
.shop-shipping{margin-top:19px;padding-top:16px;border-top:1px solid #e6d9c8}
.shop-shipping h3{margin:0 0 12px;font:600 17px Georgia,serif;color:#425765}
.shop-shipping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.shop-shipping-item{min-width:0;padding:13px 14px;border:1px solid #e3dfd8;border-radius:9px;background:#fff}
.shop-shipping-item>strong{display:block;font-size:12px;color:#344f61;line-height:1.5}
.shop-shipping-value{display:block;color:#8a602e;font-size:12px;font-weight:800;line-height:1.6;margin:5px 0 7px}
.shop-shipping-disclaimer{margin-top:13px!important;font-size:12px!important;color:#4e6370!important}
.shop-bulk-foot{margin-top:15px}
@media(max-width:960px){.shop-bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-bulk-tier-premium{grid-column:1/-1}.shop-shipping-grid{grid-template-columns:1fr}}
@media(max-width:620px){.shop-bulk-grid{grid-template-columns:1fr}.shop-bulk-tier-premium{grid-column:auto}.shop-bulk-grid .shop-bulk-tier-head{flex-direction:row;align-items:flex-start;flex-wrap:wrap}.shop-bulk-grid .shop-bulk-tier{padding:14px}.shop-shipping-item{padding:12px}.shop-bulk-entities{padding:12px}}


/* EXEGORA v0.6.19: offerte dirette conformi alla disciplina italiana e preventivi qualificati. */
.shop-bulk-grid .shop-bulk-tier{min-width:0}
.shop-bulk-grid .shop-bulk-tier-premium{background:#fffaf2;border-color:#c7a874}
.shop-bulk-grid .shop-bulk-discount{white-space:normal;line-height:1.45}
.shop-institutional{margin:19px 0 0;padding:18px 20px;border:1px solid #d8c4a2;background:#fff;border-radius:11px}
.shop-institutional-head .shop-bulk-eyebrow{margin-bottom:7px}
.shop-institutional-head h3{font-size:19px;line-height:1.35;margin:0 0 8px;color:#465968}
.shop-institutional-head p{margin:0;font-size:12.5px;line-height:1.75;color:#4f6370}
.shop-institutional-grid{margin-top:17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.shop-institutional-item{min-width:0;padding:13px 14px;background:#f8fafb;border:1px solid #e4e7e8;border-radius:9px}
.shop-institutional-item strong{display:block;color:#36576b;font-size:12px;line-height:1.45}
.shop-institutional-item p{font-size:11.5px;margin:7px 0 0;line-height:1.65;color:#536b78}
.shop-savings-widget{background:#fff;border:1px solid #e4dbce;border-radius:11px;padding:19px 20px;margin-top:18px}
.shop-savings-header h3{font-size:17px;color:#3c5463;margin:0 0 8px}
.shop-savings-header p{font-size:12px;color:#526978;line-height:1.7;margin:0 0 13px}
.shop-savings-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:700px}
.shop-savings-fields label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:750;color:#3e5a69}
.shop-savings-fields input{background:#fff;border:1px solid #bccfd8;border-radius:8px;color:#26485d;font:650 16px Raleway,Arial,sans-serif;max-width:100%;width:100%;padding:11px 12px;min-height:44px}
.shop-savings-fields input:focus-visible{outline:2px solid #b08b50;outline-offset:2px}
.shop-savings-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0 10px}
.shop-savings-result>div{display:flex;min-width:0;flex-direction:column;gap:7px;padding:12px 13px;background:#f8f9fa;border-radius:8px;border:1px solid #e8e9e7}
.shop-savings-result span{font-size:11px;color:#647781;line-height:1.5}
.shop-savings-result strong{color:#254a5d;font-size:19px;white-space:normal;overflow-wrap:anywhere;line-height:1.3}
.shop-savings-note{font-size:11.5px;color:#475f6c;margin:0 0 5px;line-height:1.5}
.shop-savings-qualify,.shop-price-rule{font-size:10.5px!important;color:#74848c!important;line-height:1.7!important}
.shop-savings-qualify{margin:0!important}
.shop-price-rule{margin-top:10px!important}
.shop-price-rule a{color:#426a7a;text-decoration:underline}
@media(max-width:900px){.shop-institutional-grid{grid-template-columns:1fr}.shop-institutional-item{padding:11px 13px}}
@media(max-width:600px){.shop-institutional,.shop-savings-widget{padding:14px 12px}.shop-savings-fields{grid-template-columns:1fr}.shop-savings-result{grid-template-columns:1fr}.shop-savings-result>div{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.shop-savings-result strong{font-size:16px;text-align:right}}
@media(prefers-reduced-motion:reduce){.shop-savings-widget{scroll-behavior:auto}}


/* EXEGORA v0.6.20 - Chiarezza sulle condizioni commerciali: acquisto diretto vs Amazon. */
.shop-purchase-channel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}
.shop-purchase-channel>div{min-width:0;background:#fff;padding:16px 17px;border:1px solid #e5e6e4;border-radius:9px}
.shop-purchase-direct{border-left:3px solid #a78047!important;background:#fffcf7!important}
.shop-purchase-amazon{border-left:3px solid #879aa7!important}
.shop-purchase-channel strong{display:block;color:#385469;font-size:13px;line-height:1.45}
.shop-purchase-channel p{font-size:12px;line-height:1.7;margin:8px 0 0;color:#52636e}
.shop-purchase-channel p strong{display:inline;color:#2e4a5b;font-size:inherit}
.shop-purchase-channel a,.shop-catalog-channel-note a{color:#38627a;text-decoration:underline;text-underline-offset:2px;font-weight:700}
.shop-purchase-channel a:focus-visible,.shop-catalog-channel-note a:focus-visible{outline:2px solid #9b773d;outline-offset:3px}
.shop-catalog-channel-note{font-size:12px;line-height:1.7;margin:14px 0 20px;padding:12px 15px;color:#4f6371;background:#f8fafb;border:1px solid #e1e8eb;border-radius:9px}
.shop-catalog-channel-note strong{font-weight:750;color:#355469}
@media(max-width:700px){.shop-purchase-channel{grid-template-columns:1fr;gap:10px}.shop-purchase-channel>div{padding:13px 14px}.shop-catalog-channel-note{margin:12px 0 16px;padding:12px}}


/* EXEGORA WEB v0.6.21 - Condizioni e spedizioni in una sezione secondaria sotto il libro in evidenza. */
.shop-side-column{min-width:0;width:100%;display:flex;flex-direction:column;gap:18px;align-items:stretch}
.shop-side-column>.shop-featured{position:relative;top:auto;width:100%;min-width:0}
.shop-terms{min-width:0;width:100%;border:1px solid #dfd4c2;border-radius:12px;background:#fdfbf8;box-shadow:0 4px 17px rgba(35,59,74,.065);overflow:hidden}
.shop-terms-trigger{list-style:none;display:block;position:relative;cursor:pointer;user-select:none;padding:19px 39px 19px 17px;color:#304f62;background:linear-gradient(135deg,#fffcf7,#f7f3ec);transition:background .18s ease}
.shop-terms-trigger::-webkit-details-marker{display:none}
.shop-terms-trigger::marker{content:''}
.shop-terms-trigger:hover{background:#f9f3e9}
.shop-terms-trigger:focus-visible{outline:3px solid #b18b50;outline-offset:-4px}
.shop-terms-kicker{display:block;font-size:9px;letter-spacing:.115em;font-weight:790;color:#9a7949;margin-bottom:8px}
.shop-terms-title{display:block;font:600 19px/1.33 Georgia,serif;color:#344e5d}
.shop-terms-subtitle{display:block;font-size:11px;line-height:1.7;color:#62717a;margin-top:10px}
.shop-terms-indicator{position:absolute;right:16px;top:31px;display:grid;place-items:center;width:21px;height:21px;border:1px solid #dcc7a2;border-radius:50%;color:#886639;font-size:17px;line-height:1;font-weight:400}
.shop-terms-indicator::before{content:'+'}
.shop-terms[open] .shop-terms-indicator::before{content:'−'}
.shop-terms[open] .shop-terms-trigger{border-bottom:1px solid #e8ddca}
.shop-terms-body{padding:14px 11px 17px;min-width:0}
.shop-terms-body .shop-bulk-notice{padding:0;background:transparent;border:0;box-shadow:none;margin:0;min-width:0}
.shop-terms-body .shop-bulk-heading h2{font-size:17px;line-height:1.42}
.shop-terms-body .shop-bulk-heading p{font-size:11px;line-height:1.75}
.shop-terms-body .shop-purchase-channel{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:12px}
.shop-terms-body .shop-purchase-channel>div{padding:12px 11px}
.shop-terms-body .shop-purchase-channel strong{font-size:11.5px}
.shop-terms-body .shop-purchase-channel p{font-size:11px;line-height:1.68}
.shop-terms-body .shop-bulk-grid{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:11px}
.shop-terms-body .shop-bulk-grid .shop-bulk-tier{padding:12px 11px;min-width:0;grid-column:auto}
.shop-terms-body .shop-bulk-grid .shop-bulk-tier-head{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:7px}
.shop-terms-body .shop-bulk-tier h3{font-size:14px}
.shop-terms-body .shop-bulk-tier p{font-size:11px;line-height:1.7}
.shop-terms-body .shop-bulk-discount{font-size:10px;padding:5px 9px}
.shop-terms-body .shop-bulk-entities{padding:11px;font-size:11px}
.shop-terms-body .shop-institutional{padding:13px 11px;margin-top:13px}
.shop-terms-body .shop-institutional-head h3{font-size:16px}
.shop-terms-body .shop-institutional-head p{font-size:11px}
.shop-terms-body .shop-institutional-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:11px}
.shop-terms-body .shop-institutional-item{padding:11px}
.shop-terms-body .shop-savings-widget{padding:13px 11px;margin-top:13px}
.shop-terms-body .shop-savings-header h3{font-size:15px}
.shop-terms-body .shop-savings-header p{font-size:11px}
.shop-terms-body .shop-savings-fields{grid-template-columns:minmax(0,1fr);gap:10px}
.shop-terms-body .shop-savings-result{grid-template-columns:minmax(0,1fr);gap:7px}
.shop-terms-body .shop-savings-result>div{padding:9px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}
.shop-terms-body .shop-savings-result span{font-size:10px;min-width:0}
.shop-terms-body .shop-savings-result strong{font-size:14px;text-align:right}
.shop-terms-body .shop-shipping{margin-top:15px;padding-top:12px}
.shop-terms-body .shop-shipping h3{font-size:16px}
.shop-terms-body .shop-shipping-grid{grid-template-columns:minmax(0,1fr);gap:8px}
.shop-terms-body .shop-shipping-item{padding:12px 11px}
.shop-terms-body .shop-shipping-item p{font-size:11px;line-height:1.65}
.shop-terms-body .shop-shipping-disclaimer{font-size:11px!important;line-height:1.7!important}
.shop-terms-body .shop-bulk-foot{padding-top:11px;margin-top:11px}
.shop-terms-body .shop-bulk-foot p{font-size:11px;line-height:1.65}
.shop-terms-body .shop-catalog-channel-note{font-size:11px;padding:11px;margin:12px 0 0;line-height:1.7}
@media(max-width:700px){
 .shop-side-column{width:100%;gap:14px}
 .shop-side-column>.shop-featured{position:static;top:auto}
 .shop-terms-trigger{padding:15px 41px 15px 16px}
 .shop-terms-title{font-size:17px}
 .shop-terms-indicator{top:24px}
 .shop-terms-body{padding:14px}
}
@media(prefers-reduced-motion:reduce){.shop-terms-trigger{transition:none}}

/* EXEGORA WEB v0.6.23 - Solo il titolo dell'opera e cliccabile, le citazioni rimangono in corsivo. */
.source-citation .source-title-amazon{color:#155e7e;text-decoration:underline;text-decoration-color:rgba(28,101,137,.36);text-decoration-style:dotted;text-underline-offset:3px;border-radius:2px;transition:color .16s ease,background .16s ease}
.source-citation .source-title-amazon:hover,.source-citation .source-title-amazon:focus-visible{color:#055278;background:#eaf4f7;text-decoration-style:solid;text-decoration-color:currentColor;outline-offset:3px}
.source-citation .source-title-amazon::after{content:' ↗';font:600 10px/1 system-ui,sans-serif;color:#68879b;white-space:nowrap}
.library-affiliate-disclosure{max-width:100%;padding:13px 17px;margin:2px 0 18px;border:1px solid #d9e6eb;border-left:3px solid #a7793b;background:#f7fafb;border-radius:8px;color:#41576a;font-size:12px;line-height:1.65}
.library-affiliate-disclosure strong{color:#263e50}
@media(prefers-reduced-motion:reduce){.source-citation .source-title-amazon{transition:none}}


/* v0.6.28 - Autorialita e trasparenza: impaginazione editoriale */
.credits-page{width:100%;max-width:1130px}
.credits-page-intro{max-width:940px;margin-bottom:24px}
.credits-page-intro h1{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:-.9px;color:#17384b;font-size:clamp(31px,3vw,42px);line-height:1.18}
.credits-page-intro p{max-width:720px;color:#69808d;font-size:13.5px;line-height:1.8;margin:10px 0 0}
.credits-layout.credits-premium{width:100%;max-width:945px;margin:0 0 70px;background:#fff;border:1px solid #e3e9ec;border-radius:16px;padding:clamp(21px,3.2vw,45px);box-shadow:0 13px 46px rgba(17,51,73,.035);font-size:14px;color:#354f5f;line-height:1.86}
.credits-brand-row{display:flex;align-items:center;gap:25px;padding-bottom:25px;border-bottom:1px solid #e9eef1}
.credits-premium .credits-main-logo{width:220px;max-width:45%;margin:0;flex:0 0 auto}
.credits-brand-caption{max-width:420px;font-size:12.5px;color:#6e8794;line-height:1.75}
.credits-premium .credits-lead{font-size:17.5px;font-family:Georgia,'Times New Roman',serif;color:#30495b;line-height:1.75;margin:26px 0}
.credits-lead strong{font-weight:650;color:#183b50}
.credits-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px}
.credits-facts>div{background:#f7f9fa;border:1px solid #eaf0f2;border-radius:10px;padding:17px 18px}
.credits-facts span{display:block;font-size:9px;font-weight:800;letter-spacing:1.3px;color:#ad8a57;margin:0 0 7px}
.credits-facts strong{font-size:14px;color:#254658;line-height:1.3}
.credits-panel{padding:27px 0 25px;border-bottom:1px solid #e7edf0}
.credits-panel:last-of-type{border-bottom:0}
.credits-section-label{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:1.15px;color:#b39061;margin:0 0 12px}
.credits-section-label span{font-size:10px;color:#8398a2}
.credits-panel h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(22px,2.1vw,26px);font-weight:600;line-height:1.34;letter-spacing:-.35px;color:#183b50;margin:0 0 14px}
.credits-panel p{font-size:13.25px;line-height:1.89;color:#486171;margin:0 0 14px}
.credits-panel p:last-child{margin-bottom:0}
.credits-panel strong{font-weight:750;color:#294e64}
.credits-declaration{display:flex;align-items:flex-start;gap:17px;padding:21px 22px;margin:24px 0 1px;background:#f8f7f4;border:1px solid #e9e1d4;border-left:3px solid #bb9966;border-radius:9px}
.credits-declaration-mark{font-family:Georgia,serif;font-size:36px;color:#b69a71;line-height:1;flex:none;margin-top:2px}
.credits-declaration p{font-size:13px;line-height:1.88;color:#385264;margin:0}
.credits-premium .credits-dev{display:flex;gap:16px;align-items:center;margin-top:22px;padding:16px 18px;border-radius:10px;border:1px solid #e9eef1;background:#f9fbfc}
.credits-premium .credits-dev img{width:63px;height:auto;max-height:62px;object-fit:contain;flex:none}
.credits-premium .credits-dev strong{display:block;color:#24495b;font-size:13.5px}
.credits-premium .credits-dev small{display:block;color:#7c919b;font-size:11px;line-height:1.6;margin-top:3px}
.credits-source-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0 20px}
.credits-source-item{background:#f9fbfc;border:1px solid #e8eef1;border-radius:10px;padding:16px 17px;min-width:0}
.credits-source-item h3{font-size:13px;font-weight:770;color:#244a5f;line-height:1.4;margin:0 0 7px}
.credits-source-item p{font-size:11.65px;color:#566e7a;line-height:1.79;margin:0}
.credits-source-item a{color:#205b7a;text-underline-offset:2px;overflow-wrap:anywhere}
.credits-premium .credits-rights-note{font-style:normal!important;font-size:11.5px!important;color:#738895!important;line-height:1.8!important}
.credits-premium .credits-corrections{font-size:inherit}
.credits-contact-link{display:inline-flex;align-items:center;gap:10px;border:1px solid #cbdce5;background:#fff;color:#1f4c66;padding:11px 15px;border-radius:8px;font-size:12px;font-weight:770;margin-top:6px}
.credits-contact-link:hover{background:#f4f8fa;border-color:#9dbac9}
.credits-premium .credits-closing{text-align:center;font-family:Georgia,serif;font-size:15px;color:#738692;padding-top:28px;margin:0}
.dictionary-primary{display:flex;align-items:center;gap:12px;padding:14px 15px;margin:14px 0 18px;border-radius:10px;background:#f7f9fa;border:1px solid #e2eaf0;color:#254960}
.dictionary-primary-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:#e8eff3;color:#2b5368;font-family:Georgia,serif;font-weight:bold;font-size:16px}
.dictionary-primary strong{display:block;font-size:12.5px;color:#22485d;line-height:1.5}
.dictionary-primary small{display:block;font-size:10.5px;color:#8093a0;line-height:1.45}
@media(max-width:720px){.credits-layout.credits-premium{padding:22px 19px}.credits-brand-row{flex-direction:column;align-items:flex-start;gap:11px}.credits-premium .credits-main-logo{width:205px;max-width:75%}.credits-brand-caption{max-width:none}.credits-facts,.credits-source-list{grid-template-columns:1fr}.credits-premium .credits-lead{font-size:16px}.credits-declaration{gap:9px;padding:15px}.credits-declaration-mark{font-size:27px}.credits-panel{padding:24px 0 22px}}
@media(prefers-reduced-motion:reduce){.credits-contact-link{scroll-behavior:auto}}

/* 0.6.29: Risorse is a menu trigger only, never a page. */
.resources-dropdown > button[aria-expanded="true"] .dropdown-arrow{display:inline-block;transform:rotate(180deg)}
.resources-dropdown > button:focus-visible,.resources-submenu button:focus-visible{outline:2px solid #ad8542;outline-offset:2px}

/* EXEGORA 0.6.30 — metadati editoriali della versione pubblicata */
.credits-release-info{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.6fr);gap:14px;margin:5px 0 9px}
.credits-release-cell{min-width:0;padding:15px 18px;border-radius:10px;background:#f8fafb;border:1px solid #e9eff1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}
.credits-release-label{font-size:9.5px;font-weight:800;letter-spacing:1px;color:#9a7c53;line-height:1.4}
.credits-release-cell strong,.credits-release-cell time{color:#274b60;font-weight:700;font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}
@media(max-width:620px){.credits-release-info{grid-template-columns:1fr;gap:9px}.credits-release-cell{padding:12px 14px}}

/* EXEGORA v0.6.31: schede di lettura e Laboratorio delle parole bibliche. */
.hebrew-tooltip.hebrew-learning-tooltip{width:340px;max-width:calc(100vw - 16px);padding:15px 17px;pointer-events:auto;border-radius:13px;box-shadow:0 20px 48px rgba(19,44,59,.22);border:1px solid #d2c5b0;line-height:1.45;color:#284858}
.hebrew-learning-tooltip .hlearn-kicker{font-size:10px;letter-spacing:.075em;font-weight:750;color:#a17c4c;margin-bottom:8px}
.hebrew-learning-tooltip .hlearn-word{font-family:'Noto Serif Hebrew','SBL Hebrew',serif!important;font-weight:600;font-size:34px;line-height:1.5;color:#1b3c51;text-align:right;direction:rtl;unicode-bidi:isolate;overflow-wrap:anywhere;margin-bottom:7px}
.hebrew-learning-tooltip .hlearn-label{display:block;font-size:10px;letter-spacing:.04em;color:#82909a;font-weight:650;margin-top:9px}
.hebrew-learning-tooltip .hlearn-translation{font-size:17px;font-weight:750;color:#20465d;margin-top:3px;letter-spacing:.01em}
.hebrew-learning-tooltip .hlearn-undetermined{font-size:12px;color:#71818c;font-weight:500;line-height:1.6;margin:4px 0}
.hebrew-learning-tooltip .hlearn-roman{font-size:14px;line-height:1.5;color:#3d5361;margin:4px 0;font-style:italic}
.hebrew-learning-tooltip .hlearn-pronounce{font-size:12px;line-height:1.5;color:#4f6573;margin:4px 0}
.hebrew-learning-tooltip .hlearn-divider{height:1px;background:#e9e8e5;margin:11px 0 8px}
.hebrew-learning-tooltip .hlearn-foot{font-size:10px;color:#81919b;line-height:1.5;margin-top:8px}
.hebrew-learning-tooltip .hlearn-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.hebrew-learning-tooltip .hlearn-actions button{cursor:pointer;border:1px solid #d1dadc;border-radius:7px;padding:8px 10px;background:#fff;color:#2a5066;font-size:11px;font-weight:700}
.hebrew-learning-tooltip .hlearn-actions button:first-child{background:#214c61;color:#fff;border-color:#214c61}
.hebrew-learning-tooltip .hlearn-actions button:hover{filter:brightness(.94)}
.verse-row .hebrew-word:focus-visible{outline:2px solid #b28c50;outline-offset:2px;border-radius:3px}
.lab-page{max-width:1240px;padding-bottom:50px}
.lab-page .section-intro{max-width:900px}
.lab-page .section-intro h1{font-size:36px;line-height:1.15}
.lab-page .section-intro p{max-width:870px;line-height:1.78}
.lab-topline{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:20px 0 22px}
.lab-chip{appearance:none;background:#f7f9f9;color:#3b5667;border:1px solid #e0e8e9;padding:8px 12px;border-radius:24px;font:650 13px 'Segoe UI',Arial,sans-serif;cursor:pointer}
.lab-chip:hover,.lab-chip:focus-visible{border-color:#bd9b69;background:#fcfaf5}
.lab-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.86fr);gap:20px;align-items:start}
.lab-primary,.lab-detail-card,.lab-chapter-card{background:#fff;border:1px solid #e0e7e9;border-radius:13px;box-shadow:0 8px 30px rgba(17,47,65,.025);min-width:0}
.lab-primary{padding:20px 20px 18px}.lab-detail-card{padding:21px;position:sticky;top:16px}
.lab-card-title{margin:0 0 8px;color:#20475c;font-size:17px;font-weight:700}
.lab-muted{font-size:11px;line-height:1.65;color:#738692;margin:0 0 15px}
.lab-search{width:100%;border:1px solid #d4dee2;background:#fcfdfd;color:#25495b;border-radius:9px;font-size:14px;padding:12px 14px;outline:none}
.lab-search:focus{border-color:#b28c50;box-shadow:0 0 0 3px rgba(177,138,80,.12)}
.lab-count{margin:12px 0 8px;color:#718795;font-size:11px}
.lab-results{max-height:560px;overflow:auto;border-top:1px solid #edf0f0}
.lab-result{padding:11px 0;display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:14px;border-bottom:1px solid #edf0f0;align-items:center}
.lab-result-word{display:flex;flex-direction:column;gap:2px;min-width:0}
.lab-heword{font-family:'Noto Serif Hebrew','SBL Hebrew',serif!important;border:0;background:transparent;cursor:pointer;color:#214f67;font-size:21px;line-height:1.5;padding:1px 3px;text-align:right;white-space:normal;overflow-wrap:anywhere}
.lab-heword:hover,.lab-heword:focus-visible{background:#f6eedf;border-radius:5px;outline:none}
.lab-result-word .lab-heword{text-align:left;align-self:flex-start}
.lab-result-translit{font-size:11px;color:#718393;font-style:italic}
.lab-result-context{min-width:0}.lab-result-context strong{font-size:11px;color:#355467}
.lab-result-context p{font-size:11px;color:#738392;line-height:1.55;margin:4px 0;overflow-wrap:anywhere}
.lab-empty{font-size:12px;line-height:1.65;color:#7d9099;padding:14px 0}
.lab-overline{font-size:10px;letter-spacing:.1em;font-weight:750;color:#a08155}
.lab-word-large{font-family:'Noto Serif Hebrew','SBL Hebrew',serif!important;font-size:40px;color:#1e4154;line-height:1.55;overflow-wrap:anywhere;margin:12px 0 9px}
.lab-word-facts{display:grid;gap:11px;padding-top:11px;border-top:1px solid #ecefee}
.lab-fact{display:flex;flex-direction:column;gap:3px}.lab-fact-label{font-size:10px;letter-spacing:.035em;color:#8094a1;text-transform:uppercase}
.lab-fact-value{font-size:13px;color:#274c61;font-weight:700;line-height:1.6;overflow-wrap:anywhere}
.lab-exact-note{font-size:11px;color:#4f6978;line-height:1.7;border-left:2px solid #d2ac67;padding-left:10px}
.lab-caveat{font-size:11px;color:#8a7a64;line-height:1.65}
.lab-word-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 9px}
.lab-action{border:1px solid #d8e0e2;border-radius:8px;padding:9px 11px;color:#255269;background:#fff;font-size:11px;font-weight:750;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center}
.lab-action-primary{background:#24495f;color:#fff;border-color:#24495f}
.lab-action:hover,.lab-action:focus-visible{filter:brightness(.94);text-decoration:none}
.lab-source{font-size:10px;color:#8a9aa2;line-height:1.6}
.lab-chapter-card{padding:21px;margin-top:22px}
.lab-controls{display:flex;flex-wrap:wrap;gap:11px;align-items:end;margin:14px 0}
.lab-controls label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#687f8b;font-weight:750;letter-spacing:.04em}
.lab-controls select{min-width:150px;border:1px solid #d6e0e3;padding:10px 12px;border-radius:8px;background:#fff;color:#285066;font-size:12px}
.lab-load{border:1px solid #204b62;border-radius:8px;background:#204b62;color:#fff;font-size:12px;font-weight:700;padding:11px 14px;cursor:pointer}
.lab-status{font-size:11px;color:#6f8592;line-height:1.6;min-height:16px}
.lab-passage{max-height:570px;overflow:auto;margin-top:14px;border-top:1px solid #edf0f0}
.lab-passage-verse{border-bottom:1px solid #e8eeef;padding:17px 4px}
.lab-passage-ref{font-size:11px;font-weight:750;color:#9a7847;margin-bottom:8px}
.lab-passage-he{font-size:23px;line-height:1.7;text-align:right;unicode-bidi:isolate;direction:rtl;overflow-wrap:anywhere}
.lab-passage-he .lab-heword{font-size:inherit;direction:inherit;unicode-bidi:normal}
.lab-passage-it{font-size:12px;color:#445f6d;line-height:1.75;margin:8px 0}
.lab-method{margin:19px 0;padding:15px 17px;border:1px solid #e9e6dd;background:#fcfbf8;border-radius:10px}
.lab-method p{font-size:11px;color:#627581;line-height:1.7;margin:0}
@media(max-width:980px){.lab-layout{grid-template-columns:1fr}.lab-detail-card{position:static}.lab-results{max-height:410px}}
@media(max-width:700px){.lab-page .section-intro h1{font-size:29px}.lab-primary,.lab-detail-card,.lab-chapter-card{padding:17px}.lab-layout{gap:12px}.lab-controls label{flex:1}.lab-controls select{width:100%;min-width:0}.lab-word-large{font-size:35px}.hebrew-tooltip.hebrew-learning-tooltip{width:min(335px,calc(100vw - 16px))}}

.lab-page .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* EXEGORA v0.6.32 — Biblioteca viva: nuovo ingresso editoriale.
   CSS isolato dalla navigazione e dal lettore biblico. */
body.section-home .main-content{padding:0!important;background:#f6f4ee!important;scroll-behavior:smooth}
#homePage.home-page{margin:0!important;max-width:none!important;padding:0!important}
.ex32-home-wrap{font-family:'Raleway',Arial,sans-serif;color:#20394a;background:#f6f4ee;width:100%;overflow:hidden}
.ex32-hero{position:relative;isolation:isolate;min-height:610px;background:#142c3c;color:#f8f5ec;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:clamp(6px,1vw,30px);padding:clamp(47px,5.3vw,86px) clamp(30px,6.5vw,112px) 82px;overflow:hidden;box-shadow:inset 0 0 0 1px #f1dfad14}
.ex32-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 72% 27%,#ba985623,transparent 41%),radial-gradient(ellipse at 10% 90%,#305c6d33,transparent 54%),linear-gradient(112deg,#192f3f,#132b3a 61%,#1a3442);pointer-events:none}
.ex32-hero:after{content:'';position:absolute;inset:19px;border:1px solid #d1bd8b22;pointer-events:none}
.ex32-hero-grain{position:absolute;inset:0;opacity:.095;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}
.ex32-home-left{position:relative;z-index:2;max-width:660px;align-self:center;padding:0 0 6px}
.ex32-eyebrow{display:flex;align-items:center;gap:14px;color:#d3b77b;letter-spacing:2.35px;font-weight:740;font-size:10px;line-height:1.6}
.ex32-rule{width:36px;height:1px;background:#b7945c;display:inline-block;flex:none}.ex32-serial{color:#a3b2ae}
.ex32-home-logo{width:min(310px,90%);height:auto;object-fit:contain;margin:27px 0 20px;filter:brightness(0) invert(1);opacity:.92}
.ex32-home-left h1{font-family:Georgia,'Palatino Linotype',serif;font-size:clamp(49px,5.3vw,88px)!important;font-weight:500;line-height:1.055;letter-spacing:-2.7px;margin:8px 0 23px;color:#f8f2e5;text-wrap:balance}
.ex32-home-left h1 em{font-weight:400;font-style:italic;color:#e1c48b}
.ex32-home-lead{color:#c5d1d3;font-size:clamp(13px,1.15vw,15px);line-height:1.85;max-width:505px;margin:0 0 30px;letter-spacing:.045px}
.ex32-home-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.ex32-home-actions button{font-size:12px;font-weight:800;letter-spacing:.3px;border-radius:5px;padding:15px 19px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;transition:background .22s ease,border-color .22s ease,transform .22s ease}
.ex32-home-actions button:hover{transform:translateY(-2px)}.ex32-button-primary{border:1px solid #dfbd81;background:#dfbd81;color:#173040}.ex32-button-primary:hover{background:#efd39d;border-color:#efd39d}.ex32-button-secondary{background:transparent;border:1px solid #81929b77;color:#eee9dc}.ex32-button-secondary:hover{border-color:#dbc08d;background:#ffffff13}
.ex32-home-bylines{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(10px,1.7vw,22px);color:#d0b681b5;letter-spacing:1.65px;font-size:9px;font-weight:720;margin-top:44px}.ex32-tiny-star{color:#d1ac69;font-size:12px;margin-right:4px}
.ex32-art{position:relative;min-height:455px;align-self:stretch;display:flex;align-items:center;justify-content:center;perspective:1200px}
.ex32-art-circle{position:absolute;width:min(48vw,560px);aspect-ratio:1;border:1px solid #b9a47436;border-radius:50%;right:-4%;top:0;box-shadow:0 0 0 45px #a9936a08,0 0 0 92px #a9936a08,0 0 0 139px #a9936a07}
.ex32-art-circle:before,.ex32-art-circle:after{content:'';position:absolute;inset:11%;border:1px dashed #c8b37d2c;border-radius:50%}.ex32-art-circle:after{inset:22%;border-style:solid}
.ex32-paper-shadow{position:absolute;inset:14% 0 8% 15%;max-width:435px;max-height:450px;background:#141f29;transform:rotate(9deg);box-shadow:12px 28px 75px #050e18b0}
.ex32-paper{position:relative;background:#ede5cf;color:#263c4b;width:min(100%,450px);min-height:440px;border:1px solid #d0bc94;transform:rotate(4deg);padding:35px 38px 28px;box-shadow:0 28px 70px #0514217a,inset 0 0 45px #ddcba46b;display:flex;flex-direction:column;overflow:hidden}
.ex32-paper:before{content:'';position:absolute;pointer-events:none;inset:12px;border:1px solid #b9aa8973}.ex32-paper:after{content:'';position:absolute;pointer-events:none;inset:0;background:repeating-linear-gradient(0deg,transparent 0 34px,#83775f13 35px 36px);mix-blend-mode:multiply}
.ex32-paper-top{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1.9px;color:#827358;font-weight:830;position:relative;z-index:1}.ex32-paper-marker{text-align:center;font-family:'Noto Serif Hebrew',serif;font-size:22px;letter-spacing:0;color:#86704e;margin:42px 0 22px}.ex32-paper-original{font-family:'Noto Serif Hebrew','Times New Roman',serif;font-size:clamp(24px,2.3vw,32px);line-height:2;text-align:center;color:#233945;margin:0 auto;max-width:360px;position:relative;z-index:1;unicode-bidi:plaintext}
.ex32-paper-goldline{height:1px;width:46px;background:#b89b66;margin:18px auto 10px}.ex32-paper-caption{font-family:Georgia,serif;font-size:11px;text-align:center;color:#75654d;letter-spacing:.5px}
.ex32-paper-gloss{margin:auto auto 22px;display:flex;flex-direction:column;align-items:center;gap:6px;border-top:1px solid #bfb19985;padding-top:21px;width:100%}.ex32-paper-gloss span:first-child{font-family:Georgia,serif;color:#5d5947;font-size:19px;font-style:italic}.ex32-paper-gloss-note{letter-spacing:1.7px;font-size:8px;color:#8b7d68;font-weight:750}
.ex32-paper-footer{border-top:1px solid #cbbda0;padding-top:12px;display:flex;justify-content:space-between;gap:8px;color:#84765b;font-size:7px;letter-spacing:1.25px;font-weight:800}
.ex32-side-note{position:absolute;z-index:2;right:-12px;bottom:-9px;background:#f4eee0;color:#31495b;padding:13px 19px;box-shadow:0 9px 35px #05142170;border-left:3px solid #bb995e;display:flex;flex-direction:column;gap:5px;transform:rotate(-3deg);font-family:Georgia,serif;font-size:11px;font-style:italic}.ex32-side-small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.9px;color:#9b7a46;font-weight:800;font-style:normal}
.ex32-vertical-mark{position:absolute;right:-50px;top:50%;writing-mode:vertical-rl;letter-spacing:3px;font-size:8px;color:#c3aa758f;transform:translateY(-50%)}
.ex32-bottom-rule{position:absolute;bottom:0;left:0;right:0;padding:18px clamp(30px,6.5vw,112px);border-top:1px solid #d5bd8d29;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:1.8px;color:#aaadac;font-weight:740;background:#071e270b}
.ex32-below{padding:55px clamp(24px,6vw,95px) 25px;background:radial-gradient(ellipse at 30% 10%,#ffffff 0%,#f6f4ee 65%,#f0eee6 100%)}
.ex32-below-intro{display:grid;grid-template-columns:1.1fr 0.9fr;gap:35px;align-items:end;padding:0 0 27px;border-bottom:1px solid #d9d6cb}.ex32-section-index{font-size:9px;color:#a17d45;font-weight:820;letter-spacing:2.5px}.ex32-below-intro h2{font-family:Georgia,'Palatino Linotype',serif;font-size:clamp(27px,3vw,43px);font-weight:500;color:#203949;margin:13px 0 0;line-height:1.2;letter-spacing:-1.15px}.ex32-below-intro h2 em{font-weight:400;color:#b48a52}.ex32-below-intro p{max-width:390px;font-size:12px;line-height:1.9;color:#73818a;margin:0 0 4px}
.ex32-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:24px 0 20px}.ex32-route{border:1px solid #dfddd3;background:#fffefb;color:#213a4b;min-height:202px;text-align:left;display:flex;align-items:flex-start;flex-direction:column;padding:23px 25px 21px;position:relative;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}
.ex32-route:before{content:'';position:absolute;top:0;left:0;width:0;height:2px;background:#c6a26b;transition:width .23s}.ex32-route:hover{transform:translateY(-4px);border-color:#ccb991;box-shadow:0 16px 40px #1c35481a}.ex32-route:hover:before{width:100%}.ex32-route-number{font-size:9px;letter-spacing:2px;color:#a08f78;font-weight:850}.ex32-route-icon{margin:22px 0 8px;color:#b58f51;font-size:24px;font-family:Georgia,serif}.ex32-route strong{font-family:Georgia,serif;font-weight:500;font-size:24px;color:#213d4e}.ex32-route-summary{font-size:11px;line-height:1.7;color:#84909a;margin-top:8px;max-width:280px}.ex32-route-link{font-size:9px;color:#927246;letter-spacing:1.35px;margin-top:auto;padding-top:23px;font-weight:850;display:flex;justify-content:space-between;width:100%}.ex32-route-link span{font-size:16px}
.ex32-resources{background:#e9e4d9;border:1px solid #d6ccb9;padding:21px 23px 19px;margin-bottom:22px}.ex32-resources[hidden]{display:none!important}.ex32-resources-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d0c5b0;padding-bottom:12px;color:#8a703e;letter-spacing:2px;font-size:10px;font-weight:850}.ex32-resources-head button{border:0;background:transparent;font-size:25px;line-height:1;color:#655338}.ex32-resources-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:18px}.ex32-resources-list button{background:#f9f7f1;border:1px solid #ddd5c6;display:flex;flex-direction:column;gap:9px;padding:18px 17px;text-align:left;min-height:109px;position:relative}.ex32-resources-list button:hover{background:#fff;border-color:#b99761}.ex32-resources-list button span:first-child{color:#977c52;font-size:9px;letter-spacing:1.1px}.ex32-resources-list button strong{font-family:Georgia,serif;font-size:16px;line-height:1.4;font-weight:500;color:#203b4b}.ex32-resources-list button span:last-child{position:absolute;top:16px;right:16px;color:#9f814e}
.ex32-closing{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 0 16px;border-top:1px solid #d9d6cb;color:#899199;font-size:10px;letter-spacing:.5px}.ex32-closing .ex32-mark{color:#ac854d;font-size:22px}.ex32-closing span:last-child{letter-spacing:1.35px;font-size:9px;font-weight:790;color:#9b8c75}
@media(max-width:1050px){.ex32-hero{padding:55px 47px 80px;grid-template-columns:minmax(0,1fr) minmax(265px,.8fr);min-height:580px}.ex32-home-left h1{font-size:clamp(44px,5vw,68px)!important}.ex32-paper{min-height:380px;padding:30px 24px 24px}.ex32-paper-marker{margin:30px 0 15px}.ex32-paper-original{font-size:26px}.ex32-art{min-height:400px}.ex32-below{padding-left:40px;padding-right:40px}.ex32-vertical-mark{display:none}}
@media(max-width:760px){.ex32-hero{display:flex;flex-direction:column;min-height:0;padding:60px 27px 75px;gap:14px}.ex32-home-left h1{font-size:clamp(42px,9vw,70px)!important}.ex32-home-logo{width:255px;margin:15px 0 9px}.ex32-home-lead{font-size:13px}.ex32-art{height:320px;min-height:320px;width:min(440px,96%);margin:10px auto 15px}.ex32-paper{min-height:310px;width:82%;max-width:340px;padding:27px 26px 20px;transform:rotate(3deg)}.ex32-paper-marker{font-size:17px;margin:15px 0 12px}.ex32-paper-original{font-size:22px;line-height:1.8}.ex32-paper-gloss{margin:13px auto 10px}.ex32-paper-footer{font-size:6px}.ex32-side-note{bottom:0;right:0}.ex32-bottom-rule{padding:13px 26px;font-size:8px}.ex32-bottom-rule span:last-child{display:none}.ex32-below{padding:34px 23px 25px}.ex32-below-intro{grid-template-columns:1fr;gap:14px}.ex32-below-intro h2{font-size:32px}.ex32-route-grid{grid-template-columns:1fr;gap:11px}.ex32-route{min-height:153px;padding:18px 20px}.ex32-route-icon{margin:9px 0 5px}.ex32-route strong{font-size:22px}.ex32-route-link{padding-top:15px}.ex32-resources-list{grid-template-columns:1fr}.ex32-resources-list button{min-height:88px}.ex32-closing{font-size:9px;flex-wrap:wrap}.ex32-closing span:last-child{flex-basis:100%;margin-left:25px}}
@media(max-width:420px){.ex32-hero{padding:41px 21px 67px}.ex32-home-left h1{font-size:43px!important;letter-spacing:-1.6px}.ex32-home-actions{flex-direction:column;align-items:stretch}.ex32-home-actions button{width:100%}.ex32-home-bylines{gap:9px;font-size:8px;margin-top:27px}.ex32-eyebrow{font-size:8px;gap:8px;letter-spacing:1.1px}.ex32-rule{width:18px}.ex32-art{min-height:280px;height:280px}.ex32-paper{min-height:275px}.ex32-paper-original{font-size:19px}.ex32-paper-gloss{gap:3px}.ex32-side-note{font-size:9px;padding:8px 12px}.ex32-below{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){.ex32-home-actions button,.ex32-route,.ex32-route:before{transition:none!important}}
/* Il logo originale ha un fondale bianco: screen + invert lo elimina visivamente sul fondale scuro. */
.ex32-home-logo{filter:invert(1) brightness(1.06);mix-blend-mode:screen}
.lab-passage-he.lab-passage-gr{font-family:Georgia,'Times New Roman',serif;direction:ltr!important;text-align:left!important;font-size:18px;line-height:2;unicode-bidi:normal}
.lab-heword.lab-greek-word{font-family:Georgia,'Times New Roman',serif!important;direction:ltr;text-align:left;font-size:20px}
.lab-word-large[lang="grc"]{font-family:Georgia,'Times New Roman',serif;text-align:left;font-size:33px}
.lab-load-all{background:#f5eee0!important;color:#5b431e!important;border-color:#d6bc83!important}
/* Sistema di caratteri editoriale della HOME, indipendente dal font UI globale. */
.ex32-home-left h1,.ex32-home-left h1 em{font-family:Georgia,'Times New Roman',serif!important}
.ex32-below-intro h2,.ex32-below-intro h2 em,.ex32-route strong,.ex32-resources-list strong{font-family:Georgia,'Times New Roman',serif!important}
.ex32-home-logo{filter:brightness(0) invert(1)!important;mix-blend-mode:normal!important}
body.section-home #homePage .ex32-home-left h1,body.section-home #homePage .ex32-home-left h1 em,
body.section-home #homePage .ex32-below-intro h2,body.section-home #homePage .ex32-below-intro h2 em,
body.section-home #homePage .ex32-route strong,body.section-home #homePage .ex32-resources-list strong{font-family:Georgia,'Times New Roman',serif!important}


/* EXEGORA v0.6.33 — Sostieni: lettura breve e coordinate in evidenza. */
.support-editorial--concise{max-width:845px;margin-top:22px;margin-bottom:82px;padding:43px clamp(20px,5vw,62px) 48px;line-height:1.7}
.support-editorial--concise .support-overline{color:#a77d45;letter-spacing:2px;font-size:10px;font-weight:800;margin-bottom:14px}
.support-editorial--concise h1{margin-bottom:16px;font-size:clamp(35px,4vw,47px);letter-spacing:-.8px}
.support-editorial--concise p{font-size:14.5px;line-height:1.82;color:#425868;margin:0 0 15px}
.support-editorial--concise p.support-lede{color:#243f51;font-size:17px;line-height:1.78;margin:0 0 21px}
.support-editorial--concise .support-lede strong{color:#17374a}
.support-editorial--concise .support-bank-intro{margin-top:28px;border-top:1px solid #eadfd2;padding-top:22px}
.support-editorial--concise .support-bank-kicker{font-size:9.5px;font-weight:800;letter-spacing:1.7px;color:#a47b49}
.support-editorial--concise .support-bank-intro h2{font-size:25px;line-height:1.3;margin:10px 0 8px;color:#17374a}
.support-editorial--concise .support-bank-intro p{font-size:13px;color:#677d8b;margin:0 0 8px}
.support-editorial--concise .bank-details{margin:15px 0 18px;gap:9px}
.support-editorial--concise .bank-row{border-color:#e5e7e7;background:#fbfbfa;box-shadow:0 2px 10px rgba(23,54,72,.025)}
.support-editorial--concise .bank-row button:focus-visible{outline:2px solid #927044;outline-offset:3px}
.support-editorial--concise p.support-disclaimer{font-size:11.5px;line-height:1.78;color:#697c88;margin:8px 0 21px}
.support-editorial--concise p.support-closing{font-family:Georgia,'Times New Roman',serif;color:#795d39;font-size:17px;line-height:1.6;border-top:1px solid #ede8e1;padding-top:18px;margin:0}
@media(max-width:700px){.support-editorial--concise{padding:26px 16px 36px;margin-top:4px;margin-bottom:36px}.support-editorial--concise h1{font-size:36px}.support-editorial--concise p.support-lede{font-size:15.5px}.support-editorial--concise p{font-size:13.5px;line-height:1.8}.support-editorial--concise .bank-row{align-items:center}.support-editorial--concise .bank-row strong{font-size:11.5px}.support-editorial--concise p.support-closing{font-size:16px}}
@media(prefers-reduced-motion:reduce){.support-editorial--concise .bank-row button{scroll-behavior:auto}}


/* EXEGORA WEB v0.6.34 - Politica copyright e tutela mirata delle traduzioni. */
.rights-page{padding-bottom:82px}
.rights-layout{max-width:980px;margin:16px auto 70px;padding:0 12px;color:#284553}
.rights-masthead{position:relative;overflow:hidden;padding:clamp(30px,5vw,58px);border:1px solid #e5e0d6;border-radius:16px 16px 0 0;background:linear-gradient(125deg,#fdfdfb 0%,#f7f4ee 100%)}
.rights-masthead::after{position:absolute;right:-45px;top:-100px;width:300px;height:350px;content:'§';font:300 320px/1 Georgia,serif;color:#ceb994;opacity:.12;pointer-events:none}
.rights-overline{font-size:10px;letter-spacing:2.3px;font-weight:800;color:#a4804e}
.rights-masthead h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,4.1vw,48px);font-weight:500;letter-spacing:-.7px;line-height:1.18;color:#18384d;margin:16px 0 18px;position:relative;z-index:1}
.rights-lead{font:400 clamp(16px,1.8vw,19px)/1.75 Georgia,serif;color:#476274;max-width:700px;margin:0 0 25px;position:relative;z-index:1}
.rights-lead-note{display:flex;gap:15px;align-items:center;border-top:1px solid #e4ded2;padding-top:21px;position:relative;z-index:1}
.rights-lead-note>span{display:flex;align-items:center;justify-content:center;flex:none;width:47px;height:47px;border:1px solid #d7c3a3;border-radius:50%;font:27px Georgia,serif;color:#926e3d}
.rights-lead-note strong,.rights-lead-note small{display:block}
.rights-lead-note strong{font-size:13px;color:#284657}
.rights-lead-note small{font-size:11px;line-height:1.65;color:#607885;max-width:650px;margin-top:3px}
.rights-body{padding:8px clamp(21px,4.6vw,55px) 45px;border:1px solid #e5e0d6;border-top:0;border-radius:0 0 16px 16px;background:white}
.rights-article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:28px 0 24px;border-bottom:1px solid #edf0f0}
.rights-article .rights-n{padding-top:7px;font:500 21px Georgia,serif;color:#ba9e70}
.rights-article h2{font:500 clamp(19px,2.1vw,24px)/1.35 Georgia,serif;margin:0 0 14px;color:#23465a}
.rights-article p{font-size:13px;line-height:1.95;color:#546d7a;margin:0 0 13px;text-wrap:pretty}
.rights-article p:last-child{margin-bottom:0}
.rights-article strong{font-weight:760;color:#304f61}
.rights-inline-nav{border:0;background:transparent;padding:0;color:#1f607e;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}
.rights-permissions{margin-top:20px;border:1px solid #ddd6c9;border-left:3px solid #bb9761;padding:20px 23px;border-radius:7px;background:#fbfaf7;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.rights-permissions>span{font-size:9.5px;font-weight:800;letter-spacing:1.5px;color:#9b7845}
.rights-permissions a{font-size:15px;font-weight:750;color:#215a78;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.rights-permissions small{font-size:11px;color:#687d87;line-height:1.5}
.rights-permissions button{margin-top:6px;border:1px solid #bbced6;background:#fff;border-radius:8px;color:#28556a;font-size:12px;font-weight:750;padding:10px 13px;cursor:pointer}
.rights-permissions button:hover{background:#eef5f7}
.rights-endline{text-align:center;font:italic 17px/1.5 Georgia,serif;color:#866845;margin:30px 0 0}
.rights-credits-card{background:#f8fafb;border:1px solid #e4e9ec;border-radius:11px;padding:21px 22px;margin:4px 0 24px}
.rights-credits-card h3{font:500 20px Georgia,serif;margin:0 0 10px;color:#204358}
.rights-credits-card p{font-size:12px;line-height:1.83;color:#59717d;margin:0 0 13px}
.rights-credits-card button{background:#193e54;border:1px solid #193e54;color:white;padding:11px 15px;font-weight:750;font-size:11px;border-radius:7px;cursor:pointer}
.rights-credits-card button:hover{background:#2e5d71}
.site-footer .footer-rights-link{border:0;background:none;padding:2px 0;font-size:inherit;color:inherit;text-decoration:underline;text-decoration-color:#b4c5ca;text-underline-offset:3px;cursor:pointer;white-space:normal;text-align:left}
.site-footer .footer-rights-link:hover{color:#205d7b}
/* Deterrente lato client: non e' un DRM e non impedisce gli screenshot. */
.verse-text,.author-full,.rev-translation-text{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
@media print{.verse-text,.author-full,.rev-translation-text{visibility:hidden!important}.reader-card::after,.rev-verses::after{content:'Le traduzioni e i commentari originali di Daniele Salamone non sono disponibili per la stampa da EXEGORA. Consultare Copyright e condizioni d’uso.';display:block!important;font-size:12px;line-height:1.8;color:#29485a;background:#fff;padding:16px}}
@media(max-width:700px){.rights-layout{margin:0 auto 40px;padding:0 2px}.rights-masthead{padding:25px 18px}.rights-masthead h1{font-size:33px}.rights-lead{font-size:15px}.rights-body{padding:4px 17px 27px}.rights-article{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:24px 0}.rights-article .rights-n{font-size:16px}.rights-article h2{font-size:19px}.rights-article p{font-size:12px;line-height:1.87}.rights-permissions{padding:15px 12px}.rights-permissions a{font-size:12.5px}.rights-endline{font-size:15px}.rights-credits-card{padding:17px}.site-footer .footer-rights-link{line-height:1.3}}

.rights-copy-notice{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#193b4e;color:#fff;padding:12px 18px;border-radius:9px;box-shadow:0 8px 22px #0d263b35;font-size:12px;z-index:9000;max-width:min(450px,calc(100vw - 24px));text-align:center}

.rights-standalone-head{max-width:1040px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 17px}.rights-standalone-head img{display:block;width:min(195px,47vw);height:auto}.rights-standalone-head>a:last-child{font-size:12px;color:#215a70;font-weight:750;text-decoration:none}.rights-standalone-foot{text-align:center;border-top:1px solid #e3e9eb;padding:20px;font-size:11px;color:#617986}.rights-standalone-foot a{color:#285c78}


/* EXEGORA WEB v0.6.35 - Privacy e Cookie Policy */
.privacy-page .rights-masthead::after{content:'✦';font-size:260px;right:-28px;top:-54px}
.privacy-page .rights-lead-note>span{font-family:Georgia,serif;font-size:22px}
.privacy-page .rights-article a{color:#215b7a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-page .rights-article code{font-size:12px;background:#f1f5f6;border-radius:4px;padding:1px 4px;color:#244a62}
.privacy-page .privacy-last-updated{font-size:12px;color:#71848e}
.privacy-quick-link{display:inline-flex;align-items:center;margin:0 0 12px;color:#245d78;font-weight:680;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.contact-privacy-note{font-size:11px;line-height:1.65;color:#677d89;margin:0;display:block}
.contact-privacy-note a{color:#155b7b;text-decoration:underline;text-underline-offset:2px}
.privacy-credit-note{border-left:3px solid #c4ab86;padding-left:13px}
.site-footer .footer-rights{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px}
.site-footer .footer-policy-link{border:0;padding:2px 0;background:transparent;color:inherit;text-decoration:underline;text-decoration-color:#b4c5ca;text-underline-offset:3px;cursor:pointer;font-size:inherit;text-align:left}
.site-footer .footer-policy-link:hover{color:#205d7b}
@media(max-width:700px){.site-footer .footer-rights{align-items:flex-start;flex-direction:column;gap:3px}.privacy-page .rights-masthead::after{font-size:210px;right:-35px}}

/* v0.6.36 - accesso legale senza dipendere dall'inizializzazione del lettore. */
#privacyPage:target,#copyrightPage:target{display:block!important}
body:has(#privacyPage:target) #mainContent>:not(#privacyPage),
body:has(#copyrightPage:target) #mainContent>:not(#copyrightPage){display:none!important}
body:has(#privacyPage:target) .workspace,
body:has(#copyrightPage:target) .workspace{grid-template-columns:minmax(0,1fr)!important}
body:has(#privacyPage:target) .sidebar,body:has(#copyrightPage:target) .sidebar,
body:has(#privacyPage:target) .comment-panel,body:has(#copyrightPage:target) .comment-panel,
body:has(#privacyPage:target) .panel-splitter,body:has(#copyrightPage:target) .panel-splitter{display:none!important}
#privacyPage:target .rights-article,#copyrightPage:target .rights-article{display:grid}
.site-footer a.footer-rights-link,.site-footer a.footer-policy-link{display:inline-block;text-decoration:underline;text-decoration-color:#b4c5ca;text-underline-offset:3px}
.privacy-credit-note a,.rights-credits-card a{display:inline-flex;align-items:center;color:#275b76;text-decoration:none;font-weight:700;line-height:1.6}
.privacy-credit-note a:hover,.rights-credits-card a:hover{text-decoration:underline}

/* v0.6.37 - gli indirizzi di recapito non compaiono nel frontend. */
.rights-permissions .rights-contact-explainer{margin:4px 0 2px;color:#445d68;font-size:13px;line-height:1.7}
.rights-permissions a.rights-contact-cta{display:inline-flex;align-items:center;gap:7px;margin-top:6px;border:1px solid #bbced6;background:#fff;border-radius:8px;color:#28556a;font-size:12px;font-weight:750;padding:10px 13px;text-decoration:none}
.rights-permissions a.rights-contact-cta:hover,.rights-permissions a.rights-contact-cta:focus-visible{background:#eef5f7;text-decoration:underline}

/* EXEGORA v0.6.38 — editorial project, home icon system, Hebrew reading popup. */
.ex32-route-icon{display:flex;align-items:center;justify-content:flex-start;width:40px;height:39px;margin-top:20px;margin-bottom:8px}
.ex32-route-icon .ex32-icon-svg{width:34px;height:34px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.ex32-route:hover .ex32-icon-svg{stroke:#927046}
.project-editorial-revised{max-width:900px;padding-top:46px}
.project-eyebrow{color:#a17f4b;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}
.project-editorial-revised h1{margin-bottom:4px}
.project-editorial-revised h3{margin:3px 0 19px;font-family:Georgia,serif;font-size:19px}
.project-editorial-revised .project-opening{font-family:Georgia,serif;font-size:20px;color:#4b6574;font-style:italic;line-height:1.55;margin-bottom:28px}
.project-editorial-revised h2{font-size:23px;margin-top:31px;margin-bottom:9px}
.project-editorial-revised p{font-size:15px;line-height:1.82;margin-bottom:13px}
.project-editorial-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}
.project-editorial-actions button{border:1px solid #b6c8cb;background:#f6f9f9;color:#234456;padding:12px 16px;border-radius:8px;font-size:12px;font-weight:750;cursor:pointer}
.project-editorial-actions button:first-child{background:#233f51;color:#fff;border-color:#233f51}
.project-editorial-actions button:hover,.project-editorial-actions button:focus-visible{outline:2px solid #bd9c68;outline-offset:2px}
.project-editorial-actions button span{margin-left:9px}
.project-signature{font-size:11px;color:#647c86;line-height:1.8;border-top:1px solid #dfebef;margin-top:31px;padding-top:18px}
.project-signature span{padding:0 10px;color:#c5a875}
.hlearn-verse-context{font-size:12px;line-height:1.65;color:#395363;margin:5px 0 7px;padding:10px 12px;background:#f5f8f8;border-radius:6px;max-height:115px;overflow-y:auto;white-space:normal}
.hlearn-context-label{font-size:10px;font-weight:800;color:#8d734f;letter-spacing:.2px}
.hlearn-undetermined{margin:7px 0;font-size:11px;color:#677d89}
.hebrew-learning-tooltip{max-height:min(82vh,540px);overflow-y:auto}
@media(max-width:700px){.project-editorial-revised{padding:25px 14px 85px}.project-editorial-revised .project-opening{font-size:18px}.project-editorial-revised h2{font-size:21px}.project-editorial-revised p{font-size:14px}.project-signature span{padding:0 5px}.ex32-route-icon{margin-top:8px;margin-bottom:5px}}


/* v0.6.39 — commentario Genesi 1,1: integrazione tipografica Unicode e bibliografica */
.author-full bdi.comment-hebrew { direction:rtl; unicode-bidi:isolate; display:inline; white-space:nowrap; font-family:'EXEGORA Guttman Mantova','Guttman Mantova','Noto Serif Hebrew','SBL Hebrew',serif!important; font-style:normal; }
.author-full .comment-greek { direction:ltr; unicode-bidi:isolate; font-family:'Noto Serif','Gentium Plus','Palatino Linotype',serif!important; }
.author-full em.comment-translit { font-style:italic!important; }
.author-full .comment-bibliography ul { list-style:disc outside!important; padding-left:22px!important; }
.author-full .comment-bibliography li { margin-bottom:9px!important; }

/* EXEGORA WEB 0.6.40 — norme permanenti per tutti i commentari */
.author-full :is(.comment-main-heading, h2.comment-main-heading) {
  font-family:'EXEGORA Raleway',Raleway,Arial,sans-serif!important;
  font-weight:800!important;
  font-size:19px!important;
  line-height:1.42!important;
  letter-spacing:0!important;
  margin:5px 0 22px!important;
}
.author-full :is(.comment-subheading,h2:not(.comment-main-heading),h3:not(.comment-main-heading),h4:not(.comment-main-heading)):not(.comment-bibliography *) {
  font-family:'EXEGORA Raleway',Raleway,Arial,sans-serif!important;
  font-weight:780!important;
  font-size:15.5px!important;
  line-height:1.52!important;
  letter-spacing:0!important;
  margin:27px 0 12px!important;
  color:#244758;
}
.author-full .comment-bibliography h2,.author-full .comment-bibliography h3 {
  font-size:12px!important;line-height:1.5!important;letter-spacing:0!important;
}
@media(max-width:700px){
 .author-full :is(.comment-main-heading,h2.comment-main-heading){font-size:17px!important;line-height:1.46!important}
 .author-full :is(.comment-subheading,h2:not(.comment-main-heading),h3:not(.comment-main-heading)):not(.comment-bibliography *){font-size:14px!important;line-height:1.52!important}
}
/* Isolare i token ebraici, mantenendo ordine Unicode RTL e segni masoretici. */
.author-full :is(bdi.comment-hebrew,[lang="he"], [dir="rtl"]),.author-study bdi[dir="rtl"] {
  direction:rtl!important;unicode-bidi:isolate!important;display:inline-block!important;
  text-align:right!important;white-space:nowrap!important;vertical-align:baseline;
}
.author-full em.comment-translit,.author-full .comment-translit {direction:ltr;unicode-bidi:isolate;font-style:italic!important}
/* EXEGORA 0.6.41: nomi divini colorati SOLO nel glifo, senza marcatura. */
.verse-heb .hebrew-word.divine-term, .lab-heword.divine-term,
.author-full .comment-hebrew.divine-term,.author-full .comment-greek.divine-term,
.lab-word-large.divine-term,.ex32-paper-original .divine-term,
.lab-heword.lab-greek-word.divine-term {
  color:#a56a20!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  text-shadow:none!important;
}
.verse-heb .hebrew-word.divine-term:hover,.verse-heb .hebrew-word.divine-term:focus,
.lab-heword.divine-term:hover,.lab-heword.divine-term:focus,
.author-full .divine-term:hover,.ex32-paper-original .divine-term:hover {
  color:#a56a20!important;
  background:transparent!important;
  border:0!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
/* Il focus da tastiera conserva il suo contorno di accessibilità, non un evidenziatore. */
.verse-heb .hebrew-word.divine-term:focus-visible,.lab-heword.divine-term:focus-visible {
  outline:2px solid #b28c50!important;outline-offset:2px;
}
/* L'ordine visivo dei segmenti ebraici è sempre RTL, anche dentro il commento LTR. */
.author-full bdi.comment-hebrew-phrase {
  display:inline-block!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
  white-space:nowrap!important;
  text-align:right!important;
  vertical-align:baseline!important;
  font-family:'EXEGORA Guttman Mantova','Guttman Mantova','Noto Serif Hebrew','SBL Hebrew',serif!important;
  font-style:normal!important;
}
.author-full .comment-hebrew-phrase > :is(bdi.comment-hebrew,span.comment-hebrew,[lang="he"]) {
  direction:rtl!important;unicode-bidi:isolate!important;
  display:inline!important;vertical-align:baseline!important;
  white-space:nowrap!important;
}
.verse-heb,.lab-passage-he,.ex32-paper-original {
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
.verse-heb .hebrew-word,.lab-passage-he .lab-heword {
  direction:rtl!important;
  unicode-bidi:isolate!important;
  display:inline!important;
}
/* Popup non modale: visibile sopra la HOME senza interrompere la navigazione. */
.ex40-update-notice[hidden]{display:none!important}
.ex40-update-notice {position:fixed;right:max(22px,calc((100vw - 1720px)/2 + 25px));top:24px;
 z-index:210;width:min(420px,calc(100vw - 24px));padding:22px 24px 19px;border:1px solid #d7c19e;border-left:4px solid #ba8d52;
 border-radius:14px;box-shadow:0 18px 65px rgba(18,44,57,.23);background:#fffefa;color:#294354;
 animation:ex40-update-enter .3s ease-out;}
.ex40-update-kicker {color:#9b7237;font-size:9.5px;font-weight:850;letter-spacing:1.35px;margin-bottom:8px}
.ex40-update-notice h2 {font-family:Georgia,'Times New Roman',serif!important;font-size:23px;font-weight:600;color:#193e55;margin:0 24px 11px 0}
.ex40-update-notice p{font-size:12.5px;line-height:1.77;color:#526c7a;margin:0 0 14px}
.ex40-update-notice small{font-size:9.5px;line-height:1.6;color:#8295a1;display:block;margin-top:14px}
.ex40-update-close{position:absolute;top:11px;right:10px;width:31px;height:31px;border:1px solid #e5e8e7;border-radius:7px;background:#fff;font-size:23px;line-height:1;color:#546c76;cursor:pointer}
.ex40-update-close:hover,.ex40-update-close:focus-visible{background:#f4eee4;border-color:#caae83}
.ex40-update-action{border:1px solid #b78f54;background:#f6eee0;color:#684819;font-size:11px;font-weight:780;border-radius:7px;padding:10px 14px;cursor:pointer}
.ex40-update-action:hover{background:#ebdbc4}
@keyframes ex40-update-enter{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.ex40-update-notice{top:12px;right:12px;left:12px;width:auto;max-height:70dvh;overflow:auto;padding:19px 18px 16px}.ex40-update-notice h2{font-size:21px}.ex40-update-notice p{font-size:11.8px}}
@media(prefers-reduced-motion:reduce){.ex40-update-notice{animation:none}}

/* Caricamento delle immagini HD: stato esplicito finché la decodifica non termina. */
.leningrado-zoom-viewport.is-loading::after {
  content:'Caricamento della scansione in alta risoluzione…';
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  color:#ecf0f0;font-size:13px;line-height:1.6;text-align:center;
  padding:12px 18px;border-radius:8px;background:rgba(12,23,29,.78);
  pointer-events:none;z-index:2;
}

/* EXEGORA WEB v0.6.42 - crawlable home navigation and verse permalinks */
.ex42-public-index{margin:42px auto 14px;padding:20px 16px;border-top:1px solid #e2e9ee;max-width:1050px;text-align:center}
.ex42-public-index h2{font-family:Raleway,Arial,sans-serif!important;font-size:14px!important;font-weight:800!important;color:#26485b!important;margin:0 0 14px!important}
.ex42-public-index>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px}
.ex42-public-index a{font-size:11px;font-weight:740;color:#315c75;text-decoration:underline;text-decoration-color:#c6d6e0;text-underline-offset:3px}
.ex42-seo-verse-link{font:750 10px Raleway,Arial,sans-serif!important;text-decoration:underline;text-underline-offset:3px;color:#346580!important}
.ex42-map-link{font-size:10px;color:#315a71;text-decoration:underline;margin-left:12px;white-space:nowrap}
@media(max-width:700px){.ex42-public-index{margin-top:22px;padding:16px 7px}.ex42-public-index>div{gap:12px 10px}.ex42-map-link{font-size:8px;margin-left:4px}}
/* EXEGORA v0.6.43 - Interactive biblical references and editorial glosses. */
.ex-bible-reference{display:inline;position:relative;padding:0 1px;border:0;border-bottom:1px dotted #b58b4e;border-radius:0;background:none;color:#205f7a;font:inherit;line-height:inherit;white-space:normal;vertical-align:baseline;cursor:help;text-decoration:none}
.ex-bible-reference:hover,.ex-bible-reference.ex-bref-active{color:#8c622f;border-bottom:1px solid #a37a3e;background:transparent}
.ex-bible-reference:focus-visible{outline:2px solid #b5965a;outline-offset:2px;border-radius:3px}
.ex-bref-popover{position:fixed;z-index:420;width:min(450px,calc(100vw - 16px));max-height:min(470px,calc(100dvh - 18px));overflow:hidden;display:flex;flex-direction:column;background:#fff;color:#243f52;border:1px solid #d8c8ae;border-radius:13px;box-shadow:0 15px 46px rgba(13,40,61,.23);padding:0;font:12px/1.65 'EXEGORA Raleway',Raleway,Arial,sans-serif}
.ex-bref-popover[hidden]{display:none!important}
.ex-bref-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px 10px;border-bottom:1px solid #e8edf1;background:#fff;flex:none}
.ex-bref-title{font-size:14px;font-weight:800;color:#183e55;line-height:1.4}
.ex-bref-close{width:28px;height:28px;display:grid;place-items:center;flex:none;border:1px solid #e0e7ea;border-radius:6px;background:#fff;color:#536c7e;font-size:20px;line-height:1;cursor:pointer}
.ex-bref-source{color:#957043;padding:9px 15px;font-size:10.5px;font-weight:750;flex:none}
.ex-bref-verses{overflow-y:auto;min-height:0;flex:1;max-height:min(308px,43dvh);padding:0 15px 4px;overscroll-behavior:contain}
.ex-bref-verse{font-family:Georgia,'Times New Roman',serif!important;font-size:14px;line-height:1.75;color:#273e4e;margin:0 0 11px}
.ex-bref-vnum{font-family:Raleway,Arial,sans-serif!important;font-size:10px;color:#a17a42;margin-right:9px;white-space:nowrap}
.ex-bref-info{font-size:12px;line-height:1.7;color:#637c89;margin:0;padding:4px 15px 15px}
.ex-bref-verses .ex-bref-info{padding:4px 0 12px}
.ex-bref-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:11px 15px;border-top:1px solid #e9eef0;background:#fafbfb;flex:none}
.ex-bref-link{color:#245c77;text-decoration:none!important;font-size:11px;font-weight:800}
.ex-bref-link:hover{text-decoration:underline!important}
.ex43-lex-label{display:block;color:#9c7847!important;margin:11px 0 5px;font-size:10px;letter-spacing:.5px;font-weight:800}
.ex43-lex-senses{font-size:13px;line-height:1.6;font-weight:720;color:#21445a;margin:4px 0 6px}
.ex43-lex-explain,.ex43-lex-morph{font-size:11.5px;line-height:1.64;color:#526b7d;margin:4px 0 10px}
.lab-editorial-gloss{padding:14px 16px;border-left:3px solid #ac874c;border-radius:7px;background:#fbfaf8;margin:17px 0;color:#344e60;font-size:12px;line-height:1.72}
.lab-editorial-gloss strong{display:block;margin-bottom:5px;color:#916b35;font-size:12px}
.lab-editorial-gloss p{margin:5px 0}
@media(max-width:700px){.ex-bref-popover{width:min(390px,calc(100vw - 14px));max-height:60dvh}.ex-bref-head{padding:10px 12px}.ex-bref-verse{font-size:13px}.ex-bref-verses{max-height:32dvh;padding:0 12px}}

/* Bibbie esterne visualizzate tramite interfaccia ufficiale LaParola.net. */
.ex-bref-credit{color:#245e78!important;text-decoration:underline!important;text-underline-offset:2px;font-size:inherit;font-weight:750}
.ex-bref-remote-text{white-space:pre-line;overflow-y:auto;min-height:30px;flex:1;max-height:min(308px,43dvh);padding:2px 15px 14px;color:#293f51;font:14px/1.75 Georgia,'Times New Roman',serif!important;overflow-wrap:anywhere;overscroll-behavior:contain}
@media(max-width:700px){.ex-bref-remote-text{max-height:32dvh;padding:2px 12px 12px;font-size:13px}}

/* EXEGORA WEB v0.6.44 — menu: accesso diretto allo Studio e allineamento della freccia Risorse. */
.primary-nav > .resources-dropdown{align-self:center;align-items:center}
.primary-nav > .resources-dropdown > #resourcesToggle{
  display:inline-flex;align-items:center;justify-content:center;gap:5px;
  white-space:nowrap;line-height:normal;vertical-align:middle
}
.primary-nav > .resources-dropdown > #resourcesToggle > .dropdown-arrow{
  display:block;flex:none;width:12px;height:12px;margin:0;line-height:1;
  transform-origin:center;transition:transform .16s ease
}
.primary-nav > .resources-dropdown > #resourcesToggle[aria-expanded="true"] > .dropdown-arrow{
  display:block;transform:rotate(180deg)
}
@media(max-width:1150px){
  .primary-nav.mobile-open .resources-dropdown{display:block;width:100%;align-self:stretch}
  .primary-nav.mobile-open .resources-dropdown > #resourcesToggle{
    display:flex;width:100%;justify-content:flex-start;min-height:42px;text-align:left
  }
  .primary-nav.mobile-open .resources-submenu{
    position:static;box-shadow:none;min-width:0;margin:2px 0 8px 12px
  }
  .primary-nav.mobile-open .resources-dropdown .resources-submenu{display:none}
  .primary-nav.mobile-open .resources-dropdown.open .resources-submenu{display:flex}
}
@media(prefers-reduced-motion:reduce){
  .primary-nav > .resources-dropdown > #resourcesToggle > .dropdown-arrow{transition:none}
}

/* EXEGORA WEB v0.6.45 — HOME essenziale. CSS confinato alla sola pagina iniziale. */
body.section-home .main-content{background:#fff!important;padding:0!important;scroll-behavior:smooth}
body.section-home #homePage{margin:0!important;max-width:none!important;padding:0!important;background:#fff}
#homePage .ex45-home{--ex45-navy:#182f41;--ex45-muted:#647987;--ex45-gold:#af8854;--ex45-line:#e5ebee;background:#fff;color:var(--ex45-navy);width:100%;min-width:0;font-family:'EXEGORA Raleway',Raleway,Arial,sans-serif}
#homePage .ex45-top{max-width:1270px;padding:21px 32px 18px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--ex45-line)}
#homePage .ex45-top-identity{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;letter-spacing:1.15px;font-weight:760;color:#718694}
#homePage .ex45-top-identity .ex45-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ex45-gold)}
#homePage .ex45-top-divider{height:16px;width:1px;background:#d9e1e5;margin:0 3px}
#homePage .ex45-top-about{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#34566a;font-size:11px;font-weight:750;padding:9px 2px;white-space:nowrap}
#homePage .ex45-top-about:hover{color:#a17a49}
#homePage .ex45-container{width:min(100%,1230px);margin:0 auto;padding:0 32px 100px}
#homePage .ex45-hero{text-align:center;padding:60px 20px 57px;border-bottom:1px solid var(--ex45-line);display:flex;flex-direction:column;align-items:center}
#homePage .ex45-logo{width:min(336px,75vw);height:auto;max-width:100%;display:block;object-fit:contain}
#homePage .ex45-hero-line{display:block;width:33px;height:2px;background:var(--ex45-gold);margin:24px auto 20px}
#homePage .ex45-overline{color:#9a7b52;font-size:10px;font-weight:800;letter-spacing:1.85px;margin:0 0 12px}
#homePage .ex45-hero h1{font-family:'EXEGORA Raleway',Raleway,Arial,sans-serif!important;font-size:clamp(27px,3.6vw,41px);font-weight:650;line-height:1.22;letter-spacing:-1.45px;color:var(--ex45-navy);margin:0 0 16px;max-width:750px}
#homePage .ex45-description{font-size:14px;line-height:1.85;color:var(--ex45-muted);max-width:670px;margin:0 auto 27px}
#homePage .ex45-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:11px}
#homePage .ex45-hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:47px;border-radius:8px;padding:13px 19px;font-size:12px;font-weight:760;transition:background .15s,border-color .15s,transform .15s}
#homePage .ex45-primary{background:#1b3e55;border:1px solid #1b3e55;color:#fff}
#homePage .ex45-primary:hover{background:#2b5369;border-color:#2b5369;transform:translateY(-1px)}
#homePage .ex45-secondary{background:#fff;border:1px solid #d7e0e4;color:#294e65}
#homePage .ex45-secondary:hover{border-color:#bb9a6a;color:#8c6736;transform:translateY(-1px)}
#homePage .ex45-section-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 20px}
#homePage .ex45-section-kicker{margin:0 0 8px;color:#a28050;font-size:9.5px;letter-spacing:1.65px;font-weight:850}
#homePage .ex45-section-header h2,#homePage .ex45-resources h2{font-family:'EXEGORA Raleway',Raleway,Arial,sans-serif!important;margin:0 0 8px;font-weight:720;letter-spacing:-.55px;font-size:24px;line-height:1.3;color:#203b4d}
#homePage .ex45-section-header p:not(.ex45-section-kicker),#homePage .ex45-resources-copy p:not(.ex45-section-kicker){margin:0;color:#728794;font-size:12px;line-height:1.65}
#homePage .ex45-section-count{color:#8799a3;border:1px solid #e0e6e9;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:800;letter-spacing:1px;white-space:nowrap}
#homePage .ex45-book-section{padding:37px 0 41px;border-bottom:1px solid var(--ex45-line)}
#homePage .ex45-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#homePage .ex45-book{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:206px;padding:21px 22px 17px;border:1px solid #e1e8eb;border-radius:11px;background:#fff;color:var(--ex45-navy);text-decoration:none;transition:border-color .17s,box-shadow .17s,transform .17s}
#homePage .ex45-book:hover,#homePage .ex45-book:focus-visible{border-color:#b9a27c;box-shadow:0 10px 30px rgba(29,62,82,.06);transform:translateY(-2px)}
#homePage .ex45-book-num{color:#b38c56;font-size:11px;line-height:1.2;font-weight:800;margin:0 0 15px}
#homePage .ex45-book-kind{color:#8a9ca6;font-size:9px;font-weight:790;letter-spacing:1px;margin:0 0 5px}
#homePage .ex45-book strong{color:#203d51;font-family:'EXEGORA Raleway',Raleway,Arial,sans-serif!important;font-size:22px;font-weight:750;letter-spacing:-.55px;margin:0 0 9px}
#homePage .ex45-book-desc{font-size:11.4px;color:#718694;line-height:1.68;margin:0 0 16px;max-width:280px}
#homePage .ex45-book-action{display:flex;align-items:center;gap:9px;color:#315d76;font-size:10.5px;font-weight:760;margin-top:auto;border-top:1px solid #ecf0f2;padding-top:13px;width:100%}
#homePage .ex45-book:hover .ex45-book-action{color:#a27a43}
#homePage .ex45-resources{padding:37px 0 36px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:27px;align-items:start;border-bottom:1px solid var(--ex45-line)}
#homePage .ex45-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#homePage .ex45-resource-links button{display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #e1e8eb;border-radius:8px;background:#fff;color:#2b4c60;padding:17px 13px;text-align:left;font-size:11px;font-weight:760;line-height:1.55;min-height:75px}
#homePage .ex45-resource-links button svg{flex:none;color:#b38c56}
#homePage .ex45-resource-links button:hover{border-color:#bba27c;background:#fffefb}
#homePage .ex45-endline{padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8496a0;font-size:9.5px;font-weight:710;letter-spacing:.3px}
#homePage .ex45-endline button{border:0;background:transparent;color:#85643b;display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:780;padding:6px 0;white-space:nowrap}
#homePage .ex45-endline button:hover{color:#294e65}
body.section-home .ex40-update-notice{background:#fff;border:1px solid #dce5e8;border-top:3px solid #b9986b;box-shadow:0 16px 48px #122e4430;border-radius:11px}
@media(max-width:1000px){#homePage .ex45-resources{grid-template-columns:1fr;gap:17px}#homePage .ex45-resource-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#homePage .ex45-top{padding:15px 18px}#homePage .ex45-top-identity{font-size:8px;gap:6px;letter-spacing:.85px}#homePage .ex45-top-about{font-size:10px}#homePage .ex45-container{padding:0 18px 154px}#homePage .ex45-hero{padding:44px 5px 39px}#homePage .ex45-logo{width:min(275px,76vw)}#homePage .ex45-hero-line{margin:20px auto 17px}#homePage .ex45-overline{font-size:9px;letter-spacing:1.25px}#homePage .ex45-hero h1{font-size:clamp(26px,7vw,34px);letter-spacing:-.9px;line-height:1.22}#homePage .ex45-description{font-size:12px;line-height:1.8;margin-bottom:22px}#homePage .ex45-hero-actions{width:100%;gap:9px}#homePage .ex45-hero-actions button{width:100%;min-height:46px;font-size:11px}#homePage .ex45-book-section{padding:28px 0 30px}#homePage .ex45-section-header{gap:10px;align-items:flex-start}#homePage .ex45-section-header h2,#homePage .ex45-resources h2{font-size:21px}#homePage .ex45-section-count{font-size:8px;padding:7px}#homePage .ex45-book-grid{grid-template-columns:1fr;gap:10px}#homePage .ex45-book{min-height:0;padding:17px 18px}#homePage .ex45-book-num{margin:0 0 11px}#homePage .ex45-book strong{font-size:20px;margin-bottom:6px}#homePage .ex45-book-desc{margin-bottom:13px}#homePage .ex45-resources{padding:28px 0 24px}#homePage .ex45-resource-links{grid-template-columns:1fr;gap:8px}#homePage .ex45-resource-links button{min-height:53px;padding:11px 14px}#homePage .ex45-endline{padding-top:19px;flex-direction:column;align-items:flex-start;gap:7px;font-size:8.5px}}
@media(max-width:365px){#homePage .ex45-top-divider{display:none}#homePage .ex45-top-identity{max-width:210px}#homePage .ex45-section-count{display:none}}
@media(prefers-reduced-motion:reduce){#homePage .ex45-book,#homePage .ex45-hero-actions button{transition:none}#homePage .ex45-book:hover,#homePage .ex45-hero-actions button:hover{transform:none}}

/* EXEGORA 0.6.47: immagini originali nei commenti Genesi 1 */
.author-full .comment-illustration{display:block;clear:both;max-width:100%;margin:22px 0;padding:12px;background:#fff;border:1px solid #e6e1d8;border-radius:9px;text-align:center}
.author-full .comment-illustration img{display:block;max-width:100%;height:auto;max-height:570px;object-fit:contain;margin:auto}
.author-full .comment-illustration figcaption{font-size:10.5px;color:#7b868a;margin-top:9px;line-height:1.6}

/* EXEGORA 0.6.49: all Italian words selectable without invented Hebrew alignment */
.italian-word.ex49-word-context{cursor:help;border-bottom:1px dotted transparent;background:transparent;color:inherit;text-decoration:none}
.italian-word.ex49-word-context:hover,.italian-word.ex49-word-context:focus-visible{border-bottom-color:#bc9b69;color:#23526b;background:transparent}
.ex49-context-heading{display:block;color:#244960;font-size:12px;margin:10px 0 5px}
.ex49-original-context{display:grid;gap:5px;margin:8px 0;max-height:140px;overflow:auto}.ex49-original-context small{font-size:10px;color:#9c7848}.ex49-original-context span{font:17px/1.8 'Noto Serif Hebrew',serif;text-align:right;direction:rtl;unicode-bidi:isolate;color:#173e57}
.ex49-context-note{display:block;font-size:10px;line-height:1.65;color:#6d8390}
.ex49-blog-heading{display:flex;align-items:center;gap:10px;min-height:44px}.ex49-blog-logo{object-fit:contain;width:37px;height:37px;border-radius:6px;flex:none}.ex49-blog-logo.ex49-logo-unavailable{display:none}

/* 0.6.49: site mark always visible, the official icon overlays when available. */
.ex49-blog-heading{position:relative}
.ex49-blog-mark{width:36px;height:36px;display:inline-grid;place-items:center;flex:none;color:#916e3d;border:1px solid #d4c4ad;border-radius:7px;font-size:13px;font-weight:800;letter-spacing:-.5px;background:#fff}
.ex49-blog-heading .ex49-blog-logo:not(.ex49-logo-unavailable){margin-right:-47px;z-index:1;background:white;object-fit:contain}
.ex49-blog-heading .ex49-blog-logo.ex49-logo-unavailable{display:none}

/* EXEGORA WEB v0.6.50: Apocalisse, italiano a fronte del testo greco SBLGNT.
   Non cambia la direzione RTL del masoretico di Genesi/Esodo. */
body.revelation-mode .reader-toolbar [data-reader="parallel"],
body.revelation-mode #reloadHebrew{display:inline-flex!important;align-items:center}
body.revelation-mode .reader-card:not(.italian-only) .column-labels{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
body.revelation-mode .reader-card:not(.italian-only) .hebrew-col-label{
 display:flex!important;text-align:left!important;align-items:flex-start;
}
body.revelation-mode .reader-card:not(.italian-only) .verse-row{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
body.revelation-mode .reader-card:not(.italian-only) .verse-row .verse-cell:first-child{border-right:1px solid #e9edf0!important}
body.revelation-mode .reader-card:not(.italian-only) .verse-heb-cell{
 display:flex!important;flex-direction:column;align-items:stretch;
}
body.revelation-mode .reader-card.italian-only .column-labels{grid-template-columns:1fr!important}
body.revelation-mode .reader-card.italian-only .column-labels .hebrew-col-label,
body.revelation-mode .reader-card.italian-only .verse-heb-cell{display:none!important}
body.revelation-mode .reader-card.italian-only .verse-row{grid-template-columns:1fr!important}
body:not(.revelation-mode) .ex50-greek-control{display:none!important}
body.revelation-mode .reader-toolbar .ex50-greek-control{display:inline-flex!important;align-items:center}
body.revelation-mode .reader-toolbar [data-font="hebrew"]{display:none!important}
body.revelation-mode .reader-font-tools span:not(.ex50-greek-control):nth-of-type(2){display:none!important}
.verse-greek-nt{
 font-family:'Noto Serif','Gentium Plus','Palatino Linotype','Times New Roman',serif!important;
 font-size:var(--font-greek,19px)!important;line-height:1.82;direction:ltr!important;
 text-align:left!important;unicode-bidi:isolate!important;flex:1;min-width:0;color:#283e50;
 white-space:normal;overflow-wrap:anywhere;
}
.verse-greek-nt .ex50-greek-word{
 appearance:none;display:inline!important;background:transparent!important;border:0!important;
 box-shadow:none!important;border-radius:0!important;padding:0;margin:0 1px 0 0;
 font:inherit!important;line-height:inherit;color:inherit;cursor:help;white-space:normal;
 direction:ltr!important;unicode-bidi:isolate!important;text-align:left!important;
}
.verse-greek-nt .ex50-greek-word:hover{color:#956b33!important;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}
.verse-greek-nt .ex50-greek-word:focus-visible{outline:2px solid #b99356!important;outline-offset:2px;border-radius:2px}
.verse-greek-nt .ex50-greek-word.divine-term,.verse-greek-nt .ex50-greek-word.divine-term:hover{
 color:#a56a20!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;
}
.verse-greek-nt.empty-greek{font-size:12px!important;color:#85959f;font-family:'EXEGORA Raleway',Raleway,Arial,sans-serif!important}
.ex50-greek-tooltip{
 position:fixed;z-index:1100;width:min(310px,calc(100vw - 20px));max-height:70vh;overflow:auto;
 padding:17px 18px;border:1px solid #d8d0c2;border-radius:11px;background:#fff;
 box-shadow:0 12px 35px #172d3c36;color:#254357;line-height:1.5;
}
.ex50-greek-tooltip[hidden]{display:none!important}
.ex50-gt-kicker{font-size:10px;font-weight:700;color:#a47e4c;letter-spacing:.7px;margin-bottom:9px}
.ex50-gt-form{display:block;direction:ltr;text-align:left;font-family:'Noto Serif','Times New Roman',serif!important;font-size:27px;line-height:1.4;margin-bottom:9px}
.ex50-gt-fact{margin:7px 0!important;font-size:12px;line-height:1.55}
.ex50-gt-fact b{color:#183c52}
.ex50-greek-tooltip small{display:block;font-size:10px;color:#768693;margin-top:11px}
.ex50-gt-actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:7px}
.ex50-gt-actions a,.ex50-gt-actions button{font-size:11px!important;font-weight:700;color:#315a73;background:#f7f9fa;border:1px solid #e3e8eb;border-radius:6px;padding:8px 9px;text-decoration:none;cursor:pointer}
@media(max-width:700px){
 body.revelation-mode .reader-card:not(.italian-only) .verse-row{grid-template-columns:1fr!important}
 body.revelation-mode .reader-card:not(.italian-only) .verse-row .verse-cell:first-child{border-right:0!important}
 body.revelation-mode .reader-card:not(.italian-only) .verse-heb-cell{border-top:1px dashed #e3e8ed;gap:7px!important;padding-top:11px!important}
 body.revelation-mode .reader-card:not(.italian-only) .verse-heb-cell::before{content:'TESTO GRECO · SBLGNT';font:700 9px/1.5 Raleway,Arial,sans-serif;letter-spacing:.7px;color:#a18152}
 body.revelation-mode .reader-card:not(.italian-only) .column-labels{grid-template-columns:1fr!important}
 body.revelation-mode .reader-card:not(.italian-only) .hebrew-col-label{display:none!important}
 body.revelation-mode .reader-toolbar{flex-wrap:wrap;justify-content:center;padding:8px 10px;gap:7px}
 body.revelation-mode .reader-toolbar .reader-font-tools{justify-content:center}
 body.revelation-mode .reader-toolbar #reloadHebrew{max-width:none}
 .verse-greek-nt{font-size:clamp(16px,var(--font-greek,19px),22px)!important}
}


/* EXEGORA 0.6.51 - concise lexical popups, no expanded context or highlighting. */
#italianHebrewTooltip,.hebrew-tooltip.ex51-compact-tooltip,.ex50-greek-tooltip{width:min(255px,calc(100vw - 16px))!important;max-height:45vh!important;padding:12px 14px!important;border-radius:8px!important;line-height:1.4!important;}
.ex51-popup-word{display:block!important;font-family:'Noto Serif','Times New Roman',serif!important;color:#23465d!important;font-size:23px!important;line-height:1.45!important;font-weight:700!important;direction:inherit;overflow-wrap:anywhere;}
.ex51-popup-word[lang=he]{text-align:right!important;direction:rtl!important;}
.ex51-popup-word[lang=grc]{text-align:left!important;direction:ltr!important;}
.ex51-popup-translit{margin:2px 0 7px!important;font-style:italic!important;font-size:13px!important;color:#9a713a!important;letter-spacing:0!important;}
.ex51-popup-meaning{border-top:1px solid #e8e4de!important;margin-top:8px!important;padding-top:9px!important;font-size:12px!important;color:#25485c!important;line-height:1.5!important;}
.ex51-popup-morph{font-size:11px!important;color:#657c89!important;line-height:1.5!important;margin-top:6px!important;}
#italianHebrewTooltip .ex51-popup-word{font-size:24px!important;}
#italianHebrewTooltip .ex51-popup-translit{margin-bottom:1px!important;}
.italian-hebrew-correspondence{background:transparent!important;box-shadow:none!important;color:#a46d27!important;text-decoration:underline!important;text-decoration-style:dotted!important;text-underline-offset:3px!important;}

.ex51-italian-greek-popover{position:fixed;z-index:1099;width:min(235px,calc(100vw - 16px));background:#fff;border:1px solid #dad0c2;padding:12px 14px;border-radius:8px;box-shadow:0 12px 28px #172d3c2e;pointer-events:auto;}
.ex51-italian-greek-popover[hidden]{display:none!important}
.ex51-italian-greek-popover .ex51-popup-word{display:block!important;text-align:left!important}
.ex51-italian-greek-popover .ex51-popup-translit{margin-bottom:0!important}
.ex51-verified-it-word{font:inherit!important;line-height:inherit!important;display:inline!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;color:inherit!important;cursor:help;text-decoration:underline!important;text-decoration-style:dotted!important;text-decoration-color:#bfad91!important;text-underline-offset:3px}
.ex51-verified-it-word:hover,.ex51-verified-it-word:focus-visible{color:#a47739!important}

/* EXEGORA WEB 0.6.67 — Book Shop: Top 10 e riconoscimenti editoriali. */
#shopPage .shop-filter{transition:background .17s ease,border-color .17s ease,box-shadow .17s ease}
#shopPage .shop-filter:focus-visible{outline:2px solid #b68b52;outline-offset:3px}
#shopPage .shop-filter.active{box-shadow:0 0 0 1px rgba(177,138,80,.34) inset}
#shopPage .shop-top10-note{margin:0 0 17px;border:1px solid #dbc49c;border-left:4px solid #b58b50;border-radius:10px;background:linear-gradient(112deg,#fcf8ef,#f6f8fa);padding:15px 17px;color:#354b57;box-shadow:0 4px 14px rgba(35,55,73,.025)}
#shopPage .shop-top10-note[hidden]{display:none!important}
#shopPage .shop-top10-note-kicker{display:block;font:800 9px/1.45 system-ui,sans-serif;letter-spacing:1.45px;color:#a07338;margin-bottom:5px}
#shopPage .shop-top10-note strong{font:600 21px/1.3 Georgia,serif;color:#20384b}
#shopPage .shop-top10-note p{font:400 12px/1.65 system-ui,sans-serif;color:#59707d;margin:6px 0 0}
#shopPage .shop-book--ranked{border-color:#d9c7aa;box-shadow:0 5px 22px rgba(90,65,38,.06)}
#shopPage .shop-book-rank{display:inline-flex;align-items:center;align-self:flex-start;color:#8b6635;background:#f6eddd;border:1px solid #e5d3b5;border-radius:20px;font:800 10px/1.2 system-ui,sans-serif;letter-spacing:1.1px;padding:5px 10px}
#shopPage .shop-honor-bar{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px}
#shopPage .shop-honor{display:inline-flex;align-items:center;gap:4px;max-width:100%;width:fit-content;white-space:normal;text-align:left;padding:6px 9px;border-radius:100px;font:800 9px/1.4 system-ui,sans-serif;letter-spacing:.28px;text-decoration:none;box-shadow:0 1px 2px rgba(11,36,54,.045)}
#shopPage .shop-honor--best{background:linear-gradient(115deg,#f9e8bc,#f2d08c);color:#654313;border:1px solid #d6ad58;letter-spacing:.8px;text-transform:uppercase}
#shopPage .shop-honor--nli{background:#f1f5f8;color:#24495c;border:1px solid #c9d9e1}
#shopPage a.shop-honor--nli:hover,#shopPage a.shop-honor--nli:focus-visible{background:#e2eef6;color:#153448;text-decoration:underline;outline-offset:3px}
#shopPage .shop-honor-bar--featured{justify-content:center}
#shopPage .shop-honor-bar--featured .shop-honor--nli{background:#eff5f8;color:#173c59}
@media(max-width:600px){#shopPage .shop-top10-note{padding:13px}#shopPage .shop-top10-note strong{font-size:19px}#shopPage .shop-honor{font-size:9px}}

/* EXEGORA v0.6.81 - Scheda cronologica del commento a Genesi 7,24. */
.comment-chronology{margin:2.2rem 0 1rem;padding:1.25rem 1.4rem;background:#f8f7f3;border:1px solid #ded7c6;border-left:3px solid #b89867;border-radius:10px;color:#324958}
.comment-chronology h3{font:700 1.04rem/1.45 Georgia,serif!important;margin:0 0 1rem!important;color:#213e50}
.comment-chronology>p{font-size:.91rem;line-height:1.75}
.comment-chronology .comment-table-source{font-size:.72rem;line-height:1.7;color:#66737a;margin-top:1rem}
.comment-table-scroll{width:100%;overflow-x:auto}
.comment-chronology-table{width:100%;border-collapse:collapse;min-width:580px;font:400 .79rem/1.55 'Segoe UI',Arial,sans-serif}
.comment-chronology-table th,.comment-chronology-table td{border-bottom:1px solid #e0dccf;padding:.65rem .75rem;text-align:left;vertical-align:top}
.comment-chronology-table th{color:#644c2d;background:#eae3d5;font-weight:750}
.comment-verse-quote{font-style:italic!important;border-left:3px solid #c4ab80!important;padding:.5rem 1rem!important;background:#fcfaf4}
@media(max-width:600px){.comment-chronology{padding:.9rem}.comment-chronology-table{font-size:.75rem}}
