/* Candor page header (dark band). Requires IBM Plex Sans. */
candor-header{display:block;--band:#2a3220;--band-muted:#b9c29a;--ink:#1f2419;font-family:'IBM Plex Sans',Helvetica,Arial,sans-serif}
candor-header *{box-sizing:border-box}
candor-header button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
.ch-band{background:var(--band);color:#fff;padding:22px 0 0}
/* Mirrors .container (960px, or 1400px with `wide`, 20px side padding) so the left edges line up. */
.ch-inner{max-width:960px;margin:0 auto;padding:0 20px}
candor-header[wide] .ch-inner{max-width:1400px}
.ch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ch-crumbs{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--band-muted)}
.ch-crumbs a{color:var(--band-muted);text-decoration:none}
.ch-crumbs a:hover{color:#fff}
.ch-title{color:#fff;font-weight:600;font-size:20px}
.ch-controls{display:flex;align-items:center;gap:10px;font-size:13px}
.ch-stepper,.ch-seg{display:flex;align-items:center;border:1px solid rgba(255,255,255,.25);border-radius:6px;overflow:hidden}
.ch-stepper button{padding:6px 10px;color:#fff}
.ch-year{padding:6px 14px;font-weight:600;border-left:1px solid rgba(255,255,255,.25);border-right:1px solid rgba(255,255,255,.25)}
.ch-seg button{padding:6px 12px;color:var(--band-muted)}
.ch-seg button[aria-pressed="true"]{background:#fff;color:var(--ink);font-weight:500}
.ch-export{background:#fff;color:var(--ink)!important;border-radius:6px;padding:6px 12px;font-weight:500}
.ch-tabs{margin-top:20px;display:flex;gap:26px;font-size:14px;overflow-x:auto;white-space:nowrap;padding:2px 4px 4px;margin-left:-4px}
.ch-tabs a{color:var(--band-muted);text-decoration:none;padding-bottom:12px;border-bottom:2px solid transparent}
.ch-tabs a:hover{color:#fff}
.ch-tabs a[aria-current="page"]{color:#fff;font-weight:600;border-bottom-color:#fff}
.ch-band.no-tabs{padding-bottom:18px}
.ch-menu-wrap{position:relative}
.ch-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:10;min-width:170px;background:#fff;color:var(--ink);border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.25);padding:4px;display:flex;flex-direction:column}
.ch-menu[hidden]{display:none}
.ch-menu button{text-align:left;padding:8px 12px;border-radius:4px;color:var(--ink)}
.ch-menu button:hover,.ch-menu button:focus-visible{background:#eef1e4}
@media (max-width:700px){.ch-row{flex-direction:column;align-items:flex-start}.ch-controls{flex-wrap:wrap}}
candor-header :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:2px}
.ch-menu button:focus-visible{outline-color:var(--band)}
