.subway-article h1 span{display:block;font-size:.7em;margin-top:12px}
.subway-article h2{scroll-margin-top:24px}.subway-toc{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.subway-toc a{padding:9px 12px;background:#f2e8fa;border-radius:10px;font-size:.9rem}.subway-basis{padding:16px 20px;background:#fff0d4;border-radius:14px;font-size:.9rem}.subway-searches{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.subway-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.subway-candidate{display:flex;align-items:center;gap:12px;border:1px solid #ddc9ee;background:white;border-radius:16px;padding:16px;text-decoration:none!important}.subway-candidate img{object-fit:contain;flex-shrink:0;background:#f2e8fa;border-radius:12px}.subway-candidate span{min-width:0}.subway-candidate small{display:block;color:#756281;margin-top:6px}.subway-article td,.subway-article th{white-space:normal}.subway-memo{padding:24px;background:#f7effb;border:1px solid #ddc9ee;border-radius:20px;margin:24px 0}.subway-memo h3{margin-top:0}.subway-memo label{display:block;font-weight:600;margin:16px 0 6px}.subway-memo input{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #bda6d0;background:#fff;border-radius:9px;color:#403149;font:inherit}.subway-memo-actions{margin-top:20px}.subway-memo button{border:0;border-radius:10px;padding:12px 18px;background:#684392;color:white;font:inherit;cursor:pointer}.subway-memo input:focus-visible,.subway-memo button:focus-visible{outline:3px solid #b885de;outline-offset:3px}#memo-status{font-size:.9rem;min-height:1.4em;margin-bottom:0}@media(max-width:640px){.subway-candidates{grid-template-columns:1fr}.subway-memo{padding:16px}.subway-searches{display:grid;grid-template-columns:1fr}.subway-article h1{overflow-wrap:anywhere}.subway-candidate{padding:12px}}
.subway-article .article-table table{table-layout:fixed}.subway-article .article-table th,.subway-article .article-table td{min-width:0;overflow-wrap:anywhere}.subway-article .article-table td:first-child{width:auto;min-width:0}.subway-article .article-table table:has(th:nth-child(4)){min-width:620px}
