.single-localizacao__hero{
  padding: var(--space-10) 0;
  background: var(--color-surface-2);
  border-bottom: 1px solid var(--color-border-subtle);
}

.single-localizacao__title{
  color: var(--color-heading);
  letter-spacing: -0.02em;
}

.single-localizacao__subtitle{
  margin-top: var(--space-3);
  color: var(--color-text-muted);
  max-width: 70ch;
}

.single-localizacao__content{
  padding: var(--space-10) 0;
}

.single-localizacao__grid{
  display:grid;
  gap: var(--space-8);
  grid-template-columns: 1fr;
}

@media (min-width: 1024px){
  .single-localizacao__grid{
    grid-template-columns: 1.6fr 1fr;
    align-items:start;
  }
}

.focofy-map{
  background: var(--color-surface-2);
  border: 1px solid var(--color-border-subtle);
  border-radius: var(--radius-lg);
  overflow:hidden;
  box-shadow: var(--shadow-sm);
}

.focofy-map__frame{
  aspect-ratio: 16 / 10;
  background: var(--color-surface-3);
}

.focofy-map__frame iframe{
  width:100%;
  height:100%;
  display:block;
}

.focofy-map__actions{
  padding: var(--space-5);
  border-top: 1px solid var(--color-border-subtle);
}
/* ================================================================
   TRANSIÇÃO ENTRE CONTEÚDO FIXO E PB
   ================================================================ */

.single-localizacao .focofy-cpt-pb-sections {
  border-top: 1px solid var(--color-border-subtle);
}
