/* Logo sizing (absolute asset path fix elsewhere) */
header .container img {
  /* Keep readable on all screens, cap on desktop */
  max-height: clamp(96px, 12vw, 155px);
  height: auto;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
/* Keep hamburger from wrapping onto next line on mobile */
@media (max-width: 600px){
  header .container img {
    max-height: 88px;
    max-width: 55vw; /* leave space for hamburger + nav */
  }
}