/* Shared homepage header uses /styles.css and /topbar-modern.css unchanged. */
header .logo a{display:block;color:inherit;text-decoration:none}
.land-hero .bx-breadcrumb{display:flex;gap:10px;font-size:12px;margin-bottom:30px;align-items:center;flex-wrap:wrap}
.land-hero .bx-breadcrumb a{margin:0;font-size:12px}
.land-hero .bx-breadcrumb span{color:var(--mu)}
.land-hero .bx-breadcrumb{margin-bottom:24px}
.land-hero .bx-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-bottom:25px}
.land-hero .bx-breadcrumb a{margin-left:0}
.land-hero .bx-breadcrumb{display:flex}
.land-hero .bx-breadcrumb a{color:var(--ac, #3b5bfd);text-decoration:none}
.land-hero .bx-breadcrumb a:hover{text-decoration:underline}
.land-hero .bx-breadcrumb span{color:var(--mu, #69718c)}
/* Same mobile navigation as the homepage. Internal-page links use /# anchors. */
@media (max-width:640px){
 header nav a[href="/#process"],header nav a[href="/#contact"]:not(.hcta),
 header nav a[href="/#cases"],header nav a[href="/#blog"]{display:none}
 header.stuck nav a[href="/#cases"],header.stuck nav a[href="/#blog"]{display:none}
}
