/* Statistiche Fotografie al centro: palette NOFIRA configurabile. */
.nofira-community-page #nofira-app .nf-stats-page{color:var(--nf-ink);min-width:0}
.nofira-community-page #nofira-app .nf-stats-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 24px}
.nofira-community-page #nofira-app .nf-stats-head h2{margin:0 0 6px;color:var(--nf-ink)}
.nofira-community-page #nofira-app .nf-stats-head p{margin:0;color:var(--nf-secondary)}
.nofira-community-page #nofira-app .nf-stats-period{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.nofira-community-page #nofira-app .nf-stats-period .nf-btn{white-space:nowrap}
.nofira-community-page #nofira-app .nf-stats-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:16px}
.nofira-community-page #nofira-app .nf-stats-feature{min-width:0}
.nofira-community-page #nofira-app .nf-stats-label{display:block;margin-bottom:9px;color:var(--nf-link);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.nofira-community-page #nofira-app .nf-stats-feature-photo{position:relative;display:block;overflow:hidden;width:100%;min-height:240px;padding:0;border:1px solid var(--nf-border);border-radius:var(--nf-button-radius,6px);background:var(--nf-tint);color:var(--nf-ink);text-align:left;cursor:pointer}
.nofira-community-page #nofira-app .nf-stats-feature-photo img{display:block;width:100%;height:300px;object-fit:contain;background:var(--nf-page)}
.nofira-community-page #nofira-app .nf-stats-feature-photo strong{display:block;padding:13px 16px;background:var(--nf-surface);color:var(--nf-ink);font-size:1rem}
.nofira-community-page #nofira-app .nf-stats-metrics{display:grid;grid-template-rows:repeat(3,1fr);gap:10px;padding-top:25px}
.nofira-community-page #nofira-app .nf-stats-metrics>div,.nofira-community-page #nofira-app .nf-stats-photo,.nofira-community-page #nofira-app .nf-stats-footer{border:1px solid var(--nf-border);border-radius:var(--nf-button-radius,6px);background:var(--nf-surface);color:var(--nf-ink)}
.nofira-community-page #nofira-app .nf-stats-metrics>div{display:flex;flex-direction:column;justify-content:center;padding:16px 20px;min-width:0}
.nofira-community-page #nofira-app .nf-stats-metrics strong{font-size:1.65rem;line-height:1.2;color:var(--nf-ink)}
.nofira-community-page #nofira-app .nf-stats-metrics span{margin-top:5px;color:var(--nf-secondary)}
.nofira-community-page #nofira-app .nf-stats-other{margin-top:26px}
.nofira-community-page #nofira-app .nf-stats-other h3{margin:0 0 12px;color:var(--nf-ink)}
.nofira-community-page #nofira-app .nf-stats-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nofira-community-page #nofira-app .nf-stats-photo{overflow:hidden;display:block;width:100%;padding:0;text-align:left;cursor:pointer}
.nofira-community-page #nofira-app .nf-stats-photo img{display:block;width:100%;height:125px;object-fit:cover;background:var(--nf-tint)}
.nofira-community-page #nofira-app .nf-stats-photo>span{display:grid;gap:5px;padding:11px 12px}
.nofira-community-page #nofira-app .nf-stats-photo strong{color:var(--nf-ink);overflow-wrap:anywhere}
.nofira-community-page #nofira-app .nf-stats-photo small{color:var(--nf-secondary);line-height:1.4}
.nofira-community-page #nofira-app .nf-stats-footer{display:flex;gap:11px 20px;flex-wrap:wrap;margin-top:22px;padding:14px 18px;color:var(--nf-secondary)}
.nofira-community-page #nofira-app .nf-stats-explain{margin:12px 0;color:var(--nf-secondary);font-size:.84rem;line-height:1.5}
.nofira-community-page #nofira-app .nf-stats-empty{padding:20px;border:1px dashed var(--nf-border);border-radius:var(--nf-button-radius,6px);background:var(--nf-surface);color:var(--nf-secondary)}
@media(max-width:760px){
 .nofira-community-page #nofira-app .nf-stats-head{display:grid}
 .nofira-community-page #nofira-app .nf-stats-hero{grid-template-columns:1fr}
 .nofira-community-page #nofira-app .nf-stats-metrics{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;padding-top:0}
 .nofira-community-page #nofira-app .nf-stats-metrics>div{padding:12px}
 .nofira-community-page #nofira-app .nf-stats-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
 .nofira-community-page #nofira-app .nf-stats-metrics{grid-template-columns:1fr}
 .nofira-community-page #nofira-app .nf-stats-metrics>div{min-height:65px}
 .nofira-community-page #nofira-app .nf-stats-feature-photo img{height:230px}
 .nofira-community-page #nofira-app .nf-stats-photo-grid{grid-template-columns:1fr}
 .nofira-community-page #nofira-app .nf-stats-photo{display:flex;align-items:center}
 .nofira-community-page #nofira-app .nf-stats-photo img{width:88px;height:88px;flex:none}
}
