/* Ajustes de montagem (emendas entre seções) e reset geral de movimento reduzido. Fica por último. */
.wf-fio-entre{width:calc(100% - 2 * var(--gutter));max-width:var(--largura);margin:0 auto;opacity:.7}
@media (max-width:980px){ .e-links{display:none} }
@media (max-width:1180px) and (min-width:761px){ .e-aqui{display:none} }
/* correção pedida pelo usuário (10/10/2026): entre 761 e 1180 px o retrato ficava preso no pé das duas linhas do grid e deixava a lateral vazia; agora ocupa a coluna inteira, apoiado no chão */
@media (max-width:1180px) and (min-width:761px){
  .e-retrato{align-self:stretch;height:100%;width:min(100%,520px);display:flex;align-items:flex-end;justify-self:end}
  .e-retrato img{max-height:none;height:100%;width:100%;object-fit:contain;object-position:bottom center}
  .e-chao{left:18%;right:10%}
}
@media (max-width:1180px) and (min-width:761px){ .so-marcas .so-clinica{max-width:190px;translate:-55% 0} .so-marcas .so-clinica::before{left:55%} }
@media (max-width:760px){
  .ct-secao, #contato{padding-bottom:calc(var(--respiro) * .4)}
  .rp-rodape{margin-top:calc(var(--respiro) * .5)}
}

@media (prefers-reduced-motion:reduce){
  .e-malha i{animation:none}
  .e-pipeta,.e-gota{display:none}
  *,*::before,*::after{
    animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;
    transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important;
  }
  .wf-entra{opacity:1;translate:0 0}
}
