/* Synapse Quant — ajustes de celular (iPhone) compartilhados por todas as páginas. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-x:clip}
img,video,canvas{max-width:100%}
a,button,input,select,label{touch-action:manipulation}
@media (max-width:480px){
  /* rótulos em caixa-alta abaixo de 11px ficam ilegíveis no iPhone */
  .lab,.tag,.t1,.t2,.exec,.tk,.k,.lbl,th,h4,label{font-size:11px !important}
  /* valores grandes em dinheiro não quebram no meio */
  .simtile .v,.h-card .big{white-space:nowrap;font-size:clamp(20px,7vw,30px) !important;letter-spacing:-.02em}
  /* menu de páginas: uma linha só, desliza de lado */
  .nav{min-width:0;max-width:100%;flex-wrap:nowrap !important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap}
  .nav::-webkit-scrollbar{display:none}
  .nav a{flex:0 0 auto;padding:8px 0}
  /* tabelas largas rolam de lado dentro do próprio quadro */
  .tbl-wrap,.tw,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
}
