/* Member registration, including the fields shown after Google sign-in. */
body[data-public-reading] #solicitud :is(
  .field-grid label,
  .member-type legend,
  .member-type strong,
  .google-member-form label:not(.check-option),
  .primary-action,
  .registration-back,
  .google-member-cancel
) {
  font-size: 1.25rem;
  line-height: 1.4;
}

body[data-public-reading] #solicitud :is(
  .field-grid input,
  .field-grid select,
  .google-member-form input:not([type='checkbox']),
  .google-member-form select
) {
  min-height: 3.5rem;
  height: auto;
  padding-block: .65rem;
  font-family: 'Barlow', Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

body[data-public-reading] #solicitud .field-grid label {
  gap: .6rem;
}

@media (max-width: 30rem) {
  body[data-public-reading] #solicitud .member-type > div {
    grid-template-columns: 1fr;
  }
}
