/* ─── Origami Swap docs theme ─── */
/* Pull the docs' accent/header onto the main site's palette so it feels like
   one product. Palette mirrors styles.css :root on the app. */

:root {
  --og-1: #1e1e76;   /* deep blue (surface) */
  --og-3: #707ff5;   /* periwinkle (accent) */
  --og-4: #a195f9;   /* lavender (links/hover) */
  --og-text: #ECEAFD;
  --og-border: rgba(161, 149, 249, 0.22);
}

[data-md-color-scheme="slate"] {
  /* Header / accents / links */
  --md-primary-fg-color: var(--og-1);        /* top header bar */
  --md-accent-fg-color: var(--og-3);         /* hovers / active */
  --md-typeset-a-color: var(--og-4);         /* body links */

  /* Base surfaces → match the webapp's deep-indigo bg + lavender-white text
     (webapp --bg-color #0a0a1e, --text-primary #ECEAFD) */
  --md-default-bg-color: #0a0a1e;
  --md-default-bg-color--light: rgba(10, 10, 30, 0.70);
  --md-default-bg-color--lighter: rgba(10, 10, 30, 0.40);
  --md-default-fg-color: #ECEAFD;
  --md-default-fg-color--light: rgba(236, 234, 253, 0.72);
  --md-default-fg-color--lighter: rgba(236, 234, 253, 0.42);
  --md-default-fg-color--lightest: rgba(236, 234, 253, 0.12);

  /* Code blocks + footer → lifted indigo, on palette */
  --md-code-bg-color: #14143a;
  --md-code-fg-color: #ECEAFD;
  --md-footer-bg-color: #07071a;
}

/* ─── Execution-path cards ─── */
.origami-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 18px;
  margin: 1.4em 0;
}

.origami-card {
  display: block;
  padding: 22px 22px 18px;
  border-radius: 14px;
  border: 1px solid var(--og-border);
  background: linear-gradient(180deg, rgba(30, 30, 118, 0.55), rgba(30, 30, 118, 0.28));
  text-decoration: none !important;
  transition: transform .15s ease, border-color .15s ease, box-shadow .15s ease;
}
.origami-card:hover {
  transform: translateY(-2px);
  border-color: var(--og-3);
  box-shadow: 0 10px 32px rgba(112, 127, 245, 0.18);
}

.origami-card-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  margin-bottom: 14px;
  color: var(--og-4);
  background: rgba(112, 127, 245, 0.14);
  border: 1px solid var(--og-border);
}

.origami-card h3 {
  margin: 0 0 8px;
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--og-text);
}
.origami-card p {
  margin: 0 0 14px;
  font-size: .78rem;
  line-height: 1.6;
  color: rgba(236, 234, 253, 0.66);
}
.origami-card-link {
  font-size: .78rem;
  font-weight: 600;
  color: var(--og-3);
}
.origami-card:hover .origami-card-link { color: var(--og-4); }
