/* v13.5.2 — controls only for nested Topics / Pathways / Connections rails. Home is untouched. */
body.as-v1352:not(.home) .as1352-inner-rail-shell{
  --as1352-inner-progress:0%;
  width:100%;
  min-width:0;
  margin-top:10px;
}
body.as-v1352:not(.home) .as1352-inner-rail-controls{
  display:grid;
  grid-template-columns:36px minmax(110px,1fr) auto 36px;
  align-items:center;
  gap:9px;
  margin:0 0 8px;
}
body.as-v1352:not(.home) .as1352-inner-rail-arrow{
  width:36px;
  height:36px;
  display:inline-grid;
  place-items:center;
  padding:0;
  border:1px solid rgba(16,40,63,.16);
  border-radius:999px;
  background:rgba(255,255,255,.9);
  color:var(--navy,#0B1D3A);
  font:600 16px/1 var(--font-sans,inherit);
  cursor:pointer;
  transition:border-color .18s ease,background .18s ease,opacity .18s ease,transform .18s ease;
}
body.as-v1352:not(.home) .as1352-inner-rail-arrow:hover:not(:disabled){
  border-color:rgba(16,40,63,.34);
  background:#fff;
  transform:translateY(-1px);
}
body.as-v1352:not(.home) .as1352-inner-rail-arrow:disabled{
  opacity:.32;
  cursor:default;
  transform:none;
}
body.as-v1352:not(.home) .as1352-inner-rail-range{
  display:flex;
  align-items:center;
  min-width:0;
}
body.as-v1352:not(.home) .as1352-inner-rail-range input[type="range"]{
  -webkit-appearance:none;
  appearance:none;
  width:100%;
  height:18px;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  cursor:ew-resize;
}
body.as-v1352:not(.home) .as1352-inner-rail-range input[type="range"]::-webkit-slider-runnable-track{
  height:2px;
  border-radius:999px;
  background:linear-gradient(to right,var(--gold,#C9A84C) 0,var(--gold,#C9A84C) var(--as1352-inner-progress),rgba(16,40,63,.14) var(--as1352-inner-progress),rgba(16,40,63,.14) 100%);
}
body.as-v1352:not(.home) .as1352-inner-rail-range input[type="range"]::-moz-range-track{
  height:2px;
  border-radius:999px;
  background:rgba(16,40,63,.14);
}
body.as-v1352:not(.home) .as1352-inner-rail-range input[type="range"]::-moz-range-progress{
  height:2px;
  border-radius:999px;
  background:var(--gold,#C9A84C);
}
body.as-v1352:not(.home) .as1352-inner-rail-range input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance:none;
  appearance:none;
  width:13px;
  height:13px;
  margin-top:-5.5px;
  border:2px solid #fff;
  border-radius:50%;
  background:var(--gold,#C9A84C);
  box-shadow:0 0 0 1px rgba(16,40,63,.16);
}
body.as-v1352:not(.home) .as1352-inner-rail-range input[type="range"]::-moz-range-thumb{
  width:13px;
  height:13px;
  border:2px solid #fff;
  border-radius:50%;
  background:var(--gold,#C9A84C);
  box-shadow:0 0 0 1px rgba(16,40,63,.16);
}
body.as-v1352:not(.home) .as1352-inner-rail-count{
  min-width:50px;
  color:var(--slate,#4A5568);
  font:600 11px/1 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);
  letter-spacing:.05em;
  text-align:center;
  white-space:nowrap;
}
body.as-v1352:not(.home) [data-as1352-inner-rail="true"]{
  overscroll-behavior-inline:contain!important;
  touch-action:pan-x pan-y;
  outline:none;
}
body.as-v1352:not(.home) .as1352-inner-rail-arrow:focus-visible,
body.as-v1352:not(.home) .as1352-inner-rail-range input[type="range"]:focus-visible,
body.as-v1352:not(.home) [data-as1352-inner-rail="true"]:focus-visible{
  outline:2px solid var(--gold,#C9A84C);
  outline-offset:3px;
}
@media (max-width:680px){
  body.as-v1352:not(.home) .as1352-inner-rail-controls{
    grid-template-columns:34px minmax(86px,1fr) auto 34px;
    gap:7px;
    margin-bottom:7px;
  }
  body.as-v1352:not(.home) .as1352-inner-rail-arrow{width:34px;height:34px;}
  body.as-v1352:not(.home) .as1352-inner-rail-count{min-width:44px;font-size:10px;}
}
@media (prefers-reduced-motion:reduce){
  body.as-v1352:not(.home) .as1352-inner-rail-arrow{transition:none!important;}
}
