d); }

    .stats {
      display: grid; grid-template-columns: repeat(12, 1fr); gap: 0.8rem; align-items: stretch; margin-top: 0.5rem;
    }
    .stat {
      grid-column: span 6; padding: 0.8rem; background: var(--panel); border-radius: 12px; box-shadow: inset 0 3px 10px var(--shadow);
    }
    @media (min-width: 720px) { .stat { grid-column: span 3; } }
    .stat .label { color: var(--muted); font-size: 0.95rem; }
    .stat .value { font-weight: 800; font-size: clamp(1.3rem, 1rem + 1vw, 1.8rem); }

    