/* 蛋白質攝取量頁專用樣式；共用元件沿用 site.css */
#pi-form [hidden] { display: none !important; }
.pi-check { display: flex; align-items: center; gap: 8px; margin: 10px 0 4px; font-size: 1rem; cursor: pointer; }
.pi-check input { width: 22px; height: 22px; flex: none; margin: 0; }
.pi-sport { background: var(--soft); border-radius: 10px; padding: 4px 14px 10px; margin: 12px 0; }
.pi-sport h3 { margin-top: .75rem; }
.pi-table { font-size: .95rem; }
.pi-table td, .pi-table th { white-space: normal; }
@media (max-width: 600px) {
  .pi-table th, .pi-table td { padding: 5px; font-size: .85rem; }
}
