/* One mobile header layout across project, home and production pages. */
@media(max-width:1024px) {
 .wrapper .header .header-row {
  display: grid;
  grid-template-columns: clamp(94px,28vw,160px) minmax(0,1fr) 24px;
  gap: 12px;
  min-height: 40px;
 }
 .wrapper .header .header-logo { width: 100%; max-width: none; }
 .wrapper .header .header__number {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  font-size: clamp(12px,3.35vw,16px);
  text-align: center;
  white-space: nowrap;
  position: relative;
  z-index: 51;
 }
 .wrapper .home-header-stack .header,
 .wrapper .home-header-stack .header.fixed { padding-block: 12px; }
}
@media(max-width:359px) {
 .wrapper .header .header-row { gap: 8px; }
}
