/* Component base — forms (phase 4/8) */
.pg-form input[type="text"],
.pg-form input[type="email"],
.pg-form input[type="tel"],
.pg-form input[type="number"],
.pg-form input[type="date"],
.pg-form select,
.pg-form textarea {
  width: 100%;
  padding: 0.65rem 0.85rem;
  border: 1px solid var(--c-border);
  border-radius: 2px;
  font-family: var(--font-body);
  font-size: 1rem;
  background: var(--bg-base);
  transition: border-color 200ms ease, box-shadow 200ms ease;
}
.pg-form input:focus,
.pg-form select:focus,
.pg-form textarea:focus {
  outline: none;
  border-color: var(--c-brand);
  box-shadow: var(--shadow-focus);
}
