/* Riddhi Cyber Hub — sidebar containment for vertical Themes 01, 03, 04 and 06.
   Do not change the horizontally scrolling navigation in Themes 02, 05 and 07. */
@media screen and (min-width:721px){
  html[data-seva-theme="06"] body>.shell{
    grid-template-columns:248px minmax(0,1fr);
  }
  html[data-seva-theme="06"] body>.shell>aside{
    padding-inline:13px;
  }
  html:not([data-seva-theme="02"]):not([data-seva-theme="05"]):not([data-seva-theme="07"]) body>.shell>aside #nav{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    width:100%;
    min-width:0;
    max-width:100%;
  }
  html:not([data-seva-theme="02"]):not([data-seva-theme="05"]):not([data-seva-theme="07"]) body>.shell>aside #nav>button,
  html:not([data-seva-theme="02"]):not([data-seva-theme="05"]):not([data-seva-theme="07"]) body>.shell>aside #nav>a.category-nav,
  html:not([data-seva-theme="02"]):not([data-seva-theme="05"]):not([data-seva-theme="07"]) body>.shell>aside #nav>a.external-nav{
    display:flex;
    align-items:center;
    min-width:0;
    max-width:100%;
    width:100%;
    overflow:hidden;
    box-sizing:border-box;
    white-space:normal;
    text-align:left;
  }
  html:not([data-seva-theme="02"]):not([data-seva-theme="05"]):not([data-seva-theme="07"]) body>.shell>aside #nav>button>span:nth-child(2),
  html:not([data-seva-theme="02"]):not([data-seva-theme="05"]):not([data-seva-theme="07"]) body>.shell>aside #nav>a.category-nav>span:nth-child(2),
  html:not([data-seva-theme="02"]):not([data-seva-theme="05"]):not([data-seva-theme="07"]) body>.shell>aside #nav>a.external-nav>span:nth-child(2){
    flex:1 1 auto;
    min-width:0;
    white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    overflow:visible;
    text-overflow:clip;
  }
  html:not([data-seva-theme="02"]):not([data-seva-theme="05"]):not([data-seva-theme="07"]) body>.shell>aside #nav .nav-icon{
    flex:0 0 auto;
  }
  html:not([data-seva-theme="02"]):not([data-seva-theme="05"]):not([data-seva-theme="07"]) body>.shell>aside #nav .nav-count{
    flex:0 0 auto;
    margin-left:3px;
    font-variant-numeric:tabular-nums;
  }
}
