/* ============================================================
   guide.css — Help Guide Sheet Styles
   Premium Documentation Overlay
   ============================================================ */

/* Guide content styling */
.gs-body h3 {
  font-family: var(--font-display);
  font-size: var(--fs-large);
  font-weight: var(--fw-bold);
  color: var(--text-primary);
  margin-top: var(--s6);
  margin-bottom: var(--s3);
  
  display: flex;
  align-items: center;
  gap: var(--s2);
}

.gs-body h3::before {
  content: "";
  width: 4px;
  height: 20px;
  background: linear-gradient(180deg, var(--gold), var(--gold-dark));
  border-radius: var(--r-full);
}

.gs-body h4 {
  font-family: var(--font-display);
  font-size: var(--fs-body);
  font-weight: var(--fw-semibold);
  color: var(--text-primary);
  margin-top: var(--s5);
  margin-bottom: var(--s2);
}

.gs-body p {
  color: var(--text-secondary);
  line-height: var(--lh-relaxed);
  margin-bottom: var(--s4);
}

.gs-body ul,
.gs-body ol {
  margin: var(--s3) 0 var(--s4) var(--s5);
  color: var(--text-secondary);
  line-height: var(--lh-relaxed);
}

.gs-body li {
  margin-bottom: var(--s2);
}

.gs-body code {
  background: var(--bg-surface);
  color: var(--gold);
  padding: 2px 8px;
  border-radius: var(--r-xs);
  font-family: var(--font-mono);
  font-size: 0.9em;
}

.gs-body pre {
  background: var(--bg-base);
  border: 1px solid var(--border-default);
  border-radius: var(--r-md);
  padding: var(--s4);
  margin: var(--s4) 0;
  overflow-x: auto;
  font-family: var(--font-mono);
  font-size: var(--fs-small);
  line-height: var(--lh-relaxed);
  color: var(--text-secondary);
}

.gs-body strong {
  color: var(--text-primary);
  font-weight: var(--fw-bold);
}

.gs-body a {
  color: var(--gold);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.gs-body a:hover {
  color: var(--gold-light);
}

/* Guide sections */
.guide-section {
  padding: var(--s5) 0;
  border-bottom: 1px solid var(--border-subtle);
}

.guide-section:last-child {
  border-bottom: 0;
}

/* Highlight box in guide */
.guide-tip {
  background: var(--blue-wash);
  border-left: 3px solid var(--blue);
  border-radius: 0 var(--r-md) var(--r-md) 0;
  padding: var(--s4);
  margin: var(--s4) 0;
}

.guide-warning {
  background: var(--danger-wash);
  border-left: 3px solid var(--danger);
  border-radius: 0 var(--r-md) var(--r-md) 0;
  padding: var(--s4);
  margin: var(--s4) 0;
}

.guide-success {
  background: var(--emerald-wash);
  border-left: 3px solid var(--emerald);
  border-radius: 0 var(--r-md) var(--r-md) 0;
  padding: var(--s4);
  margin: var(--s4) 0;
}
