.stats-cta-banner,.stats-dvf-card,.stats-kpis,.stats-premium-section,.stats-quartier-section,.stats-rooms-section{transition:box-shadow .2s}.stats-dvf-card:hover,.stats-kpis:hover,.stats-premium-section:hover,.stats-quartier-section:hover,.stats-rooms-section:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.stats-kpi-breakdown{display:flex;gap:12px;margin-top:6px}.stats-kpi-breakdown-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--color-neutral-500,#6b7280)}.stats-kpi-breakdown-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-appart{background:#f97316}.dot-maison{background:#3b82f6}.stats-quartier-map-legend{position:absolute;bottom:24px;left:12px;z-index:1000;background:rgba(255,255,255,.94);padding:8px 10px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.15);font-size:10px;color:var(--color-neutral-600,#4b5563)}.stats-quartier-map-legend-title{font-weight:600;margin-bottom:4px;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.stats-quartier-map-legend-bar{display:flex;height:8px;border-radius:2px;overflow:hidden;width:100px;margin-bottom:2px}.stats-quartier-map-legend-bar span{flex:1}.stats-quartier-map-legend-labels{display:flex;justify-content:space-between;font-size:9px;color:var(--color-neutral-400,#9ca3af)}.stats-map-tooltip strong{display:block;font-size:13px;margin-bottom:2px}.stats-quartier-type-badge{display:inline-block;padding:1px 5px;background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-400,#9ca3af);font-size:9px;font-weight:600;border-radius:2px;text-transform:uppercase;letter-spacing:.03em;margin-left:4px;vertical-align:middle}.stats-kpi-invest-highlight{background:#f0fdf4;border-bottom:3px solid #22c55e}.stats-invest-fiab-badge{display:inline-block;padding:2px 7px;border-radius:2px;font-size:10px;font-weight:600;letter-spacing:.03em;vertical-align:middle;margin-left:6px}.stats-invest-fiab-badge-fiable{background:#dcfce7;color:#166534}.stats-invest-fiab-badge-modere{background:#fef3c7;color:#92400e}.stats-invest-fiab-badge-faible{background:#fee2e2;color:#991b1b}.stats-invest-best-yield{border-left:4px solid #22c55e;background:#f0fdf4;border-radius:0 8px 8px 0;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.stats-invest-best-yield-star{font-size:18px;flex-shrink:0}.stats-invest-best-yield-text{font-size:13px;color:var(--color-neutral-700,#374151);line-height:1.5}.stats-invest-best-yield-text strong{color:#166534}.stats-invest-best-yield-detail{font-size:11px;color:var(--color-neutral-500,#6b7280);margin-top:2px}.stats-investor-low-volume td{opacity:.45}.stats-investor-low-volume:hover td{opacity:.7}.stats-invest-sq-ranking{border:1px solid var(--color-neutral-200,#e5e7eb);border-radius:2px;margin-top:16px;overflow:hidden}.stats-invest-sq-ranking-header{padding:10px 14px;background:var(--color-neutral-50,#f9fafb);font-size:11px;font-weight:700;color:var(--color-neutral-700,#374151);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-neutral-200,#e5e7eb)}.stats-invest-sq-ranking table{width:100%;border-collapse:collapse}.stats-invest-sq-ranking th{font-size:10px;font-weight:500;color:var(--color-neutral-400,#9ca3af);text-transform:uppercase;padding:6px 10px;text-align:center;border-bottom:1px solid var(--color-neutral-100,#f3f4f6)}.stats-invest-sq-ranking td:first-child,.stats-invest-sq-ranking th:first-child{text-align:left}.stats-invest-sq-ranking td{font-size:12px;font-weight:500;color:var(--color-neutral-700,#374151);padding:8px 10px;text-align:center;border-bottom:1px solid var(--color-neutral-100,#f3f4f6)}.stats-invest-sq-ranking tbody tr:hover{background:var(--color-neutral-50,#f9fafb)}.stats-invest-sq-ranking-rank{font-size:11px;font-weight:700;color:var(--color-neutral-400,#9ca3af);width:28px;text-align:center}.stats-invest-sq-ranking-rendement{font-weight:700;color:#059669}.stats-invest-sq-ranking-footer{padding:8px 14px;font-size:10px;color:var(--color-neutral-400,#9ca3af);border-top:1px solid var(--color-neutral-100,#f3f4f6);background:var(--color-neutral-50,#f9fafb)}.stats-invest-methodology{font-size:11px;color:var(--color-neutral-400,#9ca3af);padding:10px 0 0;margin-top:16px;border-top:1px solid var(--color-neutral-100,#f3f4f6);line-height:1.5}.stats-premium-section .stats-investor-unified-table{table-layout:fixed}.stats-premium-section .stats-investor-unified-table col.col-label{width:30%}.stats-premium-section .stats-investor-unified-table col.col-loyer{width:17.5%}.stats-premium-section .stats-investor-unified-table col.col-dvf{width:17.5%}.stats-premium-section .stats-investor-unified-table col.col-rend{width:17.5%}.stats-premium-section .stats-investor-unified-table col.col-fiab{width:17.5%}.stats-investor-fiab-dots{display:inline-flex;gap:2px;vertical-align:middle}.stats-investor-fiab-dots .dot{width:7px;height:7px;border-radius:50%;background:var(--color-neutral-200,#e5e7eb)}.stats-investor-fiab-dots .dot.filled{background:currentColor}.stats-investor-fiab-dots .dot.filled.fiab-bonne,.stats-investor-fiab-dots .dot.filled.fiab-excellente{color:#22c55e;background:#22c55e}.stats-investor-fiab-dots .dot.filled.fiab-moderee{color:#f97316;background:#f97316}.stats-investor-fiab-dots .dot.filled.fiab-limitee{color:#f97316;background:#f97316}.stats-investor-fiab-dots .dot.filled.fiab-faible{color:#dc2626;background:#dc2626}.tension-dots-inline .dot.filled.fiab-bonne,.tension-dots-inline .dot.filled.fiab-excellente{color:#22c55e;background:#22c55e}.tension-dots-inline .dot.filled.fiab-moderee{color:#f97316;background:#f97316}.tension-dots-inline .dot.filled.fiab-limitee{color:#f97316;background:#f97316}.tension-dots-inline .dot.filled.fiab-faible{color:#dc2626;background:#dc2626}.stats-investor-rendement-good{color:#059669;font-weight:700}.stats-quartier-list-col{width:45%;max-width:520px}