/* Shared breadcrumb presentation; native builders retain all paths and schema. */
body :is(nav.ct-breadcrumbs,nav.woocommerce-breadcrumb,.nany-company .nany-breadcrumb,nav[aria-label="Breadcrumb"]){
 --nany-blue:var(--theme-palette-color-1,#122a88);
 --nany-breadcrumb-icon:url('../images/nany-breadcrumb-home.svg');
 --theme-text-color:var(--nany-green-accessible);--theme-link-initial-color:var(--nany-blue);--theme-link-hover-color:var(--nany-green-accessible);
 display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 14px;
 font-family:var(--nany-font);font-size:16px;font-weight:600;line-height:1.6;color:var(--nany-green-accessible);
 letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;text-align:left;
}
body :is(nav.ct-breadcrumbs,nav.woocommerce-breadcrumb,.nany-company .nany-breadcrumb,nav[aria-label="Breadcrumb"]) a{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:100%;font:inherit;font-weight:400;letter-spacing:0;text-transform:none;color:var(--nany-blue);text-decoration:none;overflow-wrap:anywhere}
body :is(nav.ct-breadcrumbs,nav.woocommerce-breadcrumb,.nany-company .nany-breadcrumb,nav[aria-label="Breadcrumb"]) a:hover{color:var(--nany-green-accessible);text-decoration:underline;text-underline-offset:3px}
body :is(nav.ct-breadcrumbs,nav.woocommerce-breadcrumb,.nany-company .nany-breadcrumb,nav[aria-label="Breadcrumb"]) a:focus-visible{outline:2px solid var(--nany-green-accessible);outline-offset:4px;border-radius:2px}
/* Decorative icon only: Home text remains visible and accessible. */
body :is(nav.ct-breadcrumbs,nav.woocommerce-breadcrumb,.nany-company .nany-breadcrumb,nav[aria-label="Breadcrumb"])>a:first-of-type:before,body nav.ct-breadcrumbs>.first-item>a:before{
 content:"";display:block;flex:0 0 20px;width:20px;height:20px;background:var(--nany-green-accessible);
 -webkit-mask:var(--nany-breadcrumb-icon) center/contain no-repeat;mask:var(--nany-breadcrumb-icon) center/contain no-repeat;
}
body nav.ct-breadcrumbs>span{display:inline-flex;align-items:center;gap:14px;min-width:0;max-width:100%;margin:0}
body nav.ct-breadcrumbs [itemprop="name"]{font:inherit;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
body nav.ct-breadcrumbs .ct-home-icon{display:none}
body :is(nav.ct-breadcrumbs,nav.woocommerce-breadcrumb,.nany-company .nany-breadcrumb,nav[aria-label="Breadcrumb"]) :is(.last-item,[aria-current="page"]){color:var(--nany-green-accessible);font-weight:600}
body nav.ct-breadcrumbs .last-item a{color:var(--nany-green-accessible);font-weight:600}
/* Native separators stay hidden from assistive technology. */
body nav.ct-breadcrumbs .ct-separator,body :is(nav.woocommerce-breadcrumb,nav[aria-label="Breadcrumb"])>span[aria-hidden="true"],body nav.nany-breadcrumb>span:not([aria-current]){
 display:inline-flex;align-items:center;justify-content:center;flex:0 0 7px;width:7px;height:14px;margin:0;padding:0;font-size:0;line-height:0;color:var(--nany-blue);
}
body nav.ct-breadcrumbs .ct-separator:before,body :is(nav.woocommerce-breadcrumb,nav[aria-label="Breadcrumb"])>span[aria-hidden="true"]:before,body nav.nany-breadcrumb>span:not([aria-current]):before{
 content:"";display:block;width:5px;height:5px;border:solid currentColor;border-width:0 1px 1px 0;transform:rotate(-45deg);
}
/* Readable light strip where native archive breadcrumbs sit on a dark hero. */
body :is(.hero-section,.gspb_row) nav.ct-breadcrumbs{background:var(--nany-paper);padding:12px 18px;border-radius:0}
@media(max-width:600px){
 body :is(nav.ct-breadcrumbs,nav.woocommerce-breadcrumb,.nany-company .nany-breadcrumb,nav[aria-label="Breadcrumb"]){font-size:14px;gap:7px 10px}
 body nav.ct-breadcrumbs>span{gap:10px}
 body :is(nav.ct-breadcrumbs,nav.woocommerce-breadcrumb,.nany-company .nany-breadcrumb,nav[aria-label="Breadcrumb"]) a{gap:9px}
 body :is(.hero-section,.gspb_row) nav.ct-breadcrumbs{padding:10px 14px}
}
