5fc75d93fd
HistorianGateway hand-rolled a .rail-btn override purely to make the rail-foot sign-out button span the rail; its own comment flagged folding it into the kit. Adds a composable modifier instead: class="rail-btn rail-btn-block". Uses display:block + width:auto, NOT width:100%. The hand-rolled overrides set width:100%, which resolves against the containing block and then adds .rail-btn's 0 0.6rem side margins on top, overflowing the rail by 1.2rem. width:auto fills the same inset correctly. Scope note: the app overrides that motivated this do more than full-width (they also restyle font-size, padding, border, background and hover). Adopting the modifier removes the width hack; whether to also drop the restyle is each app's call, since it changes their rail appearance. Version 0.3.1 -> 0.4.0 (additive). Build 0 errors, 48/48 tests, nupkg verified to carry the new rule in staticwebassets/css/layout.css. Not yet published.