.pv-section{background:var(--fond-alterne)}.pv h2{margin:0 0 var(--space-2)}.pv-intro{margin:0 0 var(--space-5);color:var(--text-muted);font-size:var(--text-sm)}.pv-groupe+.pv-groupe{margin-top:var(--space-6)}.pv-groupe-titre{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--navy-700)}.pv-cartes{margin:0 0 var(--space-5);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));padding:0;list-style:none;display:grid}@media (min-width:900px){.pv-cartes:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.pv-cartes:has(>:nth-child(5):last-child)>*{grid-column:span 2}.pv-cartes:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}.pv-carte{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;margin:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.pv-carte:before{content:"";background:linear-gradient(90deg, var(--mc-periwinkle), var(--mc-lavender));height:4px;position:absolute;inset:0 0 auto}.pv-carte--lien:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-3px)}.pv-carte--lien:has(.pv-carte-lien:focus-visible){outline:3px solid var(--navy-600);outline-offset:2px}.pv-carte-tete{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;margin-bottom:var(--space-1);display:flex}.pv-carte-logo{--logo-fiche-taille:44px;align-items:center;min-width:0;height:48px;display:flex}.pv-carte-logo img{object-fit:contain;object-position:left center;width:auto;max-width:170px;height:40px}.pv-carte-logo img.pv-icone{border-radius:var(--radius-sm);width:40px}.pv-mono{width:44px;height:44px;color:var(--navy-900);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm);border-radius:50%;place-items:center;display:inline-grid}.pv-num{background:var(--surface-accent);border:2px solid var(--mc-periwinkle);width:32px;height:32px;color:var(--navy-900);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;display:grid}.pv-carte-titre{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--navy-900);overflow-wrap:anywhere;margin:0;line-height:1.25}.pv-carte-par{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);margin:0}.pv-carte-accroche{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-md);color:var(--navy-800);line-height:1.4}.pv-carte-detail{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}.pv-carte-lien{padding-top:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--navy-900);text-decoration:underline;-webkit-text-decoration-color:var(--mc-periwinkle);text-decoration-color:var(--mc-periwinkle);text-underline-offset:4px;margin-top:auto;text-decoration-thickness:2px}.pv-carte-lien:after{content:"";position:absolute;inset:0}.pv-carte-lien:focus-visible{box-shadow:none;outline:none}.pv-carte-scpi{z-index:1;margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:1.6;position:relative}.pv-carte-scpi a{font-weight:var(--weight-bold);color:var(--navy-900);text-decoration:underline;-webkit-text-decoration-color:var(--invest);text-decoration-color:var(--invest);text-underline-offset:3px;text-decoration-thickness:2px}.pv-carte-scpi a:hover{-webkit-text-decoration-color:var(--mc-periwinkle);text-decoration-color:var(--mc-periwinkle)}.pv-carte-bareme{z-index:1;margin-top:var(--space-2);font-size:var(--text-sm);position:relative}.pv-carte-bareme summary{cursor:pointer;width:fit-content;font-weight:var(--weight-bold);color:var(--navy-800)}.pv-bareme{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--text-sm)}.pv-bareme caption{text-align:left;margin-bottom:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xs);color:var(--navy-800)}.pv-bareme th,.pv-bareme td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.pv-bareme thead th{background:var(--navy-050);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-xs)}.pv-bareme td:last-child{font-weight:var(--weight-bold);color:var(--navy-900)}.pv-bareme th:first-child,.pv-bareme td:first-child{width:50%}.pv-source{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.pv .disclaimer-note+.disclaimer-note{margin-top:var(--space-3)}@media (max-width:480px){.pv-carte{padding:var(--space-4)}.pv-bareme th,.pv-bareme td{padding:var(--space-2)}}@media (prefers-reduced-motion:reduce){.pv-carte{transition:none}.pv-carte--lien:hover{transform:none}}
