/* ── regimes.css — the rulebook on the panes (regimes.js): the buffer stack on CAP, and the
   regime fieldsets on FUND, PAY, DEP, LIQ, IT, CRED and REG. Tokens only. ── */
.gcr-stack{ position:relative; display:flex; height:14px; background:var(--line); margin:6px 0 3px; }
.gcr-seg{ height:100%; box-shadow:inset -1px 0 0 var(--bg); }
.gcr-seg.p1, .gcr-key.p1{ background:var(--line-2); }
.gcr-seg.p2, .gcr-key.p2{ background:var(--dim); }
.gcr-seg.ccb, .gcr-key.ccb{ background:var(--accent-dim); }
.gcr-seg.ccyb, .gcr-key.ccyb{ background:var(--link); }
.gcr-seg.gsib, .gcr-key.gsib, .gcr-seg.osii, .gcr-key.osii{ background:var(--accent); }
.gcr-seg.imp, .gcr-key.imp{ background:var(--down); }
.gcr-seg.ovl, .gcr-key.ovl{ background:var(--muted); }
.gcr-cet1{ position:absolute; top:-4px; bottom:-4px; width:2px; margin-left:-1px; background:var(--up); }
.gcr-cet1.bad{ background:var(--down); }
.gcr-axis{ display:flex; justify-content:space-between; font:10px/1.3 var(--mono); color:var(--muted); margin-bottom:6px; }
.gcr-key{ display:inline-block; width:9px; height:9px; margin-right:7px; vertical-align:-1px; }
.gcr-next{ color:var(--muted); }
.gcr-next b{ color:var(--text); }
.gcr-fund .kpi-strip, .gcr-pay .kpi-strip, .gcr-neg .kpi-strip{ margin:2px 0 6px; }
.gcr-reg td:first-child .hb-ref{ text-decoration:none; color:var(--muted); margin-left:4px; }
@media (max-width:760px){ .gcr-axis span:nth-child(2){ display:none; } }
