.asmx-nav25 .mega-inner{max-width:72rem;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))}
.asmx-nav25 .mega a{font-size:1rem;line-height:1.5}
.asmx-nav25 .mega li{margin-bottom:.3rem}
.asmx-route,.asmx-reading{background:var(--mint);border:1px solid var(--line);border-radius:12px;padding:1.2rem 1.4rem;margin:1.5rem 0}
.article-body .asmx-route h2,.article-body .asmx-reading h2{border:0;padding:0;margin:0 0 1rem;font-size:1.35rem}
.asmx-route ol{padding-left:1.4rem;margin-bottom:0}
.asmx-reading p:last-child{margin-bottom:0}
.asmx-topic-links{list-style:none;padding:0!important;display:grid;gap:.75rem}
.asmx-topic-links li{margin:0!important;border:1px solid var(--line);border-radius:10px;background:#fff;padding:1rem 1.15rem}
.asmx-topic-links a{font-weight:600;line-height:1.45;display:inline-block}
.asmx-topic-links span{display:block;font-size:.92rem;color:var(--muted);margin-top:.35rem;line-height:1.55}
.asmx-legacy-anchor{display:block;height:0;scroll-margin-top:110px}
.asmx-update-note{font-size:.85rem;color:var(--muted);border-top:1px solid var(--line);padding-top:1rem}
.article-body,.article-hero h1,.article-deck,.breadcrumbs{overflow-wrap:anywhere}
.article-body table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:1100px){.asmx-nav25 .mega-inner{grid-template-columns:1fr}.asmx-nav25>a{align-self:stretch}}
@media(max-width:560px){.asmx-route,.asmx-reading{padding:1rem}.asmx-topic-links li{padding:.85rem}}
@media print{.asmx-reading,.asmx-update-note{display:none}.asmx-topic-links li{break-inside:avoid}}
