
/* --- Juli 24/7: Mobile logo 96px + hide brand text --- */
@media (max-width: 768px) {
  /* Header sizing preserved */
  header, .header, .site-header, .navbar, .topbar {
    min-height: 96px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  /* Logo visible and big */
  .logo img, img.logo, .site-logo img, .header-logo img, .navbar-brand img, .brand img, .branding img, img[src*="logo"] {
    max-height: 96px !important;
    height: auto !important;
  }

  /* Show only the image inside brand containers (hide text spans, headings, etc.) */
  .logo :not(img):not(svg),
  .site-logo :not(img):not(svg),
  .header-logo :not(img):not(svg),
  .navbar-brand :not(img):not(svg),
  .brand :not(img):not(svg),
  .branding :not(img):not(svg),
  .site-title, .site-name, .brand-name, .logo-text, .brand__text, .brand-text {
    display: none !important;
  }
}
