/* Частые вопросы и полезные ссылки: общий ритм двух справочных панелей. */
.salt-release.game-template .release-faq-layout {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 20px;
}

.salt-release.game-template .release-faq-questions,
.salt-release.game-template .release-faq-resources {
  min-width: 0;
  padding: 12px 20px;
  border: 1px solid var(--content-line, #e3e9ed);
  border-radius: var(--radius-surface);
  background: var(--content-surface, #f6f8fa);
}

.salt-release.game-template #faq-title,
.salt-release.game-template #faq-resources-title {
  margin: 0;
  color: #192b39;
  font-size: clamp(21px, 2.5cqw, 24px);
  font-weight: 560;
  line-height: 1.2;
  letter-spacing: -.035em;
}

.salt-release.game-template .release-faq .versions-heading,
.salt-release.game-template #faq-resources-title {
  margin-bottom: 15px;
}

.salt-release.game-template .release-faq details,
.salt-release.game-template .release-faq-resources a {
  border-top: 1px solid var(--content-line, #e3e9ed);
}

.salt-release.game-template .release-faq details {
  max-width: none;
  margin: 0;
  border-radius: 0;
  background: none;
}

.salt-release.game-template .release-faq summary,
.salt-release.game-template .release-faq-resources a {
  min-height: 49px;
  padding: 12px 0;
  color: #354958;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.45;
  transition: color .15s ease;
}

.salt-release.game-template .release-faq summary {
  grid-template-columns: 22px minmax(0, 1fr);
  gap: 12px;
}

.salt-release.game-template .release-faq summary::before {
  color: #778893;
  font-size: 20px;
  font-weight: 400;
}

.salt-release.game-template .release-faq summary:hover,
.salt-release.game-template .release-faq details[open] summary,
.salt-release.game-template .release-faq-resources a:hover {
  color: #172f43;
  background: none;
}

.salt-release.game-template .release-faq summary:focus-visible,
.salt-release.game-template .release-faq-resources a:focus-visible {
  outline: 2px solid #637f93;
  outline-offset: 3px;
  border-radius: var(--radius-surface);
}

.salt-release.game-template .release-faq details p {
  max-width: none;
  margin: 0;
  padding: 0 0 16px 34px;
  color: #647583;
  font-size: 13px;
  line-height: 1.65;
}

.salt-release.game-template .release-faq details p strong {
  color: #354958;
}

.salt-release.game-template .release-faq code {
  color: #465c6d;
}

.salt-release.game-template .release-faq-resources a {
  grid-template-columns: 22px minmax(0, 1fr) 14px;
  gap: 12px;
}

.salt-release.game-template .release-faq-resources a > span:not(.release-faq-resource-index),
.salt-release.game-template .release-faq summary > span {
  min-width: 0;
  overflow-wrap: anywhere;
}

.salt-release.game-template .release-faq-resource-index,
.salt-release.game-template .release-faq-resources a:hover .release-faq-resource-index {
  color: #82909b;
  font-size: 11px;
  font-weight: 500;
  font-variant-numeric: tabular-nums;
}

.salt-release.game-template .release-faq-resources a .icon {
  color: #7c8d99;
}

.salt-release.game-template .release-faq-resources a:hover .icon {
  color: #38576d;
  transform: translateX(2px);
}

@container (max-width: 620px) {
  .salt-release.game-template .release-faq-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
}

@media (max-width: 760px) {
  .salt-release.game-template .release-faq-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
}

@media (max-width: 540px) {
  .salt-release.game-template .release-faq-questions,
  .salt-release.game-template .release-faq-resources {
    padding: 12px 18px;
  }

  .salt-release.game-template .release-faq summary,
  .salt-release.game-template .release-faq-resources a {
    min-height: 48px;
  }
}

/* Заголовки находятся перед панелями в каждой колонке. */
.salt-release.game-template .release-faq-column {
  min-width: 0;
}
.salt-release.game-template .release-faq-questions > details:first-child,
.salt-release.game-template .release-faq-resources > a:first-child {
  border-top: 0;
}
