/* Scoped to the shared breadcrumb and explicitly marked template containers. */
.pc-bc.pc-bc{--bc-link:#4f6675;--bc-current:#193442;--bc-divider:#738694;--bc-focus:#b84d00;--bc-panel:#fff;--bc-border:#bdcbd3;display:block;position:relative;z-index:12;max-width:100%;min-width:0;margin:0 0 22px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:14px;font-weight:400;line-height:22px;color:var(--bc-link);text-align:left;opacity:1;letter-spacing:normal}
.pc-bc.pc-bc--dark{--bc-link:#c0d1dc;--bc-current:#fff;--bc-divider:#91a9b8;--bc-focus:#ff9b50;--bc-panel:#163240;--bc-border:#698392}
.pc-bc.pc-bc .pc-bc__list{display:flex;flex-wrap:wrap;align-items:flex-start;list-style:none;gap:0;margin:0;padding:0;max-width:100%;min-width:0}
.pc-bc.pc-bc :is(.pc-bc__item,.pc-bc__disclosure){display:flex;align-items:flex-start;max-width:100%;min-width:0;position:relative;margin:0;padding:0;list-style:none;line-height:22px}
.pc-bc.pc-bc .pc-bc__label{display:block;min-width:0;max-width:100%;padding:6px 0;margin:0;font-family:inherit;font-size:inherit;font-weight:450;line-height:22px;color:var(--bc-link);text-decoration:none;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;border:0;background:none;box-shadow:none;transition:color .15s ease}
.pc-bc.pc-bc [aria-current=page]{font-weight:600;color:var(--bc-current)}
.pc-bc.pc-bc a.pc-bc__label:hover{color:var(--bc-current);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transform:none}
.pc-bc.pc-bc :is(a,button):focus-visible{outline:2px solid var(--bc-focus);outline-offset:3px;border-radius:2px}
.pc-bc.pc-bc .pc-bc__chevron{flex:0 0 12px;width:12px;height:12px;margin:11px 9px 0;color:var(--bc-divider);overflow:visible}
.pc-bc.pc-bc .pc-bc__toggle{display:block;appearance:none;min-width:34px;min-height:34px;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:2px;background:none;box-shadow:none;color:var(--bc-link);font-family:inherit;font-weight:600;font-size:20px;line-height:22px;cursor:pointer}
.pc-bc.pc-bc .pc-bc__toggle:hover{color:var(--bc-current)}
.pc-bc.pc-bc .pc-bc__toggle span{display:block;font-size:20px;line-height:22px;transform:translateY(-2px)}
.pc-bc.pc-bc .pc-bc__panel{position:absolute;top:calc(100% + 5px);left:20px;z-index:20;width:280px;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--bc-border);border-radius:6px;background:var(--bc-panel);box-shadow:none}
.pc-bc.pc-bc .pc-bc__menu{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}
.pc-bc.pc-bc .pc-bc__menu .pc-bc__chevron{display:none}
.pc-bc.pc-bc .pc-bc__menu .pc-bc__label{padding:10px 12px;min-height:42px;width:100%;font-weight:450}
.pc-bc.pc-bc .pc-bc__menu .pc-bc__item{width:100%}
.pc-bc.pc-bc [hidden]{display:none!important}
.pc-bc-host.pc-bc-host{padding-top:22px!important}
.pc-bc-content.pc-bc-content{padding-top:0}
.pc-bc-related{margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;line-height:22px;color:#4f6675}
.pc-bc-related a{color:#365d74;text-decoration:underline;text-underline-offset:3px}.pc-bc-related a:focus-visible{outline:2px solid #b84d00;outline-offset:3px}
@media(max-width:600px){.pc-bc.pc-bc{font-size:13.5px;line-height:22px;margin-bottom:16px}.pc-bc.pc-bc .pc-bc__label{padding:8px 0;min-height:38px}.pc-bc.pc-bc .pc-bc__chevron{margin-top:13px;margin-left:8px;margin-right:8px}.pc-bc.pc-bc .pc-bc__toggle{min-height:38px;height:38px;min-width:36px;width:36px}.pc-bc-host.pc-bc-host{padding-top:14px!important}.pc-bc.pc-bc .pc-bc__menu .pc-bc__label{min-height:44px;padding:11px 12px}}
@media(prefers-reduced-motion:reduce){.pc-bc.pc-bc *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
