/* Only Área Familia: retain the shared approved Expropiaciones/Laboral styles. */
.page-familia .hero-img{object-position:center 20%}
.page-familia .area-photo img{aspect-ratio:3/2;object-fit:cover}
.page-familia .steps li{text-align:center}
.page-familia .steps::before{left:calc((100% - 72px)/8);right:calc((100% - 72px)/8)}
.page-familia .step-number{margin:0 auto 14px}
.page-familia .steps h3{min-height:0}
.page-familia .footer-details{flex-direction:column;align-items:flex-start;gap:4px;padding-left:28px;border-left:1px solid var(--line)}
@media(max-width:900px){.page-familia .steps::before{display:none}}
@media(max-width:560px){
  .page-familia .hero-img{object-position:85% 20%}
  .page-familia .steps li{text-align:left}
  .page-familia .step-number{margin:0}
  .page-familia .footer-details{padding-left:0;border-left:0}
}
