/* Lab logo sits beside each experiment H1, without affecting the global header. */
.des-lab-title-row {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: clamp(12px, 2vw, 22px);
  min-width: 0;
  max-width: 100%;
}
.des-lab-title-row h1 { min-width: 0; margin: 0; }
.des-lab-title-row .des-lab-identity {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 124px;
  height: 124px;
  margin: 0;
  padding: 5px;
  border: 1px solid rgba(20,66,64,.18);
  border-radius: 18px;
  background: #fffaf1;
  text-decoration: none !important;
  transition: background-color .16s ease;
}
.des-lab-title-row .des-lab-identity img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.des-lab-title-row .des-lab-identity span { display: none; }
.des-lab-title-row .des-lab-identity:hover { background: #f1eadb; }
.des-lab-title-row .des-lab-identity:focus-visible { outline: 3px solid #b67f20; outline-offset: 3px; }
@media(max-width:600px){
  .des-lab-title-row { gap: 10px; }
  .des-lab-title-row .des-lab-identity { width: 74px; height: 74px; padding: 3px; border-radius: 12px; }
}
