/* EXEGORA 0.6.52 — Tema degli antichi scribi. Solo presentazione: nessun dato biblico viene modificato. */
:root {
  --ex52-ink:#2b211a; --ex52-text:#4a4037; --ex52-muted:#76695d;
  --ex52-bronze:#a57b40; --ex52-gold:#bd965b; --ex52-border:#dccbb1;
  --ex52-paper:#faf7f0; --ex52-cream:#f3ebdf;
  --ink:var(--ex52-ink); --ink2:#4d4035; --gold:var(--ex52-bronze);
  --muted:var(--ex52-muted); --hair:var(--ex52-border); --wash:#f4ecdf;
  --hover:#eee0cd; --shadow:0 9px 24px rgba(74,52,28,.09);
}
html {scroll-behavior:smooth}
body {color:var(--ex52-ink);background:#f8f3e9 url('assets/design/pergamena.webp') repeat}
body, button, input, textarea, select {font-family:Georgia,'Times New Roman',serif}
button,a,select {transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}
a {color:#865c2b}
a:hover {color:#58371a}
::selection {background:#dfc99f;color:#281d15}
:focus-visible {outline:2px solid #9f753a!important;outline-offset:3px}

/* A single coherent masthead, including HOME. */
.masthead,body.section-home .masthead {
  display:flex!important;height:68px!important;min-height:68px!important;
  padding:0 clamp(18px,3.2vw,53px);gap:clamp(12px,1.65vw,26px);
  background:rgba(250,247,240,.975)!important;
  border-bottom:1px solid #ddcbb4!important;
  box-shadow:0 3px 14px rgba(66,43,21,.035)!important;max-width:none!important;
  position:sticky;top:0;z-index:85;
}
.masthead .brand {text-decoration:none;min-width:150px;gap:0}
.masthead .brand img{display:none!important}
.masthead .brand:before {content:'EXEGORA';font:400 clamp(23px,2.5vw,31px)/1 Georgia,'Times New Roman',serif;color:#302117;letter-spacing:1.8px}
.masthead .brand:after {content:'';position:absolute;left:clamp(37px,4.2vw,76px);top:50px;width:41px;height:2px;background:var(--ex52-gold)}
.masthead .top-separator{display:none!important}
.primary-nav {display:flex;gap:0;align-items:center;flex-wrap:nowrap;margin-left:auto}
.primary-nav>button,.primary-nav>.resources-dropdown>button {
  font:400 clamp(12px,.96vw,15px)/1.25 Georgia,'Times New Roman',serif!important;
  letter-spacing:.03em!important;text-transform:none!important;
  color:#4e3c2b!important;border:0!important;border-radius:0!important;
  padding:22px clamp(9px,1.16vw,17px)!important;background:transparent!important;
  white-space:nowrap;
}
.primary-nav>button:hover,.primary-nav>.resources-dropdown>button:hover,
.primary-nav>button.active,.primary-nav>.resources-dropdown>button.active {
  background:transparent!important;color:#9f7237!important;
  box-shadow:inset 0 -2px var(--ex52-gold)!important
}
.primary-nav>button[data-section="home"],.primary-nav>button[data-section="friends"],
.primary-nav>button[data-section="credits"] {display:none!important}
.primary-nav>.resources-dropdown {align-self:center}
.resources-dropdown>.resources-submenu {background:#fffcf6;border:1px solid #dcc9aa;border-radius:3px;box-shadow:0 14px 30px #56412721}
.resources-submenu button{color:#463629!important;font-family:Georgia,serif!important;font-size:13px!important}
.resources-submenu button:hover,.resources-submenu button.active{background:#f1e6d4!important;color:#8d602a!important}
.dropdown-arrow{color:#a77a3e}
.masthead .support-spotlight {margin-left:0;border:0!important;background:transparent!important;color:#6b5136!important;padding:12px 7px!important;font:400 14px Georgia,serif!important;box-shadow:none!important;border-radius:0!important}
.masthead .support-spotlight:hover{color:#a06d32!important;text-decoration:underline;text-underline-offset:5px}
.masthead .icon-button{background:transparent!important;border:1px solid #dfcfb6!important;color:#765938!important;border-radius:50%;width:32px;height:32px}
.masthead .mobile-menu {font-size:20px!important}

/* Working area and the typographic system. */
.workspace {background:#f7f1e8 url('assets/design/pergamena.webp') repeat;max-width:none!important;
  height:calc(100dvh - 68px - var(--exegora-footer))!important}
.main-content {background:transparent!important;color:#3c3025;padding:30px clamp(18px,2.8vw,49px) 62px}
.site-footer {background:rgba(249,244,235,.97)!important;border-top:1px solid #ddcfb9!important;color:#756757!important;box-shadow:0 -4px 14px #44351e0d!important;max-width:none!important}
.site-footer a {color:#856239!important}
.app-section:not(#homePage):not(.study-page){color:#41362d}
.app-section:not(#homePage):not(.study-page) h1,
.app-section:not(#homePage):not(.study-page) h2,
.app-section:not(#homePage):not(.study-page) h3,
.title-group h1,.panel-title h2,.section-intro h1 {font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.45px!important;color:#31241a!important}
.app-section:not(#homePage):not(.study-page) h1 {font-size:clamp(30px,3.2vw,49px)!important;line-height:1.14!important;font-weight:400!important}
.app-section:not(#homePage) p{line-height:1.76}
.breadcrumb,.sidebar-caption,.section-kicker,.eyebrow,.panel-small-title,.input-label,.chapter-heading {color:#a2763e!important}
.breadcrumb strong {color:#6c4d2f!important}
.title-group h1{font-weight:400!important;font-size:clamp(40px,4.6vw,65px)!important;line-height:1.1}
.title-group h1 span{color:#af8247!important}
.title-group p{color:#7b6754!important;font-size:13px}
.chapter-switch button,.font-step,.secondary-button {border:1px solid #d7c4aa!important;background:#fffaf2!important;color:#6c5135!important;border-radius:4px!important}
.chapter-switch span{color:#9a794e}

/* HOME: based on the exact scribal-relief composition approved by the editor. */
body.section-home .workspace {height:calc(100dvh - 68px - var(--exegora-footer))!important}
body.section-home .main-content {padding:0!important;background:transparent!important;overflow-y:auto!important}
#homePage.home-page {max-width:none!important;width:100%!important;background:transparent!important;margin:0!important;padding:0!important}
.ex52-home{color:#31251d;background:#f8f3e9 url('assets/design/pergamena.webp') repeat;min-height:100%;overflow:hidden}
.ex52-hero {position:relative;min-height:clamp(395px,33vw,510px);overflow:hidden;background:radial-gradient(ellipse at 20% 30%,#fffaf2 0%,#f2e8d8 80%);border-bottom:1px solid #e4d6c4}
.ex52-hero-art {position:absolute;inset:0 0 0 39%;background:url('assets/design/scribi-rilievo.webp') center 49%/cover no-repeat;opacity:.96;pointer-events:none;}
.ex52-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#faf6ef 0%,#faf6ef 26%,#faf6efeb 37%,#faf6ef80 48%,#faf6ef00 64%);pointer-events:none}
.ex52-hero-content{position:relative;z-index:1;max-width:1520px;margin:auto;padding:clamp(62px,6.2vw,106px) clamp(26px,6.5vw,104px) 85px}
.ex52-hero-line{font:700 10px/1.2 Georgia,serif;letter-spacing:3.2px;color:#ae8757;margin-bottom:16px}
.ex52-hero h1{font:400 clamp(67px,8.25vw,143px)/.99 Georgia,'Times New Roman',serif!important;color:#28190f!important;letter-spacing:1.5px!important;margin:0 0 21px!important}
.ex52-understroke{display:block;width:90px;height:2px;background:#ba914f;margin:0 0 26px clamp(96px,12vw,220px)}
.ex52-hero-tagline{font:400 clamp(15px,1.65vw,23px)/1.4 Georgia,serif;letter-spacing:clamp(1.5px,.24vw,3.5px);color:#392b20;margin:0 0 11px!important}
.ex52-hero-description{font:400 clamp(13px,1.12vw,16px)/1.68 Georgia,serif;color:#6c5747;margin:0;max-width:585px}
.ex52-content-wrap{position:relative;max-width:1600px;margin:-53px auto 0;padding:0 clamp(20px,5.2vw,85px) 65px;z-index:3}
.ex52-gateways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:16px}
.ex52-gateway{min-width:0;min-height:143px;padding:20px clamp(17px,2.2vw,30px);display:flex;align-items:center;text-align:left;gap:clamp(13px,2vw,27px);
 border:1px solid #d9c8ae;border-radius:6px;color:#33271e;
 background:linear-gradient(120deg,#fffcf8 3%,#f3e9d9 98%);box-shadow:0 8px 18px #57452c24,0 1px 0 #ffffffa8 inset}
.ex52-gateway:hover,.ex52-gateway:focus-visible{border-color:#b58a51;background:#fff9ed;transform:translateY(-2px);box-shadow:0 13px 28px #57452c29}
.ex52-gateway-icon{width:clamp(58px,6vw,86px);height:clamp(58px,6vw,86px);flex:none;display:grid;place-items:center}
.ex52-gateway-icon svg{width:100%;height:100%;fill:none;stroke:#896237;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.ex52-gateway-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.ex52-gateway-text small{font:400 clamp(15px,1.2vw,18px) Georgia,serif;letter-spacing:1.25px;color:#5d5043}
.ex52-gateway-text strong{font:400 clamp(29px,3vw,43px)/1.1 Georgia,serif;color:#31231a}
.ex52-gateway-text em{font:normal 12px/1.6 Georgia,serif;color:#796858}
.ex52-arrow{font:400 34px/1 Georgia,serif;color:#81613e;margin-left:auto;flex:none}
.ex52-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ex52-book{position:relative;min-height:111px;overflow:hidden;display:flex;align-items:center;gap:14px;text-decoration:none!important;color:#36291e!important;border:1px solid #dacbb5;border-radius:5px;background:linear-gradient(115deg,#f8f2e8 0%,#faf8f3 85%);box-shadow:0 7px 17px #48391f1b}
.ex52-book:hover,.ex52-book:focus-visible{border-color:#b58b55;transform:translateY(-2px);box-shadow:0 9px 24px #48391f29}
.ex52-book>img{align-self:stretch;width:40%;height:auto;max-height:126px;object-fit:cover;mask-image:linear-gradient(90deg,black 65%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,black 65%,transparent 100%)}
.ex52-book>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:6px;margin-left:-15px;position:relative;z-index:1}
.ex52-book strong{font:400 clamp(22px,2.1vw,30px)/1 Georgia,serif;color:#32251b}
.ex52-book small{font:400 11px/1.5 Georgia,serif;color:#716354}
.ex52-book-arrow{font:400 29px/1 Georgia,serif;color:#937048;margin:0 16px 0 0}
.ex52-why{padding:56px 8px 33px}
.ex52-why-title{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.8vw,50px);margin:0 0 31px}
.ex52-why-title span{height:1px;width:min(22vw,160px);background:#d6c0a0}
.ex52-why h2{font:400 clamp(25px,3vw,43px)/1.15 Georgia,serif!important;color:#33241a!important;margin:0;white-space:nowrap}
.ex52-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ex52-why-item{display:flex;align-items:flex-start;gap:20px;padding:0 clamp(9px,2vw,26px);border-right:1px solid #d9c6ab}
.ex52-why-item:last-child{border:0}
.ex52-why-icon{color:#9c7342;font:400 43px/1 Georgia,serif;width:45px;flex:none;text-align:center}
.ex52-why-item h3{font:400 20px/1.25 Georgia,serif;margin:0 0 8px;color:#34261d}
.ex52-why-item p{font:400 12.5px/1.75 Georgia,serif;margin:0;color:#75665a}
.ex52-secondary-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:24px;border-top:1px solid #e2d4c0;padding:18px 0 0}
.ex52-secondary-links button{background:transparent!important;border:0!important;color:#765636;font:400 12px Georgia,serif;padding:8px 2px}
.ex52-secondary-links button:hover{color:#a7783d;text-decoration:underline;text-underline-offset:4px}
.ex52-secondary-links button span{margin-left:6px}
/* Existing update announcement remains functional, now styled like a parchment notice. */
body.section-home .ex40-update-notice{background:#fffcf5!important;border:1px solid #cfb58f!important;border-top:3px solid #a87b3f!important;box-shadow:0 14px 35px #46301b24!important;border-radius:7px!important}
body.section-home .ex40-update-notice h2{font-family:Georgia,serif!important;color:#33231a!important}

/* Biblical reader and panels: same materials, stronger typographic hierarchy. */
.sidebar,.comment-panel{background:#fbf7ef url('assets/design/pergamena.webp') repeat!important;border-color:#d9cbb5!important}
.sidebar-scroll{padding:26px 17px 30px}
.sidebar-caption{letter-spacing:2px!important}
.book-select,.search-box,.filters input,.contact-form input,.contact-form textarea,.shop-savings-fields input {border:1px solid #d6c3a7!important;border-radius:5px!important;background:rgba(255,252,246,.89)!important;color:#423326!important}
.chapter-grid button{border:1px solid #dfd0b8!important;color:#745d45!important;background:#fffaf1!important;border-radius:4px!important}
.chapter-grid button.active{background:#ae8750!important;color:#fff!important;border-color:#ae8750!important}
.chapter-grid button:hover{background:#f2e3cd!important;border-color:#bb9d74!important;color:#4f361c!important}
.sidebar-rule{background:#dacaaf!important}
.reader-card{border:1px solid #d8c5a8!important;border-radius:8px!important;box-shadow:0 12px 25px #5d472a15!important;background:#fffaf1!important}
.reader-toolbar{height:auto;min-height:58px;padding:10px 18px;border-bottom:1px solid #e1d0b8!important;background:#f7efe2!important;flex-wrap:wrap}
.segment{border:1px solid #ddcab0!important;background:#f1e7d7!important;border-radius:5px!important}
.segment button{font:400 12px Georgia,serif!important;color:#745b40!important;border-radius:4px!important}
.segment button.active{background:#ad874f!important;color:white!important;box-shadow:0 1px 3px #75502336!important}
.reader-font-tools{color:#806f60!important}
.column-labels{border-color:#e3d5bf!important;background:#fbf7ef!important}
.column-labels>div{border-color:#e0cfb5!important}
.column-labels strong{color:#4c3524!important;font-family:Georgia,serif}
.column-labels span{color:#b0884e!important}
.hebrew-status:not(:empty){background:#f6eddf!important;color:#8a7763!important;border-color:#e4d7c1!important}
.verses{background:#fffaf3!important}
.verse-row{border-color:#eee3d3!important}
.verse-row:hover{background:#f7ecdc!important}
.verse-row.selected{background:#f2e5d1!important}
.verse-row.selected:before{background:#b48645!important;width:3px}
.verse-cell,.verse-cell:first-child{border-color:#e8dccc!important}
.verse-number{color:#a47738!important}
.verse-text{color:#3f3025!important;font-family:Georgia,'Times New Roman',serif!important}
.verse-heb,.verse-grc{color:#392c21!important} /* RTL remains owned by the existing Hebrew renderer. */
.text-copyright,.panel-bottom{border-color:#e0cfb7!important;color:#84715b!important;background:#f8efe2!important}
.panel-title{border-bottom:1px solid #e0d1ba!important;padding:17px 18px}
.panel-title h2{color:#38281f!important;font-size:23px!important}
.panel-title>div>span{color:#aa7c41!important}
.panel-tabs{background:#fcf7ef!important;border-bottom:1px solid #dbccb5!important;padding:0 8px}
.panel-tabs button{color:#776754!important;font:400 12px Georgia,serif!important;border-bottom-color:transparent!important}
.panel-tabs button.active{color:#674524!important;border-bottom-color:#b58849!important;background:#f4e8d6!important}
.panel-tabs button:hover{color:#a1753d!important}
.panel-body{background:#fbf7f0!important}
.panel-body h1,.panel-body h2,.panel-body h3,.author-full h1,.author-full h2,.author-full h3{font-family:Georgia,'Times New Roman',serif!important;color:#422f20!important}
.author-full p,.commentary-html p,.panel-body p{color:#493d34;line-height:1.82}
.author-full .comment-main-heading{font-size:clamp(17px,1.4vw,22px)!important;font-weight:700!important}
.author-full .comment-subheading{font-size:clamp(15px,1.22vw,19px)!important;font-weight:700!important}
.comment-bibliography,.ex48-comment-highlight,.ex48-source-panel,.ex48-comment-callout{background:#f5ead9!important;border-color:#d4bb91!important;color:#4b3928!important}
.comment-bibliography ul{color:#665746}
.article-card,.video-item,.source-card,.shop-book-card,.library-item,.project-contents section,.contact-card,.credits-card {background:#fffaf2!important;border-color:#ddcab0!important;border-radius:6px!important;box-shadow:0 4px 15px #70533312}
.shop-grid,.source-library{gap:13px}
.shop-book-cover{background:#f1e4cf!important}
.shop-book-meta h3,.source-library h3{color:#48301b!important}
.shop-filter button.active,.filter-button.active,.primary-action,.contact-submit {background:#a77e44!important;color:#fff!important;border-color:#a77e44!important}
.popout-button,.secondary-button,.bank-row button{background:#fff9ef!important;color:#735438!important;border-color:#d4bea0!important}
.bank-details,.support-editorial,.rights-layout,.credits-layout {background:#faf5ed!important;color:#4c3e30!important}
/* Lexical popovers: retain v0.6.51's concise fields. */
.hebrew-tooltip,.ex50-greek-tooltip,.ex-bref-popover,.ex51-italian-greek-popover {background:#fffaf1!important;border-color:#cdb38b!important;color:#493426!important;box-shadow:0 14px 34px #4634213b!important}
.ex51-popup-word{color:#463021!important}
.ex51-popup-translit,.ex-bref-source{color:#a1773d!important}
.ex-bref-head,.ex-bref-footer{background:#f8edda!important;border-color:#dfccb0!important}
.ex-bref-title,.ex-bref-verse{color:#3f2f20!important}
/* Greek/Hebrew direction, diacritics and highlighting are not reset by the theme. */
[lang="he"],[lang="he-IL"]{unicode-bidi:isolate}
[lang="grc"],[lang="el"]{unicode-bidi:isolate}
.divine-term {background:transparent!important;box-shadow:none!important}

@media(max-width:1390px){
 .masthead{gap:12px!important}.masthead .brand{min-width:140px}
 .primary-nav>button,.primary-nav>.resources-dropdown>button{padding-inline:9px!important;font-size:12px!important}
 .masthead .support-spotlight{font-size:12px!important}
}
@media(max-width:1150px){
 .masthead,.masthead:has(.mobile-menu){height:65px!important;min-height:65px!important;padding:0 16px!important}
 .masthead .brand{min-width:0;margin-right:auto}
 .masthead .brand:after{left:76px;top:47px}
 .primary-nav{display:none}
 .primary-nav.mobile-open{position:fixed;top:65px;left:0;bottom:var(--exegora-footer);width:min(340px,85vw);display:flex!important;flex-direction:column;align-items:stretch;overflow-y:auto;gap:0;background:#fbf5e9!important;border-right:1px solid #d9c6aa;box-shadow:10px 0 35px #4d381e24}
 .primary-nav.mobile-open>button,.primary-nav.mobile-open>.resources-dropdown>button{display:block!important;text-align:left;padding:13px 18px!important;font-size:14px!important;width:100%;border-bottom:1px solid #e4d4bc!important}
 .primary-nav.mobile-open>.resources-dropdown{display:block!important;align-self:stretch}
 .resources-submenu{position:static!important;border-radius:0;margin:2px 10px!important;box-shadow:none!important}
 .masthead .support-spotlight{margin-left:auto}
 .workspace{height:calc(100dvh - 65px - var(--exegora-footer))!important}
 body.section-home .workspace{height:calc(100dvh - 65px - var(--exegora-footer))!important}
}
@media(max-width:800px){
 .ex52-hero{min-height:470px}
 .ex52-hero-art{left:21%;background-position:58% 45%;opacity:.65}
 .ex52-hero:after{background:linear-gradient(90deg,#faf6efd9 0%,#faf6efb8 55%,#faf6ef6c 100%)}
 .ex52-hero-content{padding:95px 25px 96px}
 .ex52-hero h1{font-size:clamp(58px,11vw,100px)!important}
 .ex52-hero-description{max-width:500px}
 .ex52-content-wrap{padding:0 16px 60px;margin-top:-55px}
 .ex52-gateways{gap:10px}
 .ex52-gateway{gap:12px;padding:17px;min-height:121px}
 .ex52-gateway-text strong{font-size:clamp(22px,3.3vw,33px)}
 .ex52-gateway-text em{display:none}
 .ex52-book-grid{gap:9px}.ex52-book{min-height:100px;gap:4px}.ex52-book>img{width:34%}
 .ex52-book>span:nth-child(2){margin-left:-8px}.ex52-book strong{font-size:21px}.ex52-book small{font-size:10px}
 .ex52-book-arrow{margin-right:8px;font-size:21px}
 .ex52-why-grid{gap:14px}.ex52-why-item{gap:10px;padding:0 8px}
 .ex52-why-icon{width:28px;font-size:30px}.ex52-why-item h3{font-size:17px}.ex52-why-item p{font-size:11px}
}
@media(max-width:600px){
 .masthead .brand:before{font-size:23px}
 .masthead .support-spotlight{display:none!important}
 .main-content{padding:20px 14px 130px!important}
 body.section-home .main-content{padding:0!important}
 body.section-home .workspace{height:auto!important;min-height:calc(100dvh - 65px - 64px - var(--exegora-footer))!important}
 .ex52-hero{min-height:385px}
 .ex52-hero-art{inset:0;background-size:auto 100%;background-position:right center;opacity:.37}
 .ex52-hero:after{background:linear-gradient(90deg,#faf6efe8 0%,#faf6efb8 100%)}
 .ex52-hero-content{padding:65px 22px 80px}
 .ex52-hero-line{font-size:8px;letter-spacing:1.7px;margin-bottom:18px}
 .ex52-hero h1{font-size:clamp(48px,12.5vw,77px)!important;letter-spacing:.3px!important}
 .ex52-understroke{width:62px;margin-left:68px;margin-bottom:19px}
 .ex52-hero-tagline{font-size:16px;letter-spacing:1px;max-width:360px}
 .ex52-hero-description{font-size:12.5px;line-height:1.75;max-width:360px}
 .ex52-content-wrap{margin-top:-38px;padding-inline:13px}
 .ex52-gateways{grid-template-columns:1fr;gap:9px;margin-bottom:10px}
 .ex52-gateway{min-height:99px;padding:14px 17px}
 .ex52-gateway-icon{width:49px;height:49px}
 .ex52-gateway-text small{font-size:12px}.ex52-gateway-text strong{font-size:27px}.ex52-gateway-text em{display:block;font-size:10px}
 .ex52-arrow{font-size:25px}
 .ex52-book-grid{grid-template-columns:1fr;gap:9px}
 .ex52-book{min-height:84px}.ex52-book>img{width:33%;max-height:86px}
 .ex52-book>span:nth-child(2){margin-left:-14px}.ex52-book strong{font-size:23px}.ex52-book small{font-size:11px}
 .ex52-why{padding:40px 0 12px}.ex52-why-title{gap:9px}.ex52-why-title span{width:24px}
 .ex52-why h2{font-size:28px!important}.ex52-why-grid{grid-template-columns:1fr;gap:14px}
 .ex52-why-item{border:0!important;border-bottom:1px solid #e3d5be!important;padding:2px 8px 15px;gap:16px}
 .ex52-why-item:last-child{border:0!important}.ex52-why-icon{font-size:34px;width:43px}
 .ex52-why-item h3{font-size:19px}.ex52-why-item p{font-size:12px}
 .ex52-secondary-links{gap:3px 14px;padding-top:12px}.ex52-secondary-links button{font-size:11px}
 .title-group h1{font-size:42px!important}
 .sidebar{background:#f9f2e6!important}.reader-toolbar{padding:9px}
 .segment button{font-size:11px!important}.reader-card{border-radius:5px!important}
 .panel-tabs button{font-size:10px!important}.site-footer{background:#f9f0e1!important}
 .primary-nav.mobile-open{bottom:calc(64px + var(--exegora-footer))}
}

/* Priority over legacy accessibility typography rule (0.6.29), without touching Hebrew or Greek. */
body #homePage .ex52-home :is(h1,h2,h3,p,strong,small,em,span,button,a,div),
body .masthead :is(button,a,span),
body .main-content .section-intro :is(h1,h2,h3,p),
body .main-content :is(.title-group h1,.title-group p,.panel-title h2,.reader-toolbar .segment button,.column-labels strong),
body .main-content .author-full :is(h2,h3,p):not(.comment-hebrew):not(.comment-greek),
body .main-content .support-editorial :is(h1,h2,h3,p),
body .main-content .project-editorial :is(h1,h2,h3,p) {
  font-family:Georgia,'Times New Roman',serif!important;
}
/* Keep the photo-inspired masthead serif and ensure the heading keeps its large spacing. */
body #homePage .ex52-home .ex52-hero h1{font-size:clamp(67px,8.25vw,143px)!important;line-height:.99!important;letter-spacing:1.5px!important;font-weight:400!important}
@media(max-width:800px){body #homePage .ex52-home .ex52-hero h1{font-size:clamp(58px,11vw,100px)!important}}
@media(max-width:600px){body #homePage .ex52-home .ex52-hero h1{font-size:clamp(48px,12.5vw,77px)!important;letter-spacing:.3px!important}}
.ex52-resource-picks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;margin:-5px 0 15px;background:#fff9f0;border:1px solid #d9c5a5;border-radius:5px;box-shadow:0 6px 20px #6f523323}
.ex52-resource-picks[hidden]{display:none!important}
.ex52-resource-picks>span{font:italic 12px Georgia,serif;color:#886842;margin-right:10px}
.ex52-resource-picks>button{border:1px solid #d9c8af;background:#fffcf7;color:#503c28;border-radius:4px;padding:10px 13px;display:flex;gap:15px;align-items:center;font:400 13px Georgia,serif;cursor:pointer}
.ex52-resource-picks>button:hover{border-color:#ad8246;background:#f3e6d3}
.ex52-resource-picks>button b{color:#9b753e;font-weight:400}
@media(max-width:600px){.ex52-resource-picks{align-items:stretch;flex-direction:column}.ex52-resource-picks>button{justify-content:space-between;width:100%}}
/* Additional pages: Book Shop, laboratory, biographies and legal sections. */
body .main-content .shop-featured{background:linear-gradient(160deg,#66513a,#33251b)!important;color:#fff7e9!important;border:1px solid #ab8755;border-radius:8px!important;box-shadow:0 10px 30px #44301b2b}
body .main-content .shop-featured h2{color:#fff4e5!important}
body .main-content .shop-featured p,body .main-content .shop-featured small{color:#ecd6bb!important}
body .main-content .shop-featured .featured-buy{background:#d7b47b!important;border-color:#d7b47b!important;color:#402812!important}
body .main-content .shop-card,body .main-content .shop-book,body .main-content .shop-savings-widget,
body .main-content .lab-primary,body .main-content .lab-detail-card,body .main-content .lab-chapter-card,
body .main-content .source-card,body .main-content .book-card,
body .main-content .contact-form,body .main-content .rights-layout,body .main-content .credits-layout {
 background:#fffaf2!important;border:1px solid #ddcbb0!important;border-radius:6px!important;box-shadow:0 6px 16px #72522a10!important;color:#493728!important;
}
body .main-content .book-card h3,body .main-content .source-card h3,body .main-content .shop-book-meta h3{color:#4b321e!important;font-family:Georgia,'Times New Roman',serif!important}
body .main-content .shop-book-meta .buy-book,body .main-content .book-card .buy-book{background:#f1e3cf!important;border-color:#d2b68d!important;color:#6d4b27!important;border-radius:4px!important;font-family:Georgia,serif!important}
body .main-content .shop-book-meta .buy-book:hover,body .main-content .book-card .buy-book:hover{background:#e6d2b4!important}
body .main-content .lab-controls button,body .main-content .lab-controls select,
body .main-content .dictionary-switch button,body .main-content .filters button,
body .main-content .shop-category-tabs button{border-color:#dac6a9!important;color:#6c4d30!important;background:#fdf8f0!important;border-radius:4px!important}
body .main-content .dictionary-switch button.active,body .main-content .shop-category-tabs button.active{background:#a67f45!important;color:#fff!important}
body .main-content .project-editorial,body .main-content .support-editorial {background:#fffaf2!important;border:1px solid #e2d0b8!important;border-radius:6px!important;box-shadow:0 7px 18px #5b452710!important;color:#47382a!important}
body .main-content .project-editorial :is(h1,h2,h3),body .main-content .support-editorial :is(h1,h2,h3){color:#3e2d20!important}
body .main-content .project-editorial :is(p,li),body .main-content .support-editorial :is(p,li){color:#5a4a3c!important}
body .main-content .rights-masthead,body .main-content .rights-body{background:#fffaf2!important;border-color:#e3d2ba!important}
body .main-content .rights-masthead h1{color:#402d20!important}
body .main-content .contact-form label{color:#644b32!important}
body .main-content .contact-form fieldset{border-color:#ddcdb5!important}
body .mobile-bottom {background:#fbf5eb!important;border-top:1px solid #ddcbb0!important}
body .mobile-bottom button{background:#fbf5eb!important;color:#846e55!important}
body .mobile-bottom button.active{color:#a77b3d!important}
/* The separate Apocalisse page has its own stylesheet; harmonize it without changing text rendering. */
body>.shell {background:#fffaf2ee;border:1px solid #e2d1b7;border-radius:5px;max-width:1210px;margin:20px auto 60px!important;box-shadow:0 9px 28px #60452612}
body>.shell>header{background:transparent;border-bottom:1px solid #dbc5a5}
body>.shell>header img{width:160px;filter:sepia(.4)}
body>.shell h1{color:#35251c;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(32px,3.8vw,50px)}
body>.shell .subtitle,body>.shell .credits{color:#786451}
body>.shell .book{background:#fff9f1;border-color:#d9c7a9;border-radius:5px}
body>.shell .headline{background:#f5e8d5;color:#906e43;border-color:#dac4a7}
body>.shell .row{border-color:#e6d6be}
body>.shell .it{color:#3f2e20;border-color:#e1ceb2}
body>.shell .gr{color:#4d3927}
body>.shell .tools select,body>.shell .tools button{background:#fffbf5;border-color:#cdb48d;color:#60482d;border-radius:4px}
body>.shell .tools button[aria-pressed="true"]{background:#ab8144;color:white;border-color:#ab8144}
body>.shell .status{color:#846d54}


/* EXEGORA 0.6.53 — Premium homepage refinement to match the approved mockup. */
body.section-home .masthead{
  height:72px!important;min-height:72px!important;padding:0 24px 0 30px!important;
  background:rgba(248,243,233,.985)!important;border-bottom:1px solid #d9c9b3!important;
}
body.section-home .masthead .mobile-menu{display:none!important}
body.section-home .masthead .brand{min-width:164px;margin-right:14px;position:relative}
body.section-home .masthead .brand:before{font-size:28px!important;letter-spacing:1.6px!important}
body.section-home .masthead .brand:after{left:44px!important;top:48px!important;width:56px!important;height:2px!important}
body.section-home .masthead .primary-nav{margin-left:auto!important;gap:0!important;align-items:center!important}
body.section-home .masthead .primary-nav>button,
body.section-home .masthead .primary-nav>.resources-dropdown>button{
  padding:24px 16px!important;font-size:12px!important;color:#584736!important;letter-spacing:.01em!important
}
body.section-home .masthead .primary-nav>button[data-section="friends"]{display:inline-block!important}
body.section-home .masthead .primary-nav>button[data-section="contacts"]{display:none!important}
body.section-home .masthead .primary-nav>button[data-section="friends"]::after{content:''}
body.section-home .masthead .support-spotlight{padding:24px 14px!important;font-size:12px!important;color:#584736!important;text-decoration:none!important}
body.section-home .masthead .top-flex{display:block!important;flex:1 1 auto}
body.section-home .masthead #helpButton{
  width:46px!important;height:26px!important;border:0!important;border-left:1px solid #d8c7b2!important;border-radius:0!important;
  margin-left:0!important;padding-left:18px!important;color:#594430!important;background:transparent!important;font-size:0!important;box-shadow:none!important
}
body.section-home .masthead #helpButton::before{content:'⌕';font:400 28px/1 Georgia,'Times New Roman',serif;display:block;transform:translateY(-1px)}
body.section-home .workspace{background:#f5efe4 url('assets/design/pergamena.webp') repeat!important;height:auto!important;min-height:calc(100dvh - 72px - var(--exegora-footer))!important}
body.section-home .main-content{padding:0!important}
body.section-home .ex40-update-notice{max-width:1248px;margin:16px auto 0;position:relative;z-index:9}
body.section-home .ex52-home{background:#f5efe4 url('assets/design/pergamena.webp') repeat!important;color:#34271e;}
body.section-home .ex52-hero{
  min-height:clamp(460px,44vw,610px)!important;
  background:
    linear-gradient(180deg,rgba(249,244,235,.98) 0%,rgba(246,238,226,.96) 100%),
    radial-gradient(circle at 16% 22%, rgba(255,250,242,.95) 0, rgba(245,236,222,.88) 57%, rgba(238,229,214,.7) 100%)!important;
  border-bottom:1px solid #e1d5c7!important;
}
body.section-home .ex52-hero::before{
  content:'';position:absolute;left:0;right:43%;bottom:0;height:170px;
  background:url('assets/design/genesi-paesaggio.webp') left bottom/470px auto no-repeat;
  opacity:.16;pointer-events:none;filter:blur(.15px);
}
body.section-home .ex52-hero-art{
  inset:0 0 0 42.8%!important;
  background:url('assets/design/scribi-rilievo.webp') center top/cover no-repeat!important;
  opacity:1!important;
}
body.section-home .ex52-hero:after{
  inset:0!important;
  background:linear-gradient(90deg,
    rgba(248,243,233,1) 0%,
    rgba(248,243,233,.98) 26%,
    rgba(248,243,233,.95) 36%,
    rgba(248,243,233,.74) 45%,
    rgba(248,243,233,.25) 53%,
    rgba(248,243,233,0) 62%)!important;
}
body.section-home .ex52-hero-content{
  max-width:1280px!important;
  padding:78px 44px 118px 52px!important;
}
body.section-home .ex52-hero-line{
  font-size:11px!important;letter-spacing:3.6px!important;color:#a98659!important;margin-bottom:26px!important;
}
body.section-home .ex52-hero h1{
  font-size:clamp(92px,7.45vw,122px)!important;line-height:.95!important;letter-spacing:.6px!important;
  margin:0 0 24px!important;color:#2a1b12!important;
}
body.section-home .ex52-understroke{width:108px!important;margin:0 0 34px 154px!important;background:#c49b5a!important}
body.section-home .ex52-hero-tagline{font-size:22px!important;letter-spacing:3.1px!important;color:#4b392a!important;margin:0!important}
body.section-home .ex52-hero-description{display:none!important}
body.section-home .ex52-content-wrap{max-width:1280px!important;margin:-36px auto 0!important;padding:0 18px 0!important}
body.section-home .ex52-gateways{gap:26px!important;margin-bottom:18px!important}
body.section-home .ex52-gateway{
  min-height:146px!important;border-radius:7px!important;padding:20px 28px!important;
  background:linear-gradient(180deg,rgba(251,247,239,.98) 0%, rgba(244,234,217,.96) 100%)!important;
  border:1px solid #d8c7ae!important;box-shadow:0 9px 18px rgba(71,50,28,.11)!important;
}
body.section-home .ex52-gateway-icon{width:96px!important;height:96px!important}
body.section-home .ex52-gateway-icon svg{stroke:#8b6538!important;stroke-width:1.35!important}
body.section-home .ex52-gateway-text small{font-size:17px!important;letter-spacing:.9px!important;color:#5e4f41!important}
body.section-home .ex52-gateway-text strong{font-size:36px!important;line-height:1.04!important;color:#32231a!important;text-transform:none!important}
body.section-home .ex52-gateway-text em{display:none!important}
body.section-home .ex52-arrow{font-size:42px!important;color:#8f6b43!important;padding-right:8px}
body.section-home #ex52ResourcePicks{margin:-3px 0 18px!important;border-radius:6px!important;background:#fbf6ee!important;border:1px solid #dfcdb5!important;box-shadow:0 8px 18px rgba(71,50,28,.07)!important}
body.section-home .ex52-book-grid{gap:26px!important;margin-bottom:36px!important}
body.section-home .ex52-book{
  min-height:112px!important;border-radius:6px!important;overflow:hidden!important;position:relative!important;
  background:linear-gradient(180deg,#fbf8f2 0%,#f4ede1 100%)!important;border:1px solid #d9cab5!important;
  box-shadow:0 7px 15px rgba(71,50,28,.08)!important;display:flex!important;align-items:center!important;padding:0 20px 0 0!important;
}
body.section-home .ex52-book > img{
  position:absolute!important;left:0!important;bottom:0!important;top:auto!important;width:43%!important;height:100%!important;max-height:none!important;object-fit:cover!important;
  mask-image:linear-gradient(90deg,black 72%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,black 72%,transparent 100%)!important;opacity:.92!important
}
body.section-home .ex52-book > span:nth-child(2){margin:0 70px 0 41%!important;padding-left:18px!important;gap:0!important}
body.section-home .ex52-book strong{font-size:31px!important;line-height:1.05!important;color:#2f2218!important}
body.section-home .ex52-book small{display:none!important}
body.section-home .ex52-book-arrow{position:absolute!important;right:22px!important;top:50%!important;transform:translateY(-50%)!important;font-size:38px!important;color:#866746!important;margin:0!important}
body.section-home .ex52-why{
  position:relative!important;margin-top:22px!important;padding:44px 22px 34px!important;
  border-top:1px solid #dfd1bf!important;background:linear-gradient(180deg,rgba(248,243,233,.4) 0%,rgba(246,240,229,.82) 38%,rgba(246,240,229,.98) 100%)!important;
}
body.section-home .ex52-why::before,
body.section-home .ex52-why::after{content:'❦';position:absolute;bottom:18px;font-size:70px;line-height:1;color:#d2b690;opacity:.45}
body.section-home .ex52-why::before{left:-2px;transform:scaleX(-1) rotate(-14deg)}
body.section-home .ex52-why::after{right:-2px;transform:rotate(14deg)}
body.section-home .ex52-why-title{margin-bottom:36px!important;gap:26px!important}
body.section-home .ex52-why-title span{width:min(22vw,210px)!important;background:#d1c0a7!important}
body.section-home .ex52-why h2{font-size:32px!important;letter-spacing:.2px!important;color:#3c2b1d!important}
body.section-home .ex52-why-grid{gap:0!important}
body.section-home .ex52-why-item{padding:0 30px!important;min-height:128px!important}
body.section-home .ex52-why-icon{font-size:46px!important;color:#9d7440!important}
body.section-home .ex52-why-item h3{font-size:19px!important;margin-bottom:10px!important}
body.section-home .ex52-why-item p{font-size:11px!important;line-height:1.72!important;max-width:310px!important}
body.section-home .ex52-secondary-links{display:none!important}
@media (max-width:1100px){
  body.section-home .masthead .primary-nav>button,body.section-home .masthead .primary-nav>.resources-dropdown>button,body.section-home .masthead .support-spotlight{padding-left:10px!important;padding-right:10px!important}
  body.section-home .ex52-hero-art{inset:0 0 0 38%!important}
  body.section-home .ex52-hero-content{padding-left:34px!important;padding-right:34px!important}
  body.section-home .ex52-understroke{margin-left:118px!important}
  body.section-home .ex52-book > span:nth-child(2){margin-left:38%!important}
}
@media (max-width:900px){
  body.section-home .masthead{padding:0 16px 0 18px!important}
  body.section-home .masthead .primary-nav>button[data-section="project"]{display:none!important}
  body.section-home .ex52-hero{min-height:530px!important}
  body.section-home .ex52-hero-art{inset:36% 0 0 0!important;background-position:center top!important;opacity:.5!important}
  body.section-home .ex52-hero:after{background:linear-gradient(180deg,rgba(248,243,233,1) 0%,rgba(248,243,233,.97) 42%,rgba(248,243,233,.78) 56%,rgba(248,243,233,.2) 74%,rgba(248,243,233,0) 100%)!important}
  body.section-home .ex52-hero-content{padding:44px 24px 220px!important}
  body.section-home .ex52-hero h1{font-size:clamp(68px,14vw,96px)!important}
  body.section-home .ex52-understroke{margin:0 0 26px 90px!important;width:86px!important}
  body.section-home .ex52-hero-tagline{font-size:17px!important;letter-spacing:2px!important;max-width:420px}
  body.section-home .ex52-content-wrap{margin-top:-28px!important;padding:0 14px!important}
  body.section-home .ex52-gateways,body.section-home .ex52-book-grid,body.section-home .ex52-why-grid{grid-template-columns:1fr!important}
  body.section-home .ex52-book{min-height:102px!important}
  body.section-home .ex52-book>img{width:40%!important}
  body.section-home .ex52-book>span:nth-child(2){margin-left:36%!important}
  body.section-home .ex52-why-item{border-right:0!important;border-bottom:1px solid #ddcdb8;padding:18px 12px!important}
  body.section-home .ex52-why-item:last-child{border-bottom:0!important}
}
@media (max-width:640px){
  body.section-home .masthead{overflow-x:auto!important}
  body.section-home .masthead .primary-nav{gap:0!important}
  body.section-home .masthead .brand:before{font-size:24px!important}
  body.section-home .masthead .brand:after{top:45px!important;left:36px!important;width:44px!important}
  body.section-home .masthead .support-spotlight,body.section-home .masthead .primary-nav>button[data-section="friends"]{display:none!important}
  body.section-home .masthead #helpButton{width:38px!important;padding-left:10px!important}
  body.section-home .ex52-hero{min-height:500px!important}
  body.section-home .ex52-hero-content{padding:38px 18px 190px!important}
  body.section-home .ex52-hero-line{font-size:9px!important;letter-spacing:2.6px!important;margin-bottom:18px!important}
  body.section-home .ex52-understroke{margin-left:70px!important;width:74px!important}
  body.section-home .ex52-gateway{min-height:126px!important;padding:16px 18px!important}
  body.section-home .ex52-gateway-icon{width:70px!important;height:70px!important}
  body.section-home .ex52-gateway-text small{font-size:15px!important}
  body.section-home .ex52-gateway-text strong{font-size:25px!important}
  body.section-home .ex52-arrow{font-size:30px!important;padding-right:0!important}
  body.section-home .ex52-book{min-height:94px!important}
  body.section-home .ex52-book>img{width:44%!important}
  body.section-home .ex52-book>span:nth-child(2){margin-left:39%!important;padding-left:10px!important;margin-right:54px!important}
  body.section-home .ex52-book strong{font-size:23px!important}
  body.section-home .ex52-book-arrow{right:14px!important;font-size:28px!important}
  body.section-home .ex52-why{padding:34px 14px 24px!important}
  body.section-home .ex52-why::before,body.section-home .ex52-why::after{font-size:46px!important;bottom:8px!important}
}
