.audio-lecture-guide .transcription-intro {
  max-width: 920px;
  padding-top: 44px;
}

.audio-lecture-guide .transcription-intro h1 {
  max-width: none;
  margin-top: 0;
  font-size: clamp(42px, 5vw, 64px);
}

.audio-lecture-guide .quota-card,
.audio-lecture-guide [data-source-tab="youtube"] {
  display: none;
}

.audio-lecture-guide .transcription-workspace {
  min-height: 600px;
}

.audio-lecture-guide .source-tabs {
  grid-template-columns: repeat(2, 1fr);
}

.guide-output-preview {
  min-height: 440px;
  align-items: stretch;
  justify-content: flex-start;
  padding: 12px 20px 20px;
  text-align: left;
}

.guide-output-preview h3 {
  margin: 0 0 16px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 24px;
  font-weight: 600;
}

.guide-output-preview ol {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.guide-output-preview li {
  min-height: 84px;
  display: grid;
  grid-template-columns: 46px 1fr;
  align-items: center;
  gap: 14px;
  border-bottom: 1px solid var(--tr-line);
}

.guide-output-preview li:last-child { border-bottom: 0; }

.guide-output-preview li > i {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  color: var(--tr-green);
  background: var(--tr-mint);
  border-radius: 11px;
  font-size: 21px;
}

.guide-output-preview li span { display: grid; gap: 3px; }
.guide-output-preview li strong { font-family: Georgia, "Times New Roman", serif; font-size: 18px; }
.guide-output-preview li small { color: var(--tr-muted); font-size: 13px; line-height: 1.45; }

.audio-lecture-guide .transcription-explainer,
.audio-lecture-guide .transcription-faq {
  margin-top: 68px;
}

.audio-lecture-guide .explainer-lead h2,
.audio-lecture-guide .transcription-faq h2 {
  margin-top: 0;
  font-size: clamp(32px, 3.5vw, 46px);
}

.audio-lecture-guide .explainer-lead p {
  max-width: 730px;
  font-size: 17px;
}

.audio-lecture-guide .explainer-grid {
  gap: 0;
  border-top: 1px solid var(--tr-line);
  border-bottom: 1px solid var(--tr-line);
}

.audio-lecture-guide .explainer-grid article {
  min-height: 260px;
  padding: 26px 30px 28px;
  background: transparent;
  border: 0;
  border-right: 1px solid var(--tr-line);
  border-radius: 0;
}

.audio-lecture-guide .explainer-grid article:last-child { border-right: 0; }
.audio-lecture-guide .explainer-grid h3 { margin-top: 24px; }

.guide-checklist {
  margin: 13px 0 0;
  padding: 0;
  display: grid;
  gap: 6px;
  list-style: none;
  color: var(--tr-muted);
  font-size: 14px;
}

.guide-checklist li::before {
  content: "✓";
  margin-right: 8px;
  color: var(--tr-green);
  font-weight: 800;
}

.audio-lecture-guide .transcription-faq {
  max-width: none;
  margin-bottom: 72px;
}

.audio-lecture-guide .transcription-faq summary { font-size: 16px; }

@media (max-width: 1050px) {
  .guide-output-preview { min-height: 360px; }
}

@media (max-width: 700px) {
  .audio-lecture-guide .transcription-intro { padding-top: 34px; }
  .audio-lecture-guide .transcription-intro h1 { font-size: clamp(40px, 13vw, 56px); }
  .guide-output-preview { min-height: 0; padding: 8px 4px 12px; }
  .audio-lecture-guide .explainer-grid { border-bottom: 0; }
  .audio-lecture-guide .explainer-grid article {
    min-height: 0;
    padding: 24px 4px;
    border-right: 0;
    border-bottom: 1px solid var(--tr-line);
  }
}
