/* Public hero only: one primary client action and one notary entry.
   Native buttons, existing event hooks and the shared action base stay owned. */
#pane-carnet .experience-paths {
  --entry-min: calc(var(--control-height) * 6);
  position: relative;
  inline-size: 100%;
  max-inline-size: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--entry-min)), 1fr));
  align-items: stretch;
  gap: var(--space-6);
}
#pane-carnet .experience-path {
  box-sizing: border-box;
  min-inline-size: 0;
  min-block-size: var(--control-height);
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--space-9);
  align-content: start;
  align-items: center;
  justify-content: stretch;
  gap: var(--space-2) var(--space-6);
  padding: var(--space-6) var(--space-7);
  border: var(--entry-border-width) solid var(--entry-border);
  border-radius: var(--radius);
  background: var(--entry-background);
  color: var(--entry-ink);
  box-shadow: none;
  text-align: start;
  cursor: pointer;
  transition: background-color var(--motion-fast) var(--ease-ui),
    border-color var(--motion-fast) var(--ease-ui), color var(--motion-fast) var(--ease-ui);
}
#pane-carnet .experience-path--client {
  --entry-background: transparent;
  --entry-ink: var(--action-ink);
  --entry-border: var(--action-ink);
  --entry-border-width: var(--space-1);
  --entry-hover-background: var(--action-tint);
  --entry-hover-ink: var(--action-ink);
}
#pane-carnet .experience-path--notary {
  --entry-background: transparent;
  --entry-ink: var(--ink);
  --entry-border: var(--border-strong);
  --entry-border-width: calc(var(--space-1) / 2);
  --entry-hover-background: var(--action-tint);
  --entry-hover-ink: var(--action-ink);
}
#pane-carnet .experience-label {
  grid-column: 1;
  display: flex;
  align-items: center;
  gap: var(--space-3);
  min-inline-size: 0;
  color: inherit;
  font-family: var(--font-sans);
  font-size: var(--type-eyebrow);
  line-height: var(--type-body-lh);
  font-weight: 500;
  letter-spacing: normal;
}
#pane-carnet .experience-label svg { flex: none; inline-size: var(--space-9); block-size: var(--space-9); }
#pane-carnet .experience-action {
  grid-column: 1;
  min-inline-size: 0;
  padding: 0;
  padding-inline-start: calc(var(--space-9) + var(--space-3));
  color: inherit;
  font-family: var(--font-sans);
  font-size: var(--type-body);
  line-height: var(--type-body-lh);
  font-weight: 700;
  letter-spacing: normal;
  white-space: normal;
  overflow-wrap: anywhere;
}
#pane-carnet .experience-arrow {
  grid-column: 2;
  grid-row: 1 / span 2;
  align-self: center;
  inline-size: var(--space-9);
  block-size: var(--space-9);
  color: inherit;
}
#pane-carnet .experience-path:not(:disabled):is(:hover,:focus-visible) {
  background: var(--entry-hover-background);
  border-color: var(--action-ink);
  color: var(--entry-hover-ink);
}
#pane-carnet .experience-path:focus-visible {
  outline: var(--space-1) solid var(--ring);
  outline-offset: var(--space-2);
}
#pane-carnet .experience-path:not(:disabled):active {
  box-shadow: inset 0 0 0 var(--space-1) var(--entry-border);
}
#pane-carnet .experience-path:disabled {
  background: var(--surface-inset);
  border-color: var(--border);
  color: var(--ink-muted);
  box-shadow: none;
  cursor: not-allowed;
}
@media (prefers-reduced-motion: reduce) {
  #pane-carnet .experience-path { transition: none; }
}
@media (forced-colors: active) {
  #pane-carnet .experience-path { forced-color-adjust: auto; }
}
