/* EXEGORA v0.7.04 · Tipografia Raleway, monitor ultrawide, footer e presenza.
 * La scrittura originale ebraica, aramaica, greca e paleoebraica non viene
 * sottoposta a sostituzioni tipografiche. */
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,400..900;1,400..900&display=swap');
:root{--ex04-latin-font:Raleway,'Segoe UI',Arial,sans-serif}
body{font-family:var(--ex04-latin-font)!important}
body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,cite,label,button,input,select,textarea,summary,th,td,small,strong,b,em,i,span,a,legend):not([lang="he"]):not([lang="hbo"]):not([lang="arc"]):not([lang="grc"]):not([dir="rtl"]):not(.ex97-paleo-divine):not(.hebrew-word):not(.greek-word):not(.comment-hebrew):not(.comment-greek){font-family:var(--ex04-latin-font)!important}
/* Protezione completa degli elementi con lingua esplicita e dei discendenti. */
body :is([lang="he"],[lang="hbo"],[lang="arc"],[dir="rtl"]):not(.ex97-paleo-divine),
body :is([lang="he"],[lang="hbo"],[lang="arc"],[dir="rtl"]):not(.ex97-paleo-divine) :is(span,b,strong,em,i),
body :is(.verse-hebrew,.hebrew-word,.comment-hebrew,.original-hebrew,.heb-word,.verse-original .word),
body :is(.verse-hebrew,.comment-hebrew,.original-hebrew) :is(span,b,strong,em,i){font-family:'Noto Serif Hebrew','SBL Hebrew','Ezra SIL',serif!important}
body :is([lang="grc"],.verse-greek-nt,.greek-word,.comment-greek,.original-greek),
body :is([lang="grc"],.verse-greek-nt,.comment-greek) :is(span,b,strong,em,i){font-family:'Gentium Plus','Noto Serif',Georgia,serif!important}
body :is([lang="he"] .ex97-paleo-divine,.ex97-paleo-divine){font-family:'Noto Sans Phoenician','Segoe UI Historic',sans-serif!important}
/* Aramaico: citazioni italiane e sezioni editoriali restano in Raleway. */
.ex97-study-page :is(.ex97-example,.ex97-example blockquote,.ex97-example p,.ex03-editorial-insight,.ex03-editorial-insight p,.ex97-places span,.ex97-places strong,.ex03-comparison p,.ex03-context-grid p){font-family:var(--ex04-latin-font)!important}
.ex97-study-page .ex97-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:100%}
/* Footer originale della Home: due statistiche affiancate, senza il posizionamento assoluto precedente. */
body .site-footer .ex04-footer-stats{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:16px;max-width:42%;white-space:nowrap;font-size:11px;line-height:1.45;font-weight:700}
body .site-footer .ex04-footer-stats #visitCount{position:static;left:auto;transform:none;display:inline-block;max-width:none;white-space:nowrap;font-weight:700;font-size:inherit}
body .site-footer .ex04-footer-stats .ex04-online{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:700 11px/1.45 var(--ex04-latin-font)}
.ex04-online-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:#23954a;box-shadow:0 0 0 2px rgba(35,149,74,.15);animation:ex04-online-pulse 2.4s ease-in-out infinite}
@keyframes ex04-online-pulse{0%,100%{opacity:.95;box-shadow:0 0 0 2px rgba(35,149,74,.15)}50%{opacity:.58;box-shadow:0 0 0 5px rgba(35,149,74,0)}}
@media(prefers-reduced-motion:reduce){.ex04-online-dot{animation:none}}
.ex04-footer-stats strong{font-variant-numeric:tabular-nums}
/* Pagine autonome (Qumran, Aramaico, 1 Enoch e pagine SEO). */
.ex83-site-footer .ex04-autonomous-stats,.seo-footer .ex04-autonomous-stats{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;color:#d4dde3;font:600 11px/1.6 var(--ex04-latin-font)}
.ex83-site-footer .ex04-autonomous-stats{grid-column:1/-1;padding:12px 0 0;margin-top:-5px;border-top:1px solid rgba(222,210,193,.22)}
.ex83-site-footer .ex04-autonomous-stats .ex04-online{display:inline-flex;align-items:center;gap:7px}
.seo-footer .ex04-autonomous-stats{color:#536a77;margin-top:11px}
.ex04-generated-footer{margin-top:36px}
/* Dalle finestre del lettore al riquadro dei riferimenti, anche la prosa italiana usa Raleway. */
body :is(.ex-bref-popover,.ex-bref-popover *,.ex97-paleo-dialog,.ex97-paleo-dialog p,.ex97-paleo-dialog h2):not([lang="he"]):not([lang="arc"]):not([lang="grc"]){font-family:var(--ex04-latin-font)!important}
/* Su schermi ultrawide, il portale occupa il monitor senza rigidita' a 1720px. */
@media(min-width:1900px){
 body:not(.qmr-site){max-width:min(96vw,3600px)!important;width:min(96vw,3600px)!important;margin-inline:auto!important}
 body .ex77-site-head,body .ex77-header-inner,body .masthead,body .workspace,body .site-footer{max-width:100%!important}
 body .site-footer{width:100%!important}
 body .home-page,body .ex55-container{max-width:min(92vw,3100px)!important}
 body .project-page,body .project-editorial,body .support-editorial{max-width:min(90vw,1900px)!important}
 body .seo-container{width:min(91vw,2850px)!important;max-width:none!important}
 body .seo-container .seo-prose,body .seo-container .full-comment .author-full{max-width:135ch}
 body .ex97-study-page{max-width:none!important;width:min(91vw,2850px)!important}
 body.qmr-site #qmr-root .page-width{max-width:min(96vw,3400px)!important}
 body.qmr-site #qmr-root .breadcrumb{max-width:min(96vw,3400px)!important}
 body.qmr-site #qmr-root .reader-layout{grid-template-columns:clamp(258px,14vw,360px) minmax(0,1fr)}
 body .ex83-footer-inner{max-width:min(96vw,3400px)!important}
}
/* La pagina centrale e i testi critici non devono oltrepassare lo schermo. */
body :is(.workspace,.main-content,.reader-main,.seo-container,.ex97-study-layout){min-width:0}
@media(max-width:1000px){body .site-footer .ex04-footer-stats{position:static;transform:none;margin-left:auto;max-width:none;gap:9px;font-size:10px}body .site-footer .ex04-footer-stats .ex04-online{font-size:10px}}
@media(max-width:700px){
 body .site-footer{gap:5px!important}
 body .site-footer .ex04-footer-stats{flex:1 1 auto!important;display:flex;flex-wrap:wrap;gap:2px 7px;justify-content:center;align-items:center;line-height:1.2;font-size:9px;min-width:0;white-space:normal}
 body .site-footer .ex04-footer-stats .ex04-online{font-size:9px}
 .ex04-online-dot{width:6px;height:6px}
 body .site-footer .footer-rights{max-width:33%;min-width:0}
}
/* Mobile: le statistiche occupano una riga autonoma, senza coprire i link. */
@media(max-width:700px){
 body .site-footer{min-height:70px!important;height:70px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:32px 27px!important;column-gap:7px;row-gap:0;padding:4px 10px!important;align-content:center}
 body .site-footer .ex04-footer-stats{grid-column:1/-1;grid-row:1;justify-self:center;flex:none!important;max-width:100%!important;display:inline-flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;align-items:center!important;gap:13px!important;font-size:10px}
 body .site-footer .ex04-footer-stats #visitCount{max-width:none!important;white-space:nowrap!important;flex:none!important}
 body .site-footer .ex04-footer-stats .ex04-online{display:inline-flex!important;gap:5px!important;font-size:10px!important;white-space:nowrap!important;align-items:center!important;flex:none!important}
 body .site-footer .ex04-footer-stats .ex04-online>span:last-child{display:inline!important;flex:none!important;max-width:none!important;text-align:left!important}
 body .site-footer .footer-rights{grid-column:1;grid-row:2;min-width:0;max-width:none!important;display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:1px 6px!important;font-size:7.6px!important}
 body .site-footer>span:last-child{grid-column:2;grid-row:2;min-width:0;max-width:none!important;font-size:7.6px!important;white-space:normal!important;line-height:1.15!important}
 body .site-footer>span:last-child .footer-producer-logo{height:15px!important;width:15px!important;flex:none!important}
}
@media(max-width:700px){body .site-footer .ex04-footer-stats{margin:0 auto!important}body .site-footer .ex04-online-dot{display:inline-block!important;flex:none!important;width:6px!important;height:6px!important;min-width:6px!important}}
