/* WaaFaa blog single patterns */
body .waafaa-single-layout {
  align-items: start;
  display: grid;
  gap: 2rem;
  grid-template-columns: minmax(0, 1fr) minmax(17rem, 0.34fr);
}

body .waafaa-article-panel {
  display: grid;
  gap: 1.5rem;
  padding: 2rem;
}

body .waafaa-article-visual {
  aspect-ratio: 1.85;
  background: radial-gradient(circle at 18% 25%, rgba(0, 166, 255, 0.35), transparent 32%), radial-gradient(circle at 78% 60%, rgba(139, 92, 246, 0.3), transparent 28%), linear-gradient(135deg, rgba(8, 20, 42, 0.95), rgba(5, 11, 23, 0.96));
  border: 1px solid var(--waafaa-border);
  border-radius: 0.85rem;
}

body .waafaa-article-panel h2 {
  font-size: clamp(1.65rem, 3vw, 2.25rem);
}

body .waafaa-tip-card,
body .waafaa-code-card {
  padding: 1.25rem;
}

body .waafaa-code-card {
  background: #020611;
  color: #d7e3ff;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  white-space: pre-wrap;
}

body .waafaa-single-sidebar {
  display: grid;
  gap: 1rem;
}

body .waafaa-single-sidebar .waafaa-sidebar-card {
  padding: 1.25rem;
}

body .waafaa-toc-list,
body .waafaa-related-list {
  list-style: none;
  margin: 1rem 0 0 !important;
  padding: 0;
}

body .waafaa-toc-list li,
body .waafaa-related-list li {
  border-top: 1px solid rgba(116, 135, 180, 0.14);
  padding: 0.8rem 0;
}

@media (max-width: 980px) {
  body .waafaa-single-layout {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 700px) {
  body .waafaa-article-panel {
    padding: 1.25rem;
  }
}
