/* LEDGER20 / Layout 01: Three-Rail Operations. Appearance intentionally inherited. */
.rig{max-width:1520px}
.bench{padding:12px}
.head{margin-bottom:9px}
.navrail{margin:0 0 9px}
.deck{display:grid!important;grid-template-columns:205px minmax(620px,1fr) 292px!important;grid-template-rows:auto minmax(0,1fr) auto;gap:10px!important;align-items:start}
.layoutRail{grid-column:1;grid-row:1/4;position:sticky;top:8px;display:flex;flex-direction:column;gap:9px;min-width:0;max-height:calc(100vh - 28px)}
.layoutRail .mbar{display:grid;grid-template-columns:1fr;align-items:stretch;margin:0;padding:4px;flex:none}
.layoutRail .mbar>b{width:100%;min-height:34px;padding:7px 10px}
.layoutRail .mbar .mdrop{top:0;left:calc(100% + 5px);margin:0}
.layoutRail .ftabs{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:0;overflow-y:auto}
.layoutRail .ftabs b{width:100%;min-height:38px;padding:8px 10px;border:1px solid #5c4728;border-radius:5px;transform:none}
.layoutRail .ftabs b.on{transform:none}
#dayrail{grid-column:2;grid-row:1}
#panes{grid-column:2;grid-row:2;min-width:0;max-height:calc(100vh - 190px)!important}
#hint{grid-column:2;grid-row:3}
#stack{grid-column:3;grid-row:1/4;max-height:calc(100vh - 154px)!important}
.ftabrule{display:none}
.layoutLabel{position:absolute;right:18px;top:52px;font-size:10px;letter-spacing:.12em;font-variant:small-caps;color:#dbc294;opacity:.72}
@media(max-width:1080px){
  .deck{grid-template-columns:170px minmax(480px,1fr) 252px!important}
  .layoutRail .mbar>b{padding:6px 7px}
}
@media(max-width:940px){
  .deck{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto auto}
  .layoutRail{grid-column:1;grid-row:1;position:static;max-height:none}
  .layoutRail .mbar{display:flex;flex-wrap:wrap}
  .layoutRail .mbar>b{width:auto}
  .layoutRail .mbar .mdrop{top:100%;left:0;margin-top:3px}
  .layoutRail .ftabs{flex-direction:row;overflow-x:auto}
  .layoutRail .ftabs b{width:auto}
  #dayrail{grid-column:1;grid-row:2}
  #panes{grid-column:1;grid-row:3;max-height:none!important}
  #hint{grid-column:1;grid-row:4}
  #stack{grid-column:1;grid-row:5;max-height:none!important}
  .layoutLabel{display:none}
}
