/* Baza kitu dla domyślnych kontrolek poza komponentami (zastępuje to, co dawała Astra).
   Wszystko w :where() → specyficzność 0; klasy kitu (.pf-*) zawsze wygrywają. Bez globalnych nadpisań elementów. */
:where(input[type="text"], input[type="email"], input[type="search"], input[type="url"], input[type="tel"], input[type="number"], input[type="password"], textarea, select) {
  max-width: 100%; min-height: var(--pf-touch); padding: 8px 12px; border: 1px solid var(--pf-line-strong); border-radius: var(--pf-radius);
  background: var(--pf-bg); color: var(--pf-text); font: inherit; line-height: var(--pf-lh-snug);
}
:where(textarea) { min-height: 7em; }
:where(input[type="submit"], input[type="button"], input[type="reset"], .wp-block-button__link, .button) {
  display: inline-flex; align-items: center; justify-content: center; min-height: var(--pf-touch); padding: 0 var(--pf-space-5); border: 0; border-radius: var(--pf-radius);
  background: var(--pf-action); color: var(--pf-action-text); font: inherit; font-weight: var(--pf-fw-semibold); text-decoration: none; cursor: pointer;
}
:where(input[type="submit"], input[type="button"], .wp-block-button__link, .button):hover { background: var(--pf-action-hover, var(--pf-action)); }
:where(label) { color: var(--pf-text); font-size: var(--pf-fs-meta); }
:where(fieldset) { margin: 0; padding: 0; border: 0; }
