/* V92 — correções finais pontuais. Não altera arquitetura global. */

/* Método: compactação adicional, preservando conteúdo e estrutura editorial. */
@media (max-width:900px){
  .method-intro{margin-bottom:18px!important}
  .method-rail article{padding-bottom:8px!important}
  .method-rail h3{font-size:15px!important;line-height:1.16!important}
  .method-rail p{margin-top:1px!important;font-size:10.5px!important;line-height:1.3!important}
  .method-rail::before{bottom:7px!important}
  /* Barra fixa: reserva estrutural global + safe area. */
  body{padding-bottom:calc(var(--mobile-dock-h,56px) + 20px + env(safe-area-inset-bottom,0px))!important}
  /* Área experimental: aproxima as parcelas sem trocar a fotografia. */
  .cinematic .img-aerial{object-position:center 61%!important;transform:scale(1.22)!important;transform-origin:center 61%!important}
  /* Equipe: mantém enquadramento aprovado. */
  .person figure img.img-tainara{object-position:center 27%!important}
  .person figure img.img-uilde{object-position:center 26%!important}
  /* Independência: apenas compactação local. */
  .independence>div{padding-top:22px!important;padding-bottom:24px!important}
}
@media (min-width:901px){
  .method-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .method-rail article{min-height:0!important;padding:18px 18px 20px!important}
  .method-rail article:nth-child(3n){border-right:0!important}
  .method-rail article:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.13)!important}
  .method-rail article:nth-child(n+4){border-bottom:0!important}
  .method-rail h3{margin:0 0 4px!important}
  .cinematic .img-aerial{object-position:center 61%!important;transform:scale(1.14)!important;transform-origin:center 60%!important}
}
