/* /metro page styles. Layered on /v2.css. */
.mt-actions .mt-primary{background:#E56DB1;color:#07152f;font-weight:700}
.mt-follow{white-space:nowrap}
.mt-updated{font-size:.85rem;opacity:.75;margin-top:.8rem}
.mt-checked{font-size:.78em;opacity:.7;white-space:nowrap}
.mt-label{display:inline-block;font-size:.7em;letter-spacing:.04em;text-transform:uppercase;border:1px solid currentColor;border-radius:999px;padding:0 .5em;margin:0 .2em;opacity:.85;white-space:nowrap}
.mt-label-reported{color:#b2361f}.mt-label-fact{color:var(--green)}.mt-label-schedule{color:var(--blue)}
.mt-src a{font-size:.85em;opacity:.85}
.mt-srcline,.mt-note{font-size:.85rem;opacity:.88}
.mt-line{display:inline-flex;align-items:center;justify-content:center;width:1.55em;height:1.55em;border-radius:50%;background:var(--c);color:#fff;font:700 .82rem/1 var(--head);margin-right:.18em;vertical-align:middle;text-shadow:0 0 2px rgba(0,0,0,.35)}
.mt-list{padding-left:1.1rem;display:grid;gap:.6rem;max-width:72rem}
.mt-list li{line-height:1.5}
.mt-now li[hidden]{display:none}
.mt-livelinks{margin-top:.8rem;font-weight:600}
.mt-two{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:2rem;align-items:start}
.mt-diagram svg{width:100%;height:auto;display:block}
.mt-diabg{fill:#07152f}
.mt-k,.mt-c{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}
.mt-stop circle{fill:#f2efe4;stroke:#07152f;stroke-width:2}
.mt-stop.mt-incity circle{fill:#caff24}
.mt-stop text{fill:#f2efe4;font:600 12px var(--body)}
.mt-dir{fill:#7ee0ff;font:600 11px var(--body)}
.mt-diagram figcaption{font-size:.8rem;opacity:.75;margin-top:.4rem}
.mt-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.mt-stations td,.mt-stations th,.mt-quick td,.mt-quick th{vertical-align:top}
.mt-quick{min-width:620px}
.mt-quick td small{opacity:.7}
.mt-plan{font-size:.78rem;opacity:.8}
.mt-chips{white-space:nowrap}
.mt-origin{display:none;margin:.4rem 0 .8rem;font-weight:600}
.mt-origin select{padding:.3rem .5rem;border-radius:6px;border:1px solid var(--line);background:var(--paper)}
.mt-trips,.mt-buses,.mt-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}
.mt-trip,.mt-bus,.mt-project,.mt-card,.mt-spot{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem}
.mt-trip h3,.mt-bus h3,.mt-project h3,.mt-card h3,.mt-spot h3{font-size:1.3rem;margin-bottom:.4rem}
.mt-bus h3 span{color:var(--blue)}
.mt-trip dl{display:grid;grid-template-columns:5.2rem 1fr;gap:.3rem .6rem;margin:.6rem 0}
.mt-trip dt{font-weight:700;font-size:.85rem}
.mt-trip dd{margin:0;font-size:.92rem}
.mt-project header{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}
.mt-project ul,.mt-card ul{padding-left:1.1rem;margin:.5rem 0;font-size:.93rem}
.mt-pdates{font-size:.9rem}
.mt-why{font-size:.9rem;background:rgba(202,255,36,.25);padding:.4rem .6rem;border-radius:6px}
.mt-status{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .55rem;border-radius:999px;background:#e7e4d6;white-space:nowrap}
.mt-status-under-construction{background:#caff24}
.mt-status-testing-not-open{background:#ffd2c7}
.mt-status-engineering-and-design,.mt-status-pre-construction-and-design{background:#cfe9ff}
.mt-status-planning-and-building{background:#eadcff}
.mt-cards3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}
.mt-cards2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.mt-reported{list-style:none;padding:0;font-size:.88rem;display:grid;gap:.4rem}
.mt-sub{font-size:.88rem;opacity:.8}
.mt-news time{font-weight:700;margin-right:.4rem;white-space:nowrap}
.mt-sources ol{font-size:.85rem;display:grid;gap:.25rem}
.mt-sources summary{cursor:pointer;font-weight:700}
.mt-stale{background:rgba(255,107,107,.14);border-left:4px solid #ff6b6b;padding:.7rem .9rem;border-radius:6px;margin-top:.8rem}
@media (max-width:900px){.mt-two,.mt-cards3,.mt-cards2{grid-template-columns:1fr}.mt-diagram{max-width:380px}}
@media (max-width:640px){
 .mt-origin:not([hidden]){display:block}
 .mt-quick{min-width:0;width:100%}
 .mt-quick[data-show] th[data-origin],.mt-quick[data-show] td[data-origin]{display:none}
 .mt-quick[data-show="el-segundo"] :is(th,td)[data-origin="el-segundo"],.mt-quick[data-show="mariposa"] :is(th,td)[data-origin="mariposa"],.mt-quick[data-show="douglas"] :is(th,td)[data-origin="douglas"],.mt-quick[data-show="aviation-imperial"] :is(th,td)[data-origin="aviation-imperial"]{display:table-cell}
 .mt-stations thead{display:none}.mt-stations tr{display:block;border-bottom:1px solid var(--line);padding:.6rem 0}.mt-stations th,.mt-stations td{display:block;border:0;padding:.15rem 0}
 .mt-actions{flex-wrap:wrap}
}
.mt-table{width:100%;border-collapse:collapse;margin:20px 0 24px;font-size:13px}
.mt-table th,.mt-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}
.mt-table thead th{background:var(--navy);color:var(--cream);font-size:12px}
.mt-table tbody th{font-weight:700;width:13rem}
@media (max-width:640px){.mt-table th,.mt-table td{padding:9px 6px;font-size:12px}.mt-table tbody th{width:auto}}
