.mydv-view-rail{
  width:min(760px,calc(100% - 32px));
  margin:3px auto 7px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:24px;
  padding:0 4px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
  scrollbar-width:none;
  box-sizing:border-box;
}
.mydv-view-rail::-webkit-scrollbar{display:none}
.mydv-view-link{
  position:relative;
  flex:0 0 auto;
  min-width:auto;
  padding:8px 5px 10px;
  border-radius:0;
  color:#8a7d6d;
  font:500 11px/1.1 Inter,system-ui,sans-serif;
  letter-spacing:.04em;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
  background:transparent;
  box-shadow:none;
  transition:color .15s ease;
}
.mydv-view-link:hover{color:#473a2d;background:transparent}
.mydv-view-link.is-active,
.mydv-view-link[aria-current="page"]{
  color:#33281d;
  background:transparent;
  box-shadow:none;
}
.mydv-view-link.is-active::after,
.mydv-view-link[aria-current="page"]::after{
  content:"";
  position:absolute;
  left:18%;
  right:18%;
  bottom:3px;
  height:1px;
  background:rgba(172,126,54,.68);
}
body.mydv-view-timeline #dashboard .dashboard-main{display:none!important}
body.mydv-view-timeline #full-timeline-panel{
  margin-top:8px;
  display:block;
}
body.mydv-view-timeline #arc-community-gateway{display:none!important}
body.mydv-records-page .assets-nav{display:none!important}

@media(max-width:767px){
  .mydv-view-rail{
    width:calc(100% - 20px);
    margin:4px auto 6px;
    justify-content:flex-start;
    gap:10px;
    padding:0;
    overflow-x:auto;
  }
  .mydv-view-link{
    min-width:auto;
    padding:7px 6px 9px;
    font-size:10.5px;
  }
}

/* My DaoVow V3 — Journey foregrounds explicit persisted threads when present. */
body.mydv-view-timeline #dashboard .dashboard-main{display:grid!important}
body.mydv-view-timeline #dashboard .dashboard-main > *{display:none!important}
body.mydv-view-timeline #dashboard .dashboard-main > .dashboard-topbar{display:flex!important;grid-column:1/-1!important}
body.mydv-view-timeline #dashboard .dashboard-main > .mydv-active-threads{display:none!important}
body.mydv-view-timeline #dashboard .dashboard-main > .mydv-active-threads[hidden]{display:none!important}
body.mydv-view-timeline #full-timeline-panel{display:block!important;margin-top:14px!important}
body[data-mydv-current-view="timeline"] #full-timeline-panel::before{content:"Timeline";display:block;margin:0 0 10px;color:#a97c36;font:700 10px/1.2 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:767px){body.mydv-view-timeline #dashboard .dashboard-main > .mydv-active-threads{display:none!important}}
