.book-hero{background:#111;color:#fff;padding:100px 0 90px}.book-hero-grid{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:80px;align-items:center}.book-cover-wrap{display:flex;justify-content:center}.book-cover{display:block;width:100%;max-width:380px;aspect-ratio:0.68;object-fit:cover;box-shadow:0 28px 65px rgba(0,0,0,.45)}.book-cover-placeholder{background:linear-gradient(145deg,#171717,#050505);border:1px solid rgba(212,175,55,.55);padding:42px 34px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.book-cover-placeholder span,.book-cover-placeholder small{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.book-cover-placeholder strong{font-family:Georgia,serif;font-size:2.35rem;line-height:1.06}.book-hero-copy h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,6.5rem);line-height:.96;margin:12px 0 25px;max-width:900px}.book-subtitle{font-size:1.35rem;line-height:1.5;max-width:760px;color:#e3d9c6}.book-lead{font-size:1.05rem;line-height:1.75;max-width:720px;color:#bbb}.book-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:34px}.btn-gold{background:#c8a44d;color:#111;padding:15px 24px;text-decoration:none;font-weight:700}.book-text-link{color:inherit;text-underline-offset:5px}.book-claim{background:#c8a44d;color:#111;text-align:center}.book-claim-inner{max-width:980px}.book-claim p{font-size:1.4rem;margin:0 0 10px}.book-claim h2{font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,5rem);line-height:1.05;margin:0}.book-section-head{max-width:920px;margin-bottom:54px}.book-section-head h2,.book-for-you h2,.book-author h2,.book-final h2{font-family:Georgia,serif;font-size:clamp(2.2rem,4.2vw,4.8rem);line-height:1.08;margin:10px 0 20px}.book-section-head>p:last-child,.book-readers>p,.book-author p{font-size:1.08rem;line-height:1.75;color:#555}.book-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9d4ca;border:1px solid #d9d4ca}.book-topic-card{background:#f8f6f1;padding:34px;min-height:270px;text-decoration:none;color:#222;display:flex;flex-direction:column;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;position:relative}.book-topic-card:hover,.book-topic-card:focus-visible{background:#fff;transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.10);z-index:1}.book-topic-card span{font-size:.8rem;letter-spacing:.14em;color:#8d6d22}.book-topic-card h3{font-family:Georgia,serif;font-size:1.55rem;margin:28px 0 12px}.book-topic-card p{line-height:1.65;color:#5d5d5d;margin-bottom:24px}.book-topic-card strong{margin-top:auto;color:#8d6d22;font-size:.88rem;letter-spacing:.04em}.book-for-you{background:#ede9e1}.book-for-you-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.book-readers ul{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid #cfc8ba}.book-readers li{padding:17px 0;border-bottom:1px solid #cfc8ba}.book-author-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:center}.book-author-label{font-family:Georgia,serif;font-size:clamp(5rem,12vw,11rem);line-height:.8;color:#c8a44d}.book-author-label span{display:block;font-family:inherit;font-size:1rem;line-height:1.2;margin-top:24px;color:#222;text-transform:uppercase;letter-spacing:.14em}.book-final{background:#111;color:#fff;text-align:center}.book-final-inner{max-width:1000px}.book-final h2{margin-left:auto;margin-right:auto}.book-actions-center{justify-content:center}.btn-outline-light{border:1px solid rgba(255,255,255,.65);color:#fff;padding:14px 24px;text-decoration:none}.section-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:700}.section{padding:90px 0}@media(max-width:900px){.book-hero-grid,.book-for-you-grid,.book-author-grid{grid-template-columns:1fr;gap:45px}.book-hero{padding-top:70px}.book-cover{max-width:310px}.book-topics{grid-template-columns:1fr 1fr}.book-author-label{font-size:7rem}}@media(max-width:620px){.book-hero-copy h1{font-size:3.1rem}.book-topics{grid-template-columns:1fr}.book-actions{align-items:stretch;flex-direction:column}.book-actions a{text-align:center;width:100%}.section{padding:65px 0}.book-topic-card{min-height:0}.book-cover-placeholder strong{font-size:1.9rem}}

/* =========================================================
   IL LIBRO — RIPRISTINO GRAFICO v6.5
   Sfondo bianco, copertina pulita, accenti grigi.
   ========================================================= */

.book-hero{
  background:#fff !important;
  color:#10141a !important;
}
.book-hero-grid{
  align-items:center;
}
.book-cover-wrap,
.book-cover-wrap--fixed{
  background:#fff !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  box-shadow:none !important;
}
.book-cover,
.book-cover--fixed{
  background:#fff !important;
  padding:0 !important;
  border:1px solid rgba(16,20,26,.05) !important;
  box-shadow:0 18px 42px rgba(16,20,26,.12) !important;
}
.book-hero .section-kicker{
  color:#656b73 !important;
}
.book-subtitle{
  color:#3f454c !important;
}
.book-lead{
  color:#656b73 !important;
}
.book-text-link{
  color:#3f454c;
}
.book-text-link:hover{
  color:#10141a;
}

/* Il precedente giallino viene sostituito dal grigio del sito */
.book-claim{
  background:#e7e7e4 !important;
  color:#10141a !important;
}
.btn-gold{
  background:#d7d8d6 !important;
  color:#10141a !important;
  border:1px solid #c7c9c7 !important;
}
.btn-gold:hover,
.btn-gold:focus-visible{
  background:#c7c9c7 !important;
  border-color:#b8bab8 !important;
}
.book-topic-card span,
.book-topic-card strong{
  color:#656b73 !important;
}
.book-author-label{
  color:#7b8085 !important;
}
.book-for-you{
  background:#f2f2f0 !important;
}
.book-topic-card{
  background:#f7f7f5 !important;
}
.book-topics{
  background:#d9dad8 !important;
  border-color:#d9dad8 !important;
}
.book-readers ul{
  border-top-color:#d0d1cf !important;
}
.book-readers li{
  border-bottom-color:#d0d1cf !important;
}
