/* Progenitor V10 branding and compact metrics repair */

.ak-logo.ak-logo-image{
  width:58px;
  height:58px;
  flex:0 0 58px;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(0,229,255,.45);
  border-radius:15px;
  background:#020714;
  box-shadow:0 0 24px rgba(0,229,255,.3);
}

.ak-logo.ak-logo-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.ak-brand{
  min-width:0;
}

.ak-brand>div:last-child{
  min-width:0;
}

.ak-brand h1{
  color:var(--text);
  overflow-wrap:anywhere;
}

.ak-brand p{
  max-width:820px;
  line-height:1.4;
  overflow-wrap:anywhere;
}

/* Each metric card sizes to its own content rather than stretching to the tallest card. */
.ak-side-grid{
  align-items:start !important;
  grid-auto-rows:auto !important;
  margin-top:0 !important;
}

.ak-side-grid>.ak-mini-card{
  align-self:start !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  overflow:visible !important;
  padding:13px 14px !important;
}

.ak-mini-card h3{
  margin-bottom:8px;
  line-height:1.25;
}

.ak-mini-card ul{
  margin:0 !important;
  padding-left:18px !important;
  line-height:1.42 !important;
}

.ak-mini-card li{
  margin:0 0 6px;
}

.ak-mini-card li:last-child{
  margin-bottom:0;
}

.ak-left-column{
  align-self:start;
}

/* Remove inherited minimum-height behavior from metrics or nested cards. */
.ak-side-grid .ak-card{
  min-height:0 !important;
}

@media(max-width:760px){
  .ak-logo.ak-logo-image{
    width:50px;
    height:50px;
    flex-basis:50px;
  }

  .ak-brand p{
    font-size:.66rem;
    letter-spacing:.055em;
  }
}


/* Metrics now span the complete dashboard width. */
.ak-main + .ak-side-grid,
.ak-side-grid{
  width:100%;
}
