
/* V019 — Polimento premium iOS em TODAS as paginas (mobile). Reversivel, so visual. */
@media (max-width:768px){
  /* Inputs estilo iOS + font 16px evita zoom-no-foco do iPhone */
  input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],textarea,select{
    font-size:16px!important;border-radius:12px!important;padding:12px 14px!important;border:1px solid #dbe4f0!important;background:#fff!important;-webkit-appearance:none;appearance:none;box-shadow:0 2px 8px rgba(15,54,120,.05)!important;}
  textarea{min-height:96px!important;}
  /* Botoes premium arredondados + alvo de toque >=44px */
  .wp-block-button__link,.uagb-button__link,.ast-button,.button,button[type=submit],input[type=submit],.wpcf7-submit,.menu-toggle{
    border-radius:14px!important;font-weight:700!important;min-height:46px!important;letter-spacing:.2px;}
  /* Respiro de conteudo nas paginas internas */
  .ast-container,.entry-content{padding-left:16px!important;padding-right:16px!important;}
  /* Links/itens de menu com area de toque confortavel */
  .main-header-menu .menu-link,.ast-mobile-popup-drawer .menu-link{min-height:46px!important;display:flex!important;align-items:center;}
  /* Tipografia legivel em paginas de texto (legais/institucionais) */
  body.page:not(.home) .entry-content p,body.single .entry-content p{font-size:16px!important;line-height:1.65!important;}
}
