/* Villa Marie: shared, static breadcrumb navigation.
   Ancestors are local links; the current page is plain text.
   Keep the site typography and leave the homepage unchanged. */
.vm-breadcrumbs {
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-top: 0;
    margin-bottom: 0;
    color: #5a5148;
    font-family: var(--vm-font-text, 'Lato', sans-serif);
    font-size: var(--vm-small-size, .875rem);
    font-weight: 400;
    line-height: 1.5;
}
.vm-breadcrumbs ol {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
}
.vm-breadcrumbs li {
    display: flex;
    align-items: center;
    min-width: 0;
    max-width: 100%;
    padding: 0;
    margin: 0;
    font: inherit;
}
.vm-breadcrumbs a,
.vm-breadcrumbs [aria-current="page"] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: .25rem 0;
    font: inherit;
    overflow-wrap: anywhere;
}
.vm-breadcrumbs a {
    color: #83704d;
    text-decoration: none;
}
.vm-breadcrumbs a:hover {
    color: var(--vmgoldblack, #411111);
    text-decoration: underline;
    text-underline-offset: .2em;
}
.vm-breadcrumbs a:focus-visible {
    outline: 2px solid var(--vmgolddark, #57431d);
    outline-offset: 3px;
}
.vm-breadcrumbs .vm-breadcrumb-separator {
    flex: 0 0 auto;
    margin: 0 .625rem;
    color: var(--vmgold, #ad986e);
}
.vm-breadcrumbs--nested ol { padding-inline: 15px; }
/* Reuse some of the existing whitespace instead of adding a large new band. */
.vm-breadcrumbs--top + .container > h1 {
    margin-top: .5rem !important;
}
.vm-breadcrumbs--hero + section.container {
    margin-top: 0 !important;
}
.vm-breadcrumbs--hero + .container > article.py-5,
.vm-breadcrumbs--hero + section.container > .container > article.py-5 {
    padding-top: 1rem !important;
}
@media (max-width: 575.98px) {
    .vm-breadcrumbs .vm-breadcrumb-separator { margin-inline: .45rem; }
}
@media (pointer: coarse) {
    .vm-breadcrumbs a,
    .vm-breadcrumbs [aria-current="page"] { min-height: 44px; }
}
