/* EXEGORA 0.6.56 — Catalog, editorial notes, and premium navigation. */
.shop-book-details,.featured-spec{display:flex!important;flex-direction:column!important;gap:3px!important;line-height:1.55!important}
.shop-book-details span,.featured-spec span{display:block!important}
.shop-book-meta h3{font-size:clamp(13px,1vw,16px)!important;line-height:1.38!important;overflow-wrap:break-word!important;white-space:normal!important}
.author-full [lang="grc"],.author-full .comment-greek,.author-full .ex56-greek,
.author-full em:has([lang="grc"]){font-style:normal!important}
.author-full .ex56-scholar{font-weight:750!important;color:inherit!important}
.author-full .ex48-highlight-kicker{display:inline-flex!important;align-items:center!important;gap:7px!important}
.author-full .ex48-highlight-kicker::before{content:''!important;display:inline-block!important;flex:0 0 40px!important;width:40px!important;height:24px!important;background:url('assets/ui/chiave-esegetica.svg') center/contain no-repeat!important}
/* Keep Book Shop exclusively in the Risorse dropdown; restore Trasparenza. */
.masthead .primary-nav>button.ex52-menu-shop,
.masthead .primary-nav>button.ex55-nav-support{display:none!important}
.masthead .primary-nav>button[data-section="credits"]{display:inline-flex!important;align-items:center!important}
.masthead .primary-nav>button.ex55-nav-about{display:inline-flex!important;align-items:center!important}
.masthead .primary-nav>button[data-section="contacts"]{display:inline-flex!important;align-items:center!important}
/* Sostieni stands apart, gold on parchment and gold on navy. */
.masthead .support-spotlight,
body.section-home .masthead .support-spotlight{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 position:relative!important;isolation:isolate!important;overflow:hidden!important;
 margin:0 6px 0 clamp(10px,1.3vw,22px)!important;padding:12px 20px!important;
 flex:0 0 auto!important;min-height:42px!important;border-radius:7px!important;
 border:1px solid #d7ab69!important;background:linear-gradient(125deg,#f5d69b 0%,#c9944b 48%,#f7dfaa 100%)!important;
 box-shadow:0 0 0 1px #ffdfad49,0 5px 19px #d19c5e55!important;
 color:#1e2531!important;font:700 13px/1.1 Georgia,'Times New Roman',serif!important;
 text-decoration:none!important;letter-spacing:.35px!important;
 animation:ex56-glow 4.5s ease-in-out infinite!important;
}
.masthead .support-spotlight::before{
 content:'';position:absolute;z-index:-1;left:-90%;top:-100%;width:70%;height:300%;
 background:linear-gradient(90deg,transparent,#fff9db9e,transparent);transform:rotate(28deg);
 animation:ex56-shine 5.5s ease-in-out infinite;
}
.masthead .support-spotlight:hover,.masthead .support-spotlight:focus-visible{
 background:linear-gradient(125deg,#ffe9bb,#dba658,#fff0cb)!important;
 color:#142033!important;box-shadow:0 0 0 1px #fff3ceaa,0 6px 28px #d6a65d88!important;
}
@keyframes ex56-shine{0%,58%,100%{left:-90%}78%{left:135%}}
@keyframes ex56-glow{0%,100%{box-shadow:0 0 0 1px #ffdfad49,0 4px 12px #d19c5e44}50%{box-shadow:0 0 0 1px #fff3d299,0 6px 25px #e9b77766}}
@media(prefers-reduced-motion:reduce){.masthead .support-spotlight,.masthead .support-spotlight::before{animation:none!important}}
@media(max-width:1020px){body.section-home .masthead .primary-nav.mobile-open>button[data-section="credits"],body.section-home .masthead .primary-nav.mobile-open>button.ex55-nav-about,body.section-home .masthead .primary-nav.mobile-open>button[data-section="contacts"]{display:flex!important}}
@media(max-width:700px){.masthead .support-spotlight,body.section-home .masthead .support-spotlight{margin:0 4px!important;padding:8px 10px!important;min-height:34px!important;font-size:11px!important}}
@media(max-width:460px){body.section-home .masthead .ex55-cart{display:none!important}}
