/* Approved homepage breadcrumb tokens, shared only by the LV homepage overlay.
   Inner routes use breadcrumb.css. */
html[lang="lv"] {
 --lv-crumb-gold: #b6a98f;
 --lv-crumb-home: var(--lv-crumb-gold);
 --lv-crumb-current: var(--lv-crumb-gold);
 --lv-crumb-separator: var(--lv-crumb-gold);
 --lv-crumb-size: .72rem;
 --lv-crumb-tracking: .045em;
 --lv-crumb-width: 76rem;
 --lv-crumb-edge: 2rem;
}
html[lang="lv"] main > nav.home-breadcrumb {
 display: flex; align-items: center; flex-wrap: wrap; gap: .35rem;
 width: 100%; max-width: none; margin: 0; border: 0;
 padding: .85rem max(var(--lv-crumb-edge), calc((100% - var(--lv-crumb-width)) / 2));
 font-family: Roboto, Arial, sans-serif; font-size: var(--lv-crumb-size);
 font-weight: 500; letter-spacing: var(--lv-crumb-tracking); line-height: 1.5;
 color: var(--lv-crumb-current); background: #080807; opacity: 1;
}
html[lang="lv"] main > nav.home-breadcrumb > a {
 color: var(--lv-crumb-home); opacity: .7; text-decoration: none;
}
html[lang="lv"] main > nav.home-breadcrumb > a:hover { color: var(--lv-crumb-current); opacity: .9; }
html[lang="lv"] main > nav.home-breadcrumb > [aria-hidden="true"] { color: var(--lv-crumb-separator); opacity: .45; }
html[lang="lv"] main > nav.home-breadcrumb > [aria-current="page"] { color: var(--lv-crumb-current); opacity: .9; }
html[lang="lv"] main > nav.home-breadcrumb {
 min-height: 0; padding-block: 0; background: transparent;
}
html[lang="lv"] main > nav.home-breadcrumb > [aria-current="page"] { color: var(--lv-crumb-home); opacity: .7; }
@media (max-width:1023px) and (min-width:768px) {
 html[lang="lv"] { --lv-crumb-edge: 1.5rem; }
}
@media (max-width:767px) {
 html[lang="lv"] { --lv-crumb-size: .68rem; --lv-crumb-edge: 1rem; }
 html[lang="lv"] main > nav.home-breadcrumb { padding-block: .7rem; }
 html[lang="lv"] main > nav.home-breadcrumb { padding-block: 0; }
}
