/* Account / Iframe block (aj_) */
.aj_wrapper {
  max-width: var(--container-width, 1200px);
  margin: 0 auto;
  padding: 42px var(--container-padding, 24px) 110px;
  font-family: var(--font-heebo, 'Heebo', sans-serif);
}

.aj_header {
  margin-bottom: 67px;
}

.aj_page_name {
  margin: 0 0 8px;
  color: var(--color-text, #051333);
}

.aj_breadcrumb {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  color: var(--color-text, #051333);
}

.aj_breadcrumb a {
  text-decoration: none;
  color: var(--color-text, #051333);
}

.aj_breadcrumb_sep img {
  width: 8px;
  height: auto;
  display: block;
}

.aj_breadcrumb_current {
  color: var(--color-text, #051333);
}

.aj_content {
  background: #fff;
  border: 1px solid rgba(5, 19, 51, 0.12);
  border-radius: 12px;
  overflow: hidden;
  min-height: 400px;
}

.aj_iframe_wrapper {
  width: 100%;
  min-height: 500px;
  position: relative;
}

.aj_iframe_wrapper_embed iframe {
  display: block;
  width: 100%;
  min-height: 500px;
  border: 0;
}
.aj_iframe::-webkit-scrollbar {
  display: none;               /* Chrome, Safari */
}
.aj_iframe {
  display: block;
  width: 100%;
  min-height: 500px;
  border: 0;

    /* existing styles */
  scrollbar-width: none;       /* Firefox */
  -ms-overflow-style: none;
}

.aj_iframe_placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  background: var(--color-secondary, #F0F0F0);
}

.aj_iframe_placeholder_text {
  color: var(--color-text, #051333);
  opacity: 0.7;
  font-size: 0.9375rem;
}

@media (max-width: 1024px) {
    body{
        padding-top: 0;
    }
}
@media (max-width: 768px) {
  .aj_wrapper {
    padding: 48px 24px;
  }
  .aj_header{
    margin-bottom: 48px;
  }
  .aj_page_name {
    font-size: 1.25rem;
  }
  .aj_iframe_wrapper,
  .aj_iframe_wrapper_embed iframe,
  .aj_iframe {
    min-height: 400px;
  }
}
