.s-block--branch-map {
    margin-top: 2rem;
  }

  .s-block--branch-map iframe {
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    width: 100%;
    height: 400px;
  }

  /* Prevent layout shift */
  .map-wrapper {
    min-height: 400px;
  }

  /* Responsive adjustments if needed */
  @media (max-width: 768px) {
    .s-block--branch-map h3 {
      font-size: 1.5rem;
    }
    .s-block--branch-map p {
      font-size: 1rem;
    }
  }