/* MIR74 tramvai-only release 2026-10-17. Append after checking baseline SHA-256. */
.m74-tramvai-guide{min-width:0;overflow-wrap:anywhere;line-height:1.6;color:var(--m74-ink)}
.m74-tramvai-guide .m74-panel{min-width:0;padding:18px;margin:18px 0;border:1px solid var(--m74-line);border-radius:8px;background:#fff}
.m74-tramvai-guide .m74-panel h2{font-size:clamp(21px,4vw,26px);line-height:1.3;margin:0 0 12px}
.m74-tramvai-guide .m74-panel h3{font-size:20px;line-height:1.35;margin:0 0 12px}
.m74-tramvai-guide .transport-lead{font-size:18px;line-height:1.6}
.m74-tramvai-guide .transport-note{padding:14px;border-left:3px solid var(--m74-blue);background:var(--m74-bg,#f3f7fc)}
.m74-tramvai-guide .transport-number-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:16px 0 0}
.m74-tramvai-guide .transport-number-list li{padding:0;margin:0}
.m74-tramvai-guide .transport-number-list a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--m74-line);border-radius:8px}
.m74-tramvai-guide .transport-links{list-style:none;padding:0;margin:0}
.m74-tramvai-guide .transport-links li{padding:0;margin:0}
.m74-tramvai-guide .transport-links a,.m74-tramvai-guide .transport-route dd a{display:flex;align-items:center;min-height:44px;padding:8px 0;line-height:1.45}
.m74-tramvai-guide a{color:var(--m74-blue);text-decoration:underline;text-underline-offset:3px}
.m74-tramvai-guide a:focus-visible{outline:3px solid var(--m74-blue);outline-offset:3px}
.m74-tramvai-guide dl{margin:0}.m74-tramvai-guide dt{font-weight:700;margin-top:10px}.m74-tramvai-guide dd{margin:4px 0 0}
.m74-tramvai-guide [id]{scroll-margin-top:180px}
@media(max-width:768px){.m74-tramvai-guide [id]{scroll-margin-top:90px}.m74-tramvai-guide .m74-panel{padding:14px}}


/* MIR74 tramvai retention revision 2026-10-17; lab candidate only. */
.m74-tramvai-guide .transport-local-nav ul{display:flex;flex-wrap:wrap;gap:8px 20px}
.m74-tramvai-guide .transport-local-nav a{font-weight:600}
.m74-tramvai-guide .transport-picker{border-top:3px solid var(--m74-blue,#2867bc)}
.m74-tramvai-guide .transport-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}
.m74-tramvai-guide .transport-route-grid .transport-route{margin:0}
.m74-tramvai-guide .transport-related{background:var(--m74-bg,#f3f7fc)}
.m74-tramvai-guide .transport-related .transport-links a{font-weight:600}
.m74-tramvai-guide .transport-sources{font-size:15px}
.m74-tramvai-guide .transport-sources h2{font-size:21px}
@media(max-width:640px){.m74-tramvai-guide .transport-route-grid{grid-template-columns:minmax(0,1fr);gap:12px}.m74-tramvai-guide .transport-local-nav ul{display:flex;gap:0 16px}}
