.es-global-breadcrumb[hidden]{display:none!important}.es-global-breadcrumb{display:block;position:relative;z-index:1;box-sizing:border-box;background:#f7faf7;color:#176f5d!important;font:400 13.5px/1.5 var(--es3d-font,system-ui,sans-serif);text-transform:none;letter-spacing:0;overflow-wrap:normal;white-space:nowrap;clear:both;width:100%}.es-global-breadcrumb ol{display:flex;flex-wrap:nowrap;align-items:center;gap:0 9px;list-style:none!important;margin:0!important;padding:0 24px 0 var(--es-breadcrumb-inset,24px)!important;width:100%;max-width:100%;min-height:44px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.es-global-breadcrumb li{display:flex;align-items:center;gap:9px;min-width:0;margin:0!important;padding:0!important;font:inherit!important;color:#176f5d!important;max-width:none;flex:0 0 auto}.es-global-breadcrumb a{display:inline-flex!important;align-items:center!important;min-height:44px;color:#176f5d!important;font:inherit!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap;max-width:none;flex:0 0 auto}.es-global-breadcrumb a:hover{text-decoration:underline!important}.es-global-breadcrumb a:focus-visible{outline:3px solid #176f5d;outline-offset:-3px}.es-global-breadcrumb [aria-current]{font:inherit;color:#176f5d!important}.es-global-breadcrumb__separator{opacity:.6;flex:none}@media(max-width:767px){.es-global-breadcrumb ol{padding-inline:var(--es-breadcrumb-inset,16px) 16px!important}.es-global-breadcrumb{font-size:13px}}

/* Only the non-interactive current item may shrink. Ancestors never clip. */
.es-global-breadcrumb li:last-child{flex:0 1 auto;min-width:0}
.es-global-breadcrumb li:last-child>[aria-current="page"]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* R07: constrain minimum paths to the list; reveal every full ancestor without page overflow. */
.es-global-breadcrumb ol::-webkit-scrollbar{display:none}
.es-global-breadcrumb[data-es-breadcrumb-overflow="ancestors"] ol{padding-inline:0!important;margin-inline:calc(var(--es-breadcrumb-inset,24px) + 44px) 68px!important;width:max(1px,calc(100% - var(--es-breadcrumb-inset,24px) - 112px))!important}
.es-global-breadcrumb[data-es-breadcrumb-overflow="ancestors"] li:last-child{flex:0 0 min(clamp(80px,35vw,192px),100%)}
.es-global-breadcrumb ol:focus-visible{outline:3px solid #176f5d;outline-offset:-3px}
.es-global-breadcrumb__scroll{position:absolute!important;top:0;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#f7faf7!important;color:#176f5d!important;box-shadow:none!important;font:400 26px/1 system-ui,sans-serif!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;z-index:2}
.es-global-breadcrumb__scroll[hidden]{display:none!important}
.es-global-breadcrumb__scroll--previous{left:var(--es-breadcrumb-inset,24px)}
.es-global-breadcrumb__scroll--next{right:24px}
.es-global-breadcrumb__scroll[aria-disabled="true"]{color:#60746c!important;cursor:default}
.es-global-breadcrumb__scroll:focus-visible{outline:3px solid #176f5d!important;outline-offset:-3px}
@media(max-width:767px){.es-global-breadcrumb[data-es-breadcrumb-overflow="ancestors"] ol{padding-inline:0!important;margin-inline:calc(var(--es-breadcrumb-inset,16px) + 44px) 60px!important;width:max(1px,calc(100% - var(--es-breadcrumb-inset,16px) - 104px))!important}.es-global-breadcrumb__scroll--previous{left:var(--es-breadcrumb-inset,16px)}.es-global-breadcrumb__scroll--next{right:16px}}

/* R37/R07: the common path supersedes the legacy blog path, including before JS boot. */
body:has([data-es-breadcrumb]) .es-blog-breadcrumb{display:none!important}
