/* Shared minimal navigation adjustments for the third TrainLab destination. */
.tl-topbar nav{align-items:center;flex-wrap:nowrap}
.tl-topbar nav a{white-space:nowrap}
.tl-topbar nav a[aria-current="page"]{
  color:var(--t-ink);text-decoration:underline;
  text-decoration-color:var(--t-green);text-underline-offset:9px;text-decoration-thickness:2px
}
.tl-topbar nav a:focus-visible{outline:2px solid var(--t-green);outline-offset:4px}
@media(max-width:700px){
  .tl-topbar{gap:12px;min-height:64px;padding:16px 19px}
  .tl-topbar nav{gap:15px}
  .tl-topbar nav a{font-size:11.5px}
  .tl-brand{font-size:21px}
  .tl-brand .tl-symbol{display:none}
}
@media(max-width:370px){
  .tl-topbar{padding-left:15px;padding-right:15px;gap:7px}
  .tl-topbar nav{gap:10px}
  .tl-topbar nav a{font-size:11px}
  .tl-brand{font-size:20px}
}

/* Small, contextual links in train-detail sheets. No sales prompts. */
.tl-rights-help{margin:23px 0 12px;border-top:1px solid var(--t-line);padding-top:17px}
.tl-rights-help[hidden]{display:none!important}
.tl-rights-eyebrow{display:block;color:var(--t-faint);font:700 10px/1.4 "DM Sans",sans-serif;letter-spacing:.11em;margin-bottom:9px}
.tl-rights-help a{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--t-ink);font:600 13px/1.4 "DM Sans",sans-serif;text-decoration:underline;text-decoration-color:#aabbb0;text-underline-offset:5px}
.tl-rights-help a:hover{color:var(--t-green);text-decoration-color:var(--t-green)}
.tl-rights-help p{margin:7px 0 0;max-width:510px;color:var(--t-faint);font:400 11px/1.65 "DM Sans",sans-serif}
