/* Revnchi — aperçu flouté (comptes gratuits, essai) */
body.revnchi-free.rv-apercu .bottom-nav button:nth-child(3) .nav-icon:after { display: none; }
.jm-badge.jm-offert { background: #9b3a2f; color: #fff8f1; }
.jd-night .jm-badge.jm-offert { background: #f2a58c; color: #2c1620; }

#screen-detail.ap-locked .ap-clip { position: relative; max-height: 440px; overflow: hidden; -webkit-mask-image: linear-gradient(#000 55%, transparent 100%); mask-image: linear-gradient(#000 55%, transparent 100%); }
#screen-detail.ap-locked .ap-blur { filter: blur(4.5px); user-select: none; -webkit-user-select: none; pointer-events: none; }
#screen-detail.ap-locked .ap-clip .heritage-note { margin-bottom: 12px; }

.ap-cta { position: relative; margin: -40px 0 28px; padding: 26px 22px 20px; border-radius: 26px; background: var(--jd-card, #fffaf4); border: 1px solid var(--jd-edge, #ecd9c6); box-shadow: 0 18px 40px #6b3a2a1f; text-align: center; color: var(--jd-ink, #40251E); }
.ap-lock { display: inline-grid; place-items: center; width: 46px; height: 46px; border-radius: 50%; background: #9b3a2f; margin-bottom: 10px; }
.ap-lock svg { width: 22px; height: 22px; fill: none; stroke: #fff8f1; stroke-width: 2.2; stroke-linecap: round; }
.ap-cta h3 { margin: 0 0 10px; font: 24px/1.15 var(--serif, Georgia, serif); color: var(--jd-ink, #40251E); }
.ap-cta p { margin: 0 0 8px; font-size: 13px; color: var(--jd-soft, #8a6a5a); }
.ap-cta ul { list-style: none; margin: 0 0 18px; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; }
.ap-cta li { padding: 6px 11px; border-radius: 99px; background: #f3e2d3; color: #7b3f2b; font: 600 12px/1.2 var(--sans, system-ui); }
.ap-cta small { display: block; margin-top: 10px; font-size: 11.5px; color: var(--jd-soft, #8a6a5a); }

.jd-night .ap-cta { background: #3a1d28; border-color: #ffffff24; box-shadow: 0 18px 40px #0000004d; }
.jd-night .ap-lock { background: #f2a58c; }
.jd-night .ap-lock svg { stroke: #2c1620; }
.jd-night .ap-cta li { background: #ffffff14; color: #f6c9b4; }
