.lvei-stats-page{padding:34px 0 70px}.stats-hero{background:linear-gradient(135deg,#081018,#0d1a24);border:1px solid #176fd1;border-left:5px solid #0b84d5;padding:32px;margin-bottom:22px}.stats-kicker{font-size:12px;letter-spacing:.18em;color:#65bfff;font-weight:800}.stats-hero h1{font-family:'Bebas Neue',sans-serif!important;font-size:54px!important;line-height:1!important;color:#fff!important;margin:8px 0!important}.stats-hero p{color:#b9c6d0;margin:0}.stats-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:22px}.stats-kpis div,.stats-panel,.stats-compare{background:#0a1118;border:1px solid #243542;padding:20px;color:#fff}.stats-kpis strong{display:block;font-size:30px;color:#65bfff}.stats-kpis span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#aab6bf}.stats-panel{margin-bottom:22px}.stats-panel h2,.stats-title h2{font-size:19px!important;color:#fff!important;margin:0 0 18px!important}.stats-title{display:flex;justify-content:space-between;align-items:center}.stats-title span{font-size:12px;color:#8596a3}.stats-bar-row{display:grid;grid-template-columns:150px 1fr 52px;gap:12px;align-items:center;margin:10px 0}.stats-track{height:9px;background:#17232d}.stats-track i{display:block;height:100%;background:#0b84d5}.stats-bar-row b{text-align:right;color:#65bfff}.stats-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.stats-ranking{margin:0;padding-left:28px}.stats-ranking li{border-bottom:1px solid #1d2a34;padding:8px}.stats-ranking a,.stats-term{color:#eaf4fb;text-decoration:none}.stats-ranking a{display:flex;justify-content:space-between;gap:15px}.stats-ranking b,.stats-term b{color:#65bfff}.stats-term{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #1d2a34}.stats-chips{display:flex;flex-wrap:wrap;gap:10px}.stats-chips a{background:#101d27;border:1px solid #294253;color:#dbeaf4;text-decoration:none;padding:9px 12px}.stats-chips b{color:#65bfff;margin-right:8px}.stats-note{font-size:12px;color:#748692}.compare-pickers{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-bottom:25px}.compare-pickers select{background:#101b24;color:#fff;border:1px solid #176fd1;padding:13px;font-weight:700}.compare-pickers>strong{font-size:26px;color:#65bfff}.compare-row{display:grid;grid-template-columns:1fr 180px 1fr;border-top:1px solid #20313d;min-height:55px;align-items:center;text-align:center}.compare-row span{color:#8fa1ad;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.compare-row strong:first-child{text-align:right}.compare-row strong:last-child{text-align:left}.compare-row strong{padding:10px 18px}.compare-head{border:0;font-size:22px;color:#65bfff}.stats-compare{margin-bottom:22px}@media(max-width:900px){.stats-kpis{grid-template-columns:repeat(3,1fr)}.stats-two{grid-template-columns:1fr}}@media(max-width:600px){.stats-hero h1{font-size:40px!important}.stats-kpis{grid-template-columns:repeat(2,1fr)}.stats-bar-row{grid-template-columns:90px 1fr 45px;font-size:12px}.compare-row{grid-template-columns:1fr 105px 1fr;font-size:12px}.compare-row strong{padding:8px 5px}.compare-pickers{gap:8px}.stats-hero,.stats-panel,.stats-compare{padding:16px}}

/* V22.1 — films séparés de la moyenne par saison */
.stats-subtitle{margin:22px 0 10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:800;letter-spacing:.14em;opacity:.72}
.stats-film-row span:first-child{font-style:italic}

.stats-term>b{display:flex;align-items:center;gap:12px;white-space:nowrap}.stats-term-average{color:#e7b84b;font-size:12px}.stats-term-count{color:#65bfff}@media(max-width:600px){.stats-term>b{gap:6px;flex-direction:column;align-items:flex-end}.stats-term-average{font-size:11px}}
