.aisov-golbang-current .am-container,
.aisov-golbang-archive .am-container {
  max-width: 1180px;
}

.aisov-golbang-viewer-shell {
  margin-top: clamp(2.5rem, 6vw, 5rem);
  padding: clamp(1rem, 2.4vw, 1.75rem);
  border: 1px solid var(--am-line, #d9e2df);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 18px 50px rgba(14, 45, 35, .08);
  scroll-margin-top: 2rem;
}

.aisov-golbang-viewer-shell__heading {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(18rem, 1.2fr);
  align-items: end;
  gap: 1.5rem;
  padding: .5rem .35rem 1.35rem;
}

.aisov-golbang-viewer-shell__heading h2 {
  margin: .35rem 0 0;
  color: var(--am-ink, #17251f);
  font-size: clamp(1.65rem, 3vw, 2.35rem);
  line-height: 1.2;
}

.aisov-golbang-viewer-shell__heading p,
.aisov-golbang-viewer-fallback,
.aisov-golbang-archive__intro {
  color: var(--am-muted, #5d6d66);
  line-height: 1.75;
}

.aisov-golbang-viewer-shell__heading p {
  margin: 0;
}

.aisov-golbang-pdf-viewer {
  position: relative;
  min-height: 42rem;
  overflow: hidden;
  border-radius: 10px;
  background: #18211e;
  direction: ltr;
  text-align: left;
}

.aisov-golbang-pdf-viewer > ._3d-flip-book,
.aisov-golbang-pdf-viewer .fb3d-fullscreen-mode {
  min-height: 42rem;
}

.aisov-golbang-viewer-fallback {
  margin: 1rem .35rem .15rem;
  text-align: center;
}

.aisov-golbang-viewer-fallback a {
  color: var(--am-green, #087a45);
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: .16em;
}

.aisov-golbang-archive__intro {
  max-width: 52rem;
  margin: 0 0 2rem;
}

.aisov-golbang-viewer-link {
  cursor: pointer;
}

.aisov-golbang-viewer-link:focus-visible {
  outline: 3px solid #f2bd3c;
  outline-offset: 4px;
}

.aisov-golbang-viewer-link.is-unavailable {
  cursor: not-allowed;
  opacity: .55;
}

html[dir="rtl"] .aisov-golbang-viewer-shell__heading {
  text-align: right;
}

html[dir="rtl"] .aisov-golbang-pdf-viewer,
html[dir="rtl"] .aisov-golbang-pdf-viewer * {
  direction: ltr;
}

@media (max-width: 820px) {
  .aisov-golbang-viewer-shell__heading {
    grid-template-columns: 1fr;
    align-items: start;
    gap: .75rem;
  }

  .aisov-golbang-pdf-viewer,
  .aisov-golbang-pdf-viewer > ._3d-flip-book,
  .aisov-golbang-pdf-viewer .fb3d-fullscreen-mode {
    min-height: 34rem;
  }
}

@media (max-width: 520px) {
  .aisov-golbang-viewer-shell {
    margin-inline: -.25rem;
    padding: .65rem;
    border-radius: 10px;
  }

  .aisov-golbang-viewer-shell__heading {
    padding: .65rem .35rem 1rem;
  }

  .aisov-golbang-pdf-viewer,
  .aisov-golbang-pdf-viewer > ._3d-flip-book,
  .aisov-golbang-pdf-viewer .fb3d-fullscreen-mode {
    min-height: 29rem;
  }
}

