/* ScanMAP Luci phase 2: transit display only. Preserves phase 1 cards and walking routes. */
.sm-mm-transit-legs{display:grid;gap:6px;line-height:1.48}
.sm-mm-transit-legs p{margin:3px 0;padding:9px 9px;border-left:3px solid #f0c15f;
  background:#09293e;border-radius:7px;font-weight:600;font-size:13px}
.sm-mm-transit-legs p:nth-child(2){border-left-color:#65ccda;background:#153d53}
.sm-mm-transit-external{display:block!important;text-align:center;text-decoration:none!important;
  background:#174a60!important;color:#fdf3db!important;border:1px solid #9cd7e1!important;
  padding:13px!important;font-size:13px!important;white-space:normal;margin:10px 0 6px}
.sm-mm-transit-progress{max-width:480px;z-index:2147482805}
.sm-mm-transit-progress p.sm-mm-muted{font-size:12px;line-height:1.3;color:#eae2cf;margin:3px 0 8px}
.sm-mm-transit-progress [data-sm-mm-action=transit-at-station],
.sm-mm-transit-progress [data-sm-mm-action=transit-finish]{
 background:#f0bd54;color:#0c2839;min-width:0;flex:1;font-size:12px;line-height:1.2
}
@media(max-width:359px){.sm-mm-transit-external{font-size:12px!important}}

/* Internal ScanMAP bus alternatives (no unverified timetable claims). */
.sm-mm-bus-nearby{margin:10px 0;border:1px solid #426b80;border-radius:12px;padding:11px;background:#15364b}
.sm-mm-bus-nearby h3{margin:0 0 8px;color:#f3d398}
.sm-mm-bus-nearby p.sm-mm-muted{margin:10px 0 7px;font-weight:750;font-size:12px;color:#e5eaf0}
.sm-mm-bus-row{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid #456377;font-size:13px;line-height:1.3}
.sm-mm-bus-row:last-child{border-bottom:none}
.sm-mm-bus-row span{display:block;overflow-wrap:anywhere;color:#f3f6f8}
.sm-mm-bus-row .sm-mm-btn{font-size:12px;align-self:flex-start;background:#e0ae50;color:#102a3a;min-height:36px}
@media(max-width:380px){.sm-mm-bus-row .sm-mm-btn{width:100%;min-height:42px}}
