/* v4.6.0 · on-demand, exact-edition reading trail */
.bgs-root .bgs-v460-trail{margin-block:1rem;padding:1rem;max-width:100%;border:1px solid var(--bgs-border,#d5dbe2);border-radius:.65rem;}
.bgs-root .bgs-v460-trail>summary{font-weight:650;cursor:pointer;}
.bgs-root .bgs-v460-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:.8rem 0;}
.bgs-root .bgs-v460-controls label{display:grid;gap:.25rem;min-width:11rem;flex:1;}
.bgs-root .bgs-v460-controls select{min-height:44px;width:100%;max-width:100%;background:Canvas;color:CanvasText;border:1px solid #7592a8;border-radius:6px;padding:.45rem;}
.bgs-root .bgs-v460-controls button{min-height:44px;max-width:100%;}
.bgs-root .bgs-v460-stat{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.6rem;margin:.85rem 0;}
.bgs-root .bgs-v460-stat span{display:grid;gap:.15rem;border:1px solid #7592a8;border-radius:.5rem;background:Canvas;color:CanvasText;padding:.65rem;}
.bgs-root .bgs-v460-sections{border-inline-start:3px solid var(--bgs-border,#d5dbe2);padding-inline-start:1rem;margin-block:1rem;}
.bgs-root .bgs-v460-sections ol{margin:.45rem 0;padding-inline-start:1.3rem;}
.bgs-root .bgs-v460-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;}
.bgs-root .bgs-v460-scroll table{width:100%;min-width:35rem;border-collapse:collapse;font-size:.93em;}
.bgs-root .bgs-v460-scroll th,.bgs-root .bgs-v460-scroll td{text-align:start;padding:.48rem .55rem;border-bottom:1px solid var(--bgs-border,#d5dbe2);}
.bgs-root .bgs-v460-scroll button{min-height:2.25rem;white-space:nowrap;}
.bgs-root .bgs-v460-trail :focus-visible{outline:3px solid currentColor;outline-offset:2px;}
@media(max-width:580px){.bgs-root .bgs-v460-trail{padding:.7rem}.bgs-root .bgs-v460-controls>*{width:100%;flex-basis:100%;}}
@media(forced-colors:active){.bgs-root .bgs-v460-trail,.bgs-root .bgs-v460-stat span{border:1px solid CanvasText;}}
