.books-header-link{text-decoration:none!important;color:inherit!important;cursor:pointer!important}.biosfera-card__img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.kiki-flip{transform:scaleX(-1)!important}body.show-menu .books-content-wrapper .arch-nav,body.show-menu .books-content-wrapper .arch-nav__arrow,body.show-menu #archPrevBtn,body.show-menu #archNextBtn{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}@media(max-width:1023px){.books-content-wrapper{display:flex!important;flex-direction:column!important;position:relative!important;width:100%!important;height:100%!important;flex:1!important;min-height:0!important}.books-slide-mobile{display:none;width:100%;height:100%;flex:1;min-height:0}.books-slide-mobile.active{display:flex!important;flex-direction:column!important}.books-header-desktop{display:none!important}.books-header-mobile{position:relative!important}.books-mobile-header-slide{display:none;width:100%;height:100%;align-items:center;position:relative}.books-mobile-header-slide.active{display:flex!important}.books-mobile-header-center{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 30px;margin-right:0}.books-mobile-header-title{font-family:var(--font-serif);font-size:clamp(1rem,4.2vw,1.35rem);color:var(--color-blue);line-height:1.2;margin-bottom:2px}.books-mobile-header-sub{font-family:var(--font-serif);font-style:italic;font-size:clamp(.66rem,2.7vw,.86rem);color:var(--color-black);line-height:1.2}.books-header-mobile .books-menu-toggle{display:flex!important;position:absolute!important;left:0;top:50%;transform:translateY(-50%)!important;align-items:center;justify-content:center;cursor:pointer;padding:4px;z-index:30;flex-shrink:0}.books-header-mobile .books-menu-toggle .menu-toggle-icon{display:block;width:24px;height:19px;pointer-events:none}.books-header-mobile .books-menu-toggle span{display:block;width:24px;height:3px;background:var(--color-blue)}.biosfera-card--mobile{position:relative;width:100%;height:100%;min-height:0;border:var(--border-width) var(--border-style) var(--color-white);background:var(--color-black);overflow:hidden}.biosfera-card--mobile .biosfera-card__img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.biosfera-overlay-top-left-mobile{position:absolute;top:.8rem;left:50%;transform:translate(-50%);text-align:center;width:max-content;max-width:90%;pointer-events:none}.biosfera-main-title-mobile{font-family:var(--font-serif);font-size:clamp(.95rem,3.8vw,1.35rem);color:var(--color-blue);text-shadow:0 1px 3px rgba(255,255,255,.95);line-height:1.2;text-align:center}.biosfera-edition-nav-mobile{position:absolute;top:clamp(3.8rem,12vh,5.5rem);right:.8rem;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;z-index:10}.biosfera-edition-btn-mobile{background:transparent;border:none;font-family:var(--font-serif);font-style:italic;font-size:clamp(.95rem,3.8vw,1.35rem);cursor:pointer;padding:.1rem .3rem;text-shadow:0 1px 4px rgba(255,255,255,.95);transition:transform .2s ease,opacity .2s ease}.biosfera-edition-btn-mobile--adulti{color:var(--color-black)}.biosfera-edition-btn-mobile--adulti:active{color:var(--color-blue);transform:scale(.96)}.biosfera-edition-btn-mobile--ragazzi{color:var(--color-blue)}.biosfera-edition-btn-mobile--ragazzi:active{color:#00a;transform:scale(.96)}.books-mobile-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--spacing-sm);width:100%;height:100%;min-height:0}.book-card--mobile{position:relative;width:100%;height:100%;min-height:0;border:var(--border-width) var(--border-style) var(--color-white);background:var(--color-black);overflow:hidden;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,transform .2s ease}.book-card--mobile:active{border-color:#ff0!important;transform:scale(.98)}.book-card--mobile .book-card__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.book-card__label--top{position:absolute;top:.5rem;left:0;right:0;text-align:center;font-family:var(--font-serif);font-size:clamp(.95rem,3.8vw,1.35rem);color:#ff0!important;text-shadow:0 1px 4px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.85);pointer-events:none;letter-spacing:.03em}.book-card__label--bottom{position:absolute;bottom:.5rem;left:0;right:0;text-align:center;font-family:var(--font-serif);font-size:clamp(.95rem,3.8vw,1.35rem);color:#ff0!important;text-shadow:0 1px 4px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.85);pointer-events:none;letter-spacing:.03em}.books-content-wrapper .arch-nav{display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;transform:translateY(100%)!important;justify-content:center!important;align-items:center!important;gap:1.5rem!important;height:var(--spacing-sm)!important;z-index:1000!important;pointer-events:none!important}.books-content-wrapper .arch-nav__arrow{position:relative!important;display:inline-block!important;flex:0 0 auto!important;color:#fff!important;font-family:inherit!important;font-size:.85rem!important;line-height:normal!important;text-align:center!important;cursor:pointer!important;pointer-events:auto!important;opacity:1!important;text-decoration:none!important;user-select:none!important;-webkit-user-select:none!important;transition:opacity .2s ease!important}.books-content-wrapper .arch-nav__arrow:before{content:""!important;position:absolute!important;inset:-20px -15px!important;z-index:1!important}.books-content-wrapper .arch-nav__arrow:hover,.books-content-wrapper .arch-nav__arrow:active{color:#fff!important;opacity:.75!important;transform:none!important}.books-content-wrapper .arch-nav__arrow.hidden,.books-content-wrapper #archPrevBtn.hidden,.books-content-wrapper #archNextBtn.hidden{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.books-mobile-footer-slide{display:none;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.15rem}.books-mobile-footer-slide.active{display:flex!important}.books-mobile-footer-slide .kiki-group{display:flex;align-items:center;gap:1rem}.books-mobile-footer-slide .kiki-icon{height:clamp(1.4rem,4.5vw,1.8rem);width:auto}.books-mobile-footer-slide .kiki-title{font-family:var(--font-serif);font-size:clamp(1.2rem,4.5vw,1.5rem);line-height:1}.books-mobile-footer-slide .kiki-sub{font-family:var(--font-serif);font-style:italic;font-size:clamp(.68rem,2.7vw,.85rem);line-height:1.2}.books-mobile-footer-edition{font-family:var(--font-serif);font-size:clamp(.95rem,3.8vw,1.2rem);color:var(--color-black);line-height:1.2}.books-mobile-footer-prices{display:flex;flex-direction:column;align-items:center;font-family:var(--font-serif);font-style:italic;font-size:clamp(.72rem,2.8vw,.9rem);color:var(--color-blue);line-height:1.25}}@media(min-width:1024px){.books-content-wrapper{display:flex!important;flex-direction:column;position:relative;width:100%;height:100%;flex:1;min-height:0}.books-content-wrapper .arch-nav{display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:0!important;transform:none!important;z-index:1000!important;pointer-events:none!important}.books-content-wrapper .arch-nav__arrow{display:inline-block!important;position:absolute!important;top:-2px!important;color:#fff!important;font-family:inherit!important;font-size:.85rem!important;line-height:normal!important;text-align:center!important;cursor:pointer!important;pointer-events:auto!important;opacity:1!important;text-decoration:none!important;user-select:none!important;-webkit-user-select:none!important;transition:opacity .2s ease!important}.books-content-wrapper .arch-nav__arrow:hover,.books-content-wrapper .arch-nav__arrow:active{color:#fff!important;opacity:.75!important;transform:none!important}.books-content-wrapper .arch-nav__arrow.hidden,.books-content-wrapper #archPrevBtn.hidden,.books-content-wrapper #archNextBtn.hidden{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.books-content-wrapper[data-slide="0"] #archPrevBtn,.books-content-wrapper:not([data-slide]) #archPrevBtn{left:calc(32% - 1.25rem)!important;right:auto!important}.books-content-wrapper[data-slide="0"] #archNextBtn,.books-content-wrapper:not([data-slide]) #archNextBtn{left:calc(32% + var(--spacing-sm) + 3px)!important;right:auto!important}.books-content-wrapper[data-slide="1"] #archPrevBtn,.books-content-wrapper[data-slide="2"] #archPrevBtn{left:calc(50% - 1.25rem)!important;right:auto!important}.books-content-wrapper[data-slide="1"] #archNextBtn,.books-content-wrapper[data-slide="2"] #archNextBtn{left:calc(50% + .35rem)!important;right:auto!important}.books-slide{display:none;width:100%;height:100%;flex:1;min-height:0}.books-slide.active{display:block!important}.books-header-desktop{padding:0!important;display:flex!important;align-items:center;height:var(--brand-bar-height)}.books-header-slide{display:none;width:100%;align-items:center;height:100%}.books-header-slide.active{display:flex!important}.books-header-slide--0.active{display:grid!important;grid-template-columns:32% 1fr;column-gap:var(--spacing-sm);width:100%;height:100%}.books-header-slide--0 .books-header-left{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.books-header-slide--0 .books-header-left .books-menu-toggle{position:absolute!important;left:1.2rem;top:50%;transform:translateY(-50%)!important}.books-header-slide--0 .books-header-left .books-menu-toggle:hover{transform:translateY(-50%)!important}.books-header-brand{display:inline-flex;flex-direction:column;width:max-content}.books-brand-title{font-family:var(--font-serif);font-size:clamp(.95rem,1.2vw,1.35rem);color:var(--color-blue);line-height:1.15;white-space:nowrap}.books-brand-sub{font-family:var(--font-serif);font-style:italic;font-size:clamp(.9rem,1.12vw,1.25rem);color:var(--color-black);line-height:1.15;width:100%;display:flex;justify-content:space-between;white-space:nowrap;letter-spacing:.04em}.books-header-slide--0 .books-header-right{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.books-header-title{font-family:var(--font-serif);font-size:clamp(1.25rem,1.6vw,1.85rem);font-style:italic;color:var(--color-blue);line-height:1.2;margin-bottom:2px}.books-header-sub{font-family:var(--font-serif);font-size:clamp(.85rem,1.05vw,1.2rem);color:var(--color-black);line-height:1.2}.books-header-slide--1,.books-header-slide--2{display:none;position:relative;width:100%;padding:0 1.5rem;align-items:center}.books-header-slide--1.active,.books-header-slide--2.active{display:flex!important}.books-header-slide--1 .books-header-center,.books-header-slide--2 .books-header-center{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;margin-right:32px}.books-menu-toggle{display:flex!important;position:static!important;transform:none!important;align-items:center;justify-content:center;cursor:pointer;padding:6px;z-index:30}.books-menu-toggle .menu-toggle-icon{display:block;width:24px;height:19px;pointer-events:none}.books-menu-toggle span{display:block;width:26px;height:3px;background:var(--color-blue)}.books-font-italic{font-style:italic}.books-panoramica-grid{display:flex;width:100%;height:100%;gap:var(--spacing-sm)}.books-panoramica-left{width:32%;height:100%;display:flex;flex-direction:column;gap:2px!important;flex-shrink:0}.sphere-card{flex:1;min-height:0;position:relative;border:var(--border-width) var(--border-style) var(--color-white);background:var(--color-black);overflow:hidden}.sphere-card__img{width:100%;height:100%;object-fit:cover;object-position:center!important;display:block}.sphere-card__overlay-top{position:absolute;top:clamp(2.4rem,5.5vh,3.6rem);left:clamp(2.4rem,3.2vw,3.6rem);display:flex;flex-direction:column;gap:.2rem;pointer-events:auto!important;z-index:10;user-select:text!important;-webkit-user-select:text!important}.sphere-link{font-family:var(--font-serif);font-style:italic;font-size:clamp(.95rem,1.15vw,1.25rem);color:#ff0!important;text-decoration:none;text-shadow:0 1px 4px rgba(0,0,0,.95);pointer-events:auto!important;cursor:pointer!important;user-select:text!important;-webkit-user-select:text!important;transition:opacity .2s ease,text-decoration .2s ease}.sphere-link:hover{text-decoration:underline;opacity:.9}.sphere-divider{background:transparent!important;border:none!important;padding:2px 0!important;text-align:center;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sphere-divider__text{font-family:var(--font-serif);font-style:italic;font-size:clamp(.8rem,.95vw,1.05rem);color:#fff!important;letter-spacing:.04em;white-space:nowrap;line-height:1.1}.sphere-card__overlay-bottom{position:absolute;bottom:clamp(1.4rem,3vh,2.4rem);right:clamp(2.6rem,3.5vw,4rem);display:inline-flex;flex-direction:column;align-items:flex-end;width:max-content;gap:.15rem;pointer-events:auto!important;z-index:10;text-align:right;user-select:text!important;-webkit-user-select:text!important}.sphere-author-name{font-family:var(--font-serif);font-style:italic;font-size:clamp(1rem,1.25vw,1.35rem);color:#ff0!important;text-shadow:0 1px 4px rgba(0,0,0,.95);user-select:text!important;-webkit-user-select:text!important;white-space:nowrap;width:100%;text-align:right}.sphere-author-role{font-family:var(--font-serif);font-size:clamp(.85rem,1.05vw,1.15rem);font-weight:700;color:#ff0!important;text-shadow:0 1px 4px rgba(0,0,0,.95);user-select:text!important;-webkit-user-select:text!important;white-space:nowrap;width:100%;display:flex;justify-content:space-between}.books-panoramica-right{flex:1;min-width:0;height:100%}.biosfera-card{position:relative;width:100%;height:100%;border:var(--border-width) var(--border-style) var(--color-white);background:var(--color-black);overflow:hidden}.biosfera-card__img{width:100%;height:100%;object-fit:cover;object-position:center!important;display:block}.biosfera-overlay-top-left{position:absolute;top:clamp(1rem,2.2vh,1.8rem);left:clamp(1.2rem,2.5vw,2.5rem);text-align:left;width:max-content;max-width:48%;pointer-events:none;line-height:1.25}.biosfera-main-title{font-family:var(--font-serif);font-size:clamp(1.05rem,1.35vw,1.45rem);color:var(--color-blue);text-shadow:0 1px 3px rgba(255,255,255,.85);line-height:1.2;text-align:left}.biosfera-sub-title{font-family:var(--font-serif);font-style:italic;font-size:clamp(.78rem,.98vw,1.05rem);color:var(--color-black);text-shadow:0 1px 3px rgba(255,255,255,.85);line-height:1.25;text-align:left;margin-top:.15rem}.biosfera-edition-nav{position:absolute;top:clamp(1rem,2.2vh,1.8rem);right:clamp(1.2rem,2.5vw,2.5rem);display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;z-index:10}.biosfera-edition-btn{background:transparent;border:none;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.05rem,1.35vw,1.45rem);line-height:1.2;cursor:pointer;padding:0;text-shadow:0 1px 4px rgba(255,255,255,.95);transition:transform .2s ease,color .2s ease,opacity .2s ease}.biosfera-edition-btn--adulti{color:var(--color-black)}.biosfera-edition-btn--adulti:hover{color:var(--color-blue);transform:translate(-4px)}.biosfera-edition-btn--ragazzi{color:var(--color-blue)}.biosfera-edition-btn--ragazzi:hover{color:#00a;transform:translate(-4px)}.books-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm);width:100%;height:100%}.book-card{position:relative;height:100%;border:var(--border-width) var(--border-style) var(--color-white);background:var(--color-black);overflow:hidden;cursor:pointer;outline:none;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease,border-color .3s ease}.book-card:hover,.book-card:focus-visible{transform:translateY(-4px);border-color:#ff0!important;box-shadow:0 10px 25px #ffff0059!important}.book-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.book-card:hover .book-card__img{transform:scale(1.03)}.book-card__label{position:absolute;bottom:.9rem;left:0;right:0;text-align:center;font-family:var(--font-serif);font-size:clamp(1.15rem,1.55vw,1.75rem);color:#ff0!important;text-shadow:0 2px 6px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.8);pointer-events:none;letter-spacing:.04em}.books-footer-desktop{padding:0!important;display:flex!important;align-items:center;height:var(--brand-bar-height)}.books-footer-slide{display:none;width:100%;align-items:center;height:100%}.books-footer-slide--0.active{display:grid!important;grid-template-columns:32% 1fr;column-gap:var(--spacing-sm);width:100%;height:100%}.books-footer-slide--0 .books-footer-left{display:flex;align-items:center;justify-content:center;width:100%}.books-footer-cittadinanza{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.15}.cittadinanza-title{font-family:var(--font-serif);font-size:clamp(1rem,1.25vw,1.4rem);color:var(--color-black);line-height:1.15}.cittadinanza-sub{font-family:var(--font-serif);font-style:italic;font-size:clamp(.92rem,1.15vw,1.3rem);color:var(--color-blue);letter-spacing:.18em;line-height:1.15}.books-footer-slide--0 .books-footer-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;gap:.2rem}.books-footer-slide--0 .books-footer-right{display:none!important}.kiki-group{display:flex;align-items:center;gap:1.2rem}.kiki-icon{height:clamp(1.8rem,2.2vw,2.5rem);width:auto}.kiki-flip{transform:scaleX(-1)}.kiki-title{font-family:var(--font-serif);font-size:clamp(1.5rem,2vw,2.2rem);line-height:1}.kiki-sub{font-family:var(--font-serif);font-size:clamp(.85rem,1.05vw,1.15rem);line-height:1}.books-footer-slide--1.active,.books-footer-slide--2.active{display:grid!important;grid-template-columns:1fr auto 1fr;width:100%;padding:0 2vw;align-items:center}.books-footer-slide--1 .books-footer-left,.books-footer-slide--2 .books-footer-left{justify-self:start;display:flex;align-items:center}.books-footer-slide--1 .books-footer-center,.books-footer-slide--2 .books-footer-center{justify-self:center;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem}.books-footer-slide--1 .books-footer-right,.books-footer-slide--2 .books-footer-right{justify-self:end;display:flex;align-items:center}.books-pricing{font-family:var(--font-serif);font-size:clamp(.95rem,1.15vw,1.3rem);color:var(--color-black);line-height:1.35;white-space:nowrap}.books-pricing--right{text-align:right}.books-footer-invitation{display:flex;flex-direction:column;align-items:center;text-align:center;font-family:var(--font-serif);font-size:clamp(.95rem,1.2vw,1.35rem);line-height:1.3;color:var(--color-blue)}}.book-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.book-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.book-modal__backdrop{position:absolute;inset:0;background:#000000bf;backdrop-filter:blur(4px)}.book-modal__container{position:relative;z-index:1;background:#fff;color:#111;width:min(880px,88vw);max-height:86vh;border:2px solid #000000;box-shadow:0 15px 45px #0009;display:flex;flex-direction:column;overflow:hidden;transform:translateY(20px);transition:transform .3s ease}.book-modal.is-open .book-modal__container{transform:translateY(0)}.book-modal__close{position:absolute;top:1rem;right:1.2rem;z-index:10;background:none;border:none;font-size:2rem;line-height:1;color:#000;cursor:pointer;padding:.2rem .6rem;transition:color .2s,transform .2s}.book-modal__close:hover{color:var(--color-red);transform:scale(1.15)}.book-modal__content{overflow-y:auto;scroll-behavior:auto!important;padding:2.5rem 3rem 2rem;font-family:var(--font-serif)}.modal-book-header{margin-bottom:1.2rem;padding-right:2rem}.modal-book-edition-badge{display:inline-block;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-blue);font-weight:700;margin-bottom:.4rem}.modal-book-title{font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:400;color:#000;line-height:1.2;margin-bottom:.4rem}.modal-book-work{font-size:1.05rem;font-style:italic;color:#444;line-height:1.35}.modal-book-divider{height:1px;background:#e0e0e0;margin:1.2rem 0 1.5rem}.modal-book-body{display:flex;flex-direction:column;gap:1.2rem}.modal-section-title{font-size:1.35rem;font-weight:700;color:var(--color-blue);margin-top:.5rem;line-height:1.3}.modal-quote{border-left:3px solid var(--color-blue);padding:.8rem 1.2rem;background:#f7f9fc;font-style:italic;font-size:1.05rem;line-height:1.6;color:#222;border-radius:0 4px 4px 0}.modal-chapter-title{font-size:1.15rem;font-weight:700;color:#111;margin-top:.6rem;line-height:1.35}.modal-paragraph{font-size:1.05rem;line-height:1.7;color:#1a1a1a;text-align:justify}.modal-signature{font-size:1.15rem;font-style:italic;color:#000;margin-top:1rem;text-align:right;font-weight:700}.modal-cta{font-size:1.05rem;color:var(--color-blue);text-align:center;padding:1rem;margin-top:.8rem;background:#f0f4fa;border:1px dashed var(--color-blue);font-weight:500}@media(max-width:767px){.book-modal__container{width:92vw;max-height:90vh}.book-modal__content{padding:2rem 1.2rem 1.5rem}.modal-book-title{font-size:1.35rem}}
