/* ============================================================
   Google Workspace city pages — styles for content rendered from
   the page's own article (inc/workspace-dynamic.php). Matches the
   design's .gw-ch-para / .gw-orbit-card-text typography.
   ============================================================ */

/* Chapter cards: sub-headings and lists inside an opened card */
.gw-ch-reveal-inner .gw-dyn-sub {
  font-family: var(--font-heading, var(--font-primary));
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--ink-800);
  padding: 0 24px;
  margin: 18px 0 0;
}

.gw-ch-reveal-inner .gw-dyn-list {
  font-family: var(--font-primary);
  font-size: 0.89rem;
  line-height: 1.72;
  color: var(--text-body);
  margin: 12px 0 0;
  padding: 0 24px 0 44px;
}

.gw-ch-reveal-inner .gw-dyn-list li + li { margin-top: 6px; }

.gw-ch-reveal-inner > :first-child:not(.gw-ch-para) {
  padding-top: 18px;
  border-top: 1px solid var(--hairline);
}

.gw-ch-reveal-inner > :last-child:not(.gw-ch-para) { padding-bottom: 24px; }
.gw-ch-reveal-inner > .gw-dyn-list:last-child { margin-bottom: 24px; padding-bottom: 0; }

/* Guide intro, orbit card text and conclusion can hold several paragraphs */
.gw-guide-intro .gw-dyn-p,
.gw-orbit-card-text .gw-dyn-p,
.gw-conc-text .gw-dyn-p { margin: 0 0 0.75em; }

.gw-guide-intro .gw-dyn-p:last-child,
.gw-orbit-card-text .gw-dyn-p:last-child,
.gw-conc-text .gw-dyn-p:last-child { margin-bottom: 0; }

.gw-guide-intro .gw-dyn-list,
.gw-orbit-card-text .gw-dyn-list,
.gw-conc-text .gw-dyn-list { margin: 0 0 0.75em; padding-left: 1.2em; }
