/* Pip count */
.pip-sub { font-size: 15px; margin: 14px 0 6px; color: var(--c-muted); font-weight: 600; }
.pip-grid { display: grid; grid-template-columns: repeat(13, minmax(0, 1fr)); gap: 4px; }
.pip-pt { display: flex; flex-direction: column; align-items: center; gap: 2px; font-size: 11px; color: var(--c-muted); }
.pip-pt input { width: 100%; min-width: 0; padding: 6px 2px; text-align: center; }
.pip-pt output { display: block; width: 100%; padding: 8px 2px; text-align: center; font: 700 14px var(--mono, monospace); color: var(--text); }
@media (max-width: 640px) { .pip-grid { grid-template-columns: repeat(7, minmax(0, 1fr)); } }
