/* ── REPRISE (IA + humain) ── bloo-header ──
 * FICHIER : assets/css/www/www-carte-pvc.css
 * ROLE : Styles propres à la page « Carte PVC premium » (/carte-pvc). Classes préfixées .pv-*.
 *        S'ajoute à assets/css/bloo-www-2026.css (variables, .sec, .wrap, .card, .grid-2, .eyebrow,
 *        .btn, .cta-band, .faq, .page-hero chargées par header.php). Aucune couleur d'interface « IA ».
 * ENTREES/SORTIES : aucune. Recopiée via <link> par www/www-carte-pvc.html (?v= = empreinte).
 * DEPEND : variables de bloo-www-2026.css (--maxw, --ink, --ink-2, --ink-3, --surf, --surf-2, --line,
 *          --line-2, --r, --brand, --brand-2, --shadow).
 * APPELE PAR : www/www-carte-pvc.html (balise <link> du $PAGE['head']).
 * REPRISE : mobile d'abord ; le hero passe sur une colonne sous 900 px.
 * MAJ : 2026-10-14 · création
 * ── fin REPRISE ── */
.pv-crumbs{max-width:var(--maxw);margin:0 auto;padding:16px 20px 0;font-size:.86rem;color:var(--ink-3)}
.pv-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}
.pv-crumbs li+li::before{content:"›";color:var(--ink-3);margin-right:6px}
.pv-crumbs a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}

.pv-hero-in{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.pv-hero-txt .pv-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
.pv-trust{margin-top:18px;font-size:13.5px;color:var(--ink-3)}
.pv-i{width:1.05em;height:1.05em;flex:none}
.pv-hero-fig{margin:0}
.pv-hero-fig img{display:block;width:100%;height:auto;border-radius:var(--r);box-shadow:var(--shadow)}

.pv-ic{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,rgba(16,8,72,.14),rgba(79,91,255,.10));color:var(--brand);display:grid;place-items:center;margin-bottom:14px}
.pv-ic svg{width:24px;height:24px}

.pv-price{max-width:620px;margin:0 auto;background:var(--surf-2);border:1px solid var(--line-2);border-radius:var(--r);padding:28px 26px;text-align:center}
.pv-price-amount{font-family:var(--display);font-size:34px;font-weight:800;color:var(--ink);margin:0 0 6px}
.pv-price p{color:var(--ink-2);margin:0 0 6px}
.pv-fine{font-size:13.5px;color:var(--ink-3);margin:0 0 18px}

.pv-more{text-align:center}
.pv-more-h{font-size:17px;margin:0 0 14px}
.pv-more-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0}
.pv-more-links a{color:var(--brand);text-decoration:underline;text-underline-offset:2px;font-size:14.5px}
.pv-updated{margin:22px 0 0;font-size:13px;color:var(--ink-3)}

@media (max-width:900px){
  .pv-hero-in{grid-template-columns:1fr;gap:28px}
}
