.rs-train-chooser{flex:1 1 100%;min-width:0;margin:0;border:1px solid var(--rule,#cfc8b8);border-radius:12px;background:var(--wash,#f4efe2);padding:14px}
.rs-train-chooser legend{padding:0 7px;color:var(--ink,#15252d);font-weight:850}
.rs-train-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}
.rs-train-choice{display:grid;min-height:52px;align-content:center;border:1px solid var(--navy,#12384a);border-radius:9px;background:var(--navy,#12384a);color:#fff;padding:8px 12px;text-decoration:none;touch-action:manipulation}
.rs-train-choice b{font-size:1.08rem;font-variant-numeric:tabular-nums}.rs-train-choice span{font-size:.78rem}
.rs-action-note{flex-basis:100%;margin:10px 0 0!important;color:var(--muted,#5d6968);font-size:.86rem!important}
.rs-train-choice:focus-visible{outline:3px solid rgba(20,115,174,.35);outline-offset:3px}
.samachar-action-plan{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}
.samachar-train-chooser{flex:1 1 100%;min-width:0;margin:0;border:1px solid #d4cdbc;border-radius:10px;background:#f7f3e8;padding:10px}
.samachar-train-chooser legend{padding:0 5px;color:#263d47;font-weight:800}
.samachar-train-choices{display:flex;gap:8px;flex-wrap:wrap}.samachar-train-choices .samachar-action{flex:1 1 180px}
.samachar-action-note{flex:1 1 100%;margin:3px 0 0;color:#68716e;font-size:13px;line-height:1.45}
@media(max-width:600px){.rs-train-choices{grid-template-columns:1fr}.samachar-train-choices{display:grid;grid-template-columns:1fr}}
