/* Un libro fotografico illustrativo: la copertina resta collegata al catalogo. */
.sales-page .sales-offer-bar{grid-template-columns:minmax(180px,.65fr) minmax(0,1fr) minmax(260px,.85fr);gap:clamp(25px,3.5vw,55px)}
.sales-page .offer-visual{margin:0;min-width:0}
.sales-page .offer-book{position:relative;width:100%;aspect-ratio:1312/1199;background:#e8ded0 url('/carta-libro-fisico-v1.jpg') center/100% 100% no-repeat;overflow:hidden}
.sales-page .offer-visual figcaption{font:400 11px/1.5 var(--sans);color:#625c58;margin-top:10px}
.sales-page .offer-book .sales-cover{position:absolute;left:29.8%;top:14.3%;width:43%;height:70%;min-height:0;max-height:none;margin:0;padding:7% 5%;display:flex;flex-direction:column;align-items:center;text-align:center;color:#211f1d;background:transparent;box-shadow:none;transform:none}
.sales-page .offer-book .sales-cover small{order:1;font:700 clamp(5px,.48vw,7px)/1.2 var(--sans);letter-spacing:.1em}
.sales-page .offer-book .sales-cover strong{order:2;font:400 clamp(12px,1.4vw,21px)/1.05 var(--serif);letter-spacing:-.04em;overflow-wrap:anywhere;margin:auto 0 6%}
.sales-page .offer-book .sales-cover::before{content:'';order:3;display:block;width:100%;height:27%;flex:none;background:url('/carta-landscape-v1.jpg') center/cover no-repeat;filter:contrast(.8)}
.sales-page .offer-book .sales-cover span{order:4;font:700 clamp(5px,.48vw,7px)/1.2 var(--sans);letter-spacing:.09em;margin:auto 0 0}
.sales-page .offer-book .sales-cover.sales-cover-image{display:block;padding:0;object-fit:contain;background:#f1e8db}
@media(max-width:850px){
  .sales-page .sales-offer-bar{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:32px}
  .sales-page .offer-action{grid-column:1/-1}
}
@media(max-width:640px){
  .sales-page .sales-offer-bar{grid-template-columns:1fr;gap:28px}
  .sales-page .offer-visual{width:min(100%,360px)}
  .sales-page .offer-book .sales-cover strong{font-size:clamp(14px,4vw,21px)}
  .sales-page .offer-book .sales-cover small,.sales-page .offer-book .sales-cover span{font-size:7px}
}
