/* EXEGORA 0.6.83 — Footer di portale condiviso, leggibile e sempre presente. */
.ex83-site-footer{position:relative;z-index:1;background:#102a3d;color:#ecf0ef;border-top:2px solid #b89561;margin:0;box-sizing:border-box;font:500 12px/1.65 'EXEGORA Raleway',Raleway,Arial,sans-serif}
.ex83-site-footer *{box-sizing:border-box}
.ex83-footer-inner{max-width:1390px;margin:auto;padding:27px clamp(19px,4vw,54px) 30px;display:grid;grid-template-columns:minmax(225px,.7fr) minmax(360px,1.3fr);gap:22px;align-items:center}
.ex83-footer-brand{display:flex;flex-direction:column;gap:3px}
.ex83-footer-brand strong{font:500 23px/1.25 Georgia,serif;letter-spacing:1.4px;color:#f2e4c8}
.ex83-footer-brand span{font-size:10px;letter-spacing:1.1px;color:#d1ae78}
.ex83-footer-brand small{font-size:11px;color:#adbdc6}
.ex83-site-footer nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;column-gap:17px;row-gap:8px}
.ex83-site-footer nav a{color:#edf1f2;text-decoration:none;font-size:11px;font-weight:600;line-height:1.65;white-space:nowrap}
.ex83-site-footer nav a:hover,.ex83-site-footer nav a:focus-visible{color:#efcf93;text-decoration:underline;text-underline-offset:4px}
@media(max-width:820px){.ex83-footer-inner{grid-template-columns:1fr;gap:17px;padding:23px 20px 30px}.ex83-site-footer nav{justify-content:flex-start}.ex83-footer-brand strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.ex83-site-footer *{scroll-behavior:auto}}
/* The Book Shop visible from any header is the same SPA view opened by the Home menu. */
