/* =============================================================================
   @elements/style — breadcrumb

   Dashboard page heading styled as a shell path.

     <h1 class="breadcrumb">
       <span class="tilde">~/</span>
       <a href="/dashboard">cmather</a>
       <span class="sep">/</span>
       <a href="/dashboard/account">account</a>
       <span class="sep">/</span>
       <span class="current">license</span>
     </h1>
============================================================================= */

.breadcrumb {
  font-family: var(--font-sans);
  font-weight: var(--font-semibold);
  font-size: 1.75rem;
  letter-spacing: -0.015em;
  line-height: 1.1;
  margin: 0 0 0.5rem;
}

:where(.breadcrumb > .tilde) {
  color: var(--ink-soft);
  font-weight: var(--font-semibold);
  text-decoration: none;
  transition: color var(--duration-normal) var(--ease-out);
}
:where(.breadcrumb > .tilde:hover) { color: var(--accent-deep); }

:where(.breadcrumb > a) {
  color: var(--ink-soft);
  text-decoration: none;
  transition: color var(--duration-normal) var(--ease-out);
}
:where(.breadcrumb > a:hover) { color: var(--accent-deep); }

:where(.breadcrumb > .sep) {
  color: var(--ink-faint);
  font-weight: var(--font-regular);
}

:where(.breadcrumb > .current) {
  color: var(--ink);
  font-weight: var(--font-semibold);
}
