/* QA01 chrome behavior only. Existing cyan surfaces, artwork and desktop orbital proportions remain owners. */
html{scroll-padding-top:calc(var(--cyber29-height,84px) + .75rem)}
#ecoFlightTopbar24[data-shell-context="61"] .eco-project30-copy>small,
#ecoFlightTopbar24[data-shell-context="61"] .eco-project30-copy>strong{display:block}
.qa01-breadcrumb-shell{min-width:0;max-width:100%}
.qa01-breadcrumb-compact{display:none}
.qa01-breadcrumb-item{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;min-width:0}
.qa01-breadcrumb-item>a,.qa01-breadcrumb-item>[aria-current]{min-width:0;overflow-wrap:anywhere}
/* QA03 / #23: descendants retain BR01's text and separator roles. The first
   Home item stays a direct child, preserving the shared icon and accessible name. */
nav.eco-breadcrumb-br01>.qa01-breadcrumb-item{padding:0!important;margin:0!important;line-height:inherit!important}
nav.eco-breadcrumb-br01>.qa01-breadcrumb-item>a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;color:#8fe8ff;font:inherit;font-weight:500;text-decoration:none;max-width:100%}
nav.eco-breadcrumb-br01>.qa01-breadcrumb-item>a:hover{color:#e8fbff;text-decoration:underline;text-underline-offset:.2em}
nav.eco-breadcrumb-br01>.qa01-breadcrumb-item>[aria-current="page"]{color:#e8f7ff;font:inherit;font-weight:650}
nav.eco-breadcrumb-br01>.qa01-breadcrumb-item>.eco-breadcrumb-separator-br01{flex:0 0 auto;color:#7caec6;font-weight:400}
nav.eco-breadcrumb-br01>.qa01-breadcrumb-item>.eco-breadcrumb-separator-br01::before,
nav.eco-breadcrumb-br01>.qa01-breadcrumb-item>.eco-breadcrumb-separator-br01::after{content:none!important}
nav.eco-breadcrumb-br01>.qa01-breadcrumb-item>a:focus-visible{outline:2px solid #c6faff;outline-offset:3px}
@media(forced-colors:active){
 nav.eco-breadcrumb-br01>.qa01-breadcrumb-item>a{color:LinkText}
 nav.eco-breadcrumb-br01>.qa01-breadcrumb-item>[aria-current="page"],
 nav.eco-breadcrumb-br01>.qa01-breadcrumb-item>.eco-breadcrumb-separator-br01{color:CanvasText}
}
.qa01-breadcrumb-full>summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;gap:.4rem;color:#a6e8f5;font:600 .8rem/1.4 "Chakra Petch",sans-serif}
.qa01-breadcrumb-full[hidden]{display:none}
@media(max-width:56.25rem){
  .qa01-breadcrumb-shell{display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem}
  body.eco-navigation-open #applicationSidebar{
    position:fixed;inset-block-start:var(--eco-drawer-top-qa01,0px);inset-block-end:auto;
    height:var(--eco-drawer-height-qa01,100dvh);max-height:var(--eco-drawer-height-qa01,100dvh);
    padding-block-start:env(safe-area-inset-top,0px);padding-block-end:env(safe-area-inset-bottom,0px);
    box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
  }
  body.eco-navigation-open #applicationSidebar .sidebar-header{position:sticky;top:0;z-index:5}
  #ecoFlightTopbar24[data-shell-context="61"]{padding-top:env(safe-area-inset-top,0px)}
  .qa01-breadcrumb-compact{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;min-width:0;max-width:100%}
  .qa01-breadcrumb-compact>a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;color:#a6edfb;text-decoration:none;font:600 .85rem/1.4 "Chakra Petch",sans-serif;overflow-wrap:break-word}
  .qa01-breadcrumb-shell .qa01-breadcrumb-full{margin:0;padding:0;border:0;background:none;max-width:100%}
  .qa01-breadcrumb-shell .qa01-breadcrumb-full[open]{padding-bottom:.4rem;flex:1 1 100%}
  .qa01-breadcrumb-shell .qa01-breadcrumb-full>nav{padding-block:.4rem!important;gap:.35rem .6rem!important}
  .qa01-breadcrumb-shell a:focus-visible,.qa01-breadcrumb-full>summary:focus-visible{outline:2px solid #c6f8ff;outline-offset:2px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
