@charset "UTF-8";
/* Loaded after the shared product layer so the selected K5Print art direction
   remains authoritative without changing other tool sites. */
.tool-site-shell.site-23 {
  --tool-page-bg: var(--k5-paper);
  --tool-surface-soft: var(--k5-sage-soft);
  --tool-accent: var(--k5-forest);
  --tool-accent-strong: var(--k5-forest-dark);
  --tool-line: var(--k5-line);
  --shell-page-bg: var(--k5-paper);
  --shell-surface-soft: var(--k5-sage-soft);
  background: var(--k5-paper);
}
.tool-site-shell.site-23 .main-content { background: var(--k5-paper); }
.tool-site-shell.site-23 .k5-breadcrumb {
  width: auto;
  display: flex;
  gap: 8px;
  border: 0;
  border-radius: 0;
  padding: 0;
  margin: 0 0 48px;
  background: transparent;
  box-shadow: none;
}
.tool-site-shell.site-23 .k5-breadcrumb a,
.tool-site-shell.site-23 .k5-breadcrumb span,
.tool-site-shell.site-23 .k5-breadcrumb [aria-current="page"] {
  min-height: 0;
  border: 0;
  border-radius: 0;
  padding: 0;
  background: transparent;
  color: var(--k5-muted);
}
.tool-site-shell.site-23 .k5-breadcrumb a { color: var(--k5-forest-dark); }
.tool-site-shell.site-23 .k5-button--primary { color: #fff; }
.tool-site-shell.site-23 .k5-choice-grid article,
.tool-site-shell.site-23 .k5-path-card,
.tool-site-shell.site-23 .k5-popular-grid > a,
.tool-site-shell.site-23 .k5-linked-practice a { border-radius: 0; }
