/* Racontine, retouches du 8 novembre 2026, chargées après accueil.css sur l'accueil et /offrir.
   1. Formules sur fond blanc (demande de Tristan).
   2. Livre posé dans « Pourquoi l'offrir » (à la place de la photo des mains). */

/* 1. Formules sur fond blanc */
.formules-zone{background:#fff;color:var(--encre);border-top:1px solid var(--trait);border-bottom:1px solid var(--trait)}
.formules-zone .titre{color:var(--encre)}
.formules-zone .titre em{color:var(--bordeaux)}
.formule{background:var(--fond);border:1px solid var(--trait)}
.formule h3{color:var(--encre)}
.formule .promesse,.formule .volume small{color:var(--gris)}
.formule .prix{color:var(--bordeaux)}
.formule .volume{color:var(--encre)}
.formule.reco{background:var(--rose);border:2px solid var(--bordeaux);color:var(--encre)}
.formule.reco .badge{color:var(--bordeaux)}
.formule.reco .promesse,.formule.reco .volume small{color:var(--gris)}
.formules-zone .bouton-clair{color:var(--bordeaux);border-color:var(--bordeaux)}
.formules-zone .bouton-clair:hover{background:var(--rose);color:var(--bordeaux)}
.inclus{border-top:1px solid var(--trait)}
.inclus .eyebrow{color:var(--bordeaux)}
.inclus p{color:var(--encre)}
.inclus svg{stroke:var(--bordeaux)}
.inclus .large{color:var(--gris)}

/* 2. Livre posé : un exemplaire de face, un second derrière */
.photo-decalee.avec-livres::before{display:none}
.livres-pose{position:relative;width:min(100%,380px);aspect-ratio:3/4;margin:32px auto}
.exemplaire{position:absolute;inset:0;border-radius:4px 16px 16px 4px}
.exemplaire-dos{background:var(--bordeaux);transform:translate(48px,-16px) rotate(7deg);box-shadow:0 30px 60px -30px rgba(42,18,24,.55)}
.exemplaire-face{background:#FBF6F1;border-left:16px solid var(--bordeaux);box-shadow:0 40px 70px -28px rgba(42,18,24,.6),inset 4px 0 0 rgba(0,0,0,.07);padding:34px 28px 26px 30px;display:flex;flex-direction:column;align-items:center;gap:16px;transform:rotate(-3deg)}
.exemplaire-face::after{content:"";position:absolute;top:8px;bottom:8px;right:-9px;width:10px;border-radius:0 6px 6px 0;background:repeating-linear-gradient(90deg,#fff 0 2px,#E8DCD3 2px 3px)}
.ex-auteur{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gris)}
.ex-titre{font-family:var(--serif);font-weight:500;font-size:31px;line-height:1.08;text-align:center;color:var(--bordeaux)}
.ex-photo{position:relative;display:block;width:100%;flex:1 1 auto;min-height:0;margin-top:6px}
.ex-photo::before{content:"";position:absolute;left:-10px;top:-10px;width:70%;height:100%;background:var(--rose)}
.ex-photo img{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}
.ex-marque{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-weight:600;font-size:18px;color:var(--bordeaux)}
.ex-marque svg{width:24px;height:21px;fill:currentColor}

@media (max-width:760px){
  .livres-pose{width:min(78%,290px);margin:20px auto 28px}
  .exemplaire-dos{transform:translate(30px,-12px) rotate(7deg)}
  .exemplaire-face{border-left-width:12px;padding:24px 20px 20px 22px;gap:12px}
  .ex-titre{font-size:24px}
  .ex-auteur{font-size:11px}
}
