/* ============================================================
   PRODUCT ADVISORS — SITE FIXES
   ============================================================ */

/* OBJ 2: Logo — prevent shrink on scroll */
.wp-block-site-logo img,
.is-scrolled .wp-block-site-logo img,
.scrolled .wp-block-site-logo img,
.sticky .wp-block-site-logo img,
.site-header--scrolled .wp-block-site-logo img,
header.wp-block-template-part .wp-block-site-logo img {
  height: 44px !important;
  width: auto !important;
  max-width: none !important;
  min-height: 44px !important;
  transition: none !important;
}
header.wp-block-template-part,
header.wp-block-template-part.is-scrolled,
header.wp-block-template-part.scrolled {
  height: 68px !important;
  min-height: 68px !important;
}
.wp-block-site-logo,
.wp-block-site-logo a,
.wp-block-site-logo img {
  transform: none !important;
  max-height: none !important;
}

/* OBJ 3: Insights — pure link, no dropdown */
.wp-block-navigation-item:has(> .wp-block-navigation-item__content[href*="/insights/"])
  > .wp-block-navigation__submenu-container {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.wp-block-navigation-item:has(> .wp-block-navigation-item__content[href*="/insights/"])
  .wp-block-navigation__submenu-icon {
  display: none !important;
}
.wp-block-navigation-item a[href*="product-con"],
.wp-block-navigation-item a[href*="productcon"] {
  display: none !important;
}

/* OBJ 4: Mobile accessibility — 44x44 touch targets */
@media (max-width: 782px) {
  .wp-block-navigation-item__content {
    min-height: 44px !important;
    min-width: 44px !important;
    display: flex !important;
    align-items: center !important;
    padding: 12px 16px !important;
  }
  .wp-block-navigation__container {
    gap: 0 !important;
    padding: 8px 0 !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    padding: 80px 24px 32px !important;
    overflow-y: auto !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__container {
    width: 100% !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 4px !important;
  }
  .wp-block-navigation__responsive-container-open,
  .wp-block-navigation__responsive-container-close {
    min-width: 44px !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .wp-site-blocks,
  main.wp-block-group {
    padding-top: 68px !important;
  }
  body { padding-top: 0 !important; }
  .wp-block-group.alignfull,
  .wp-block-cover.alignfull {
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }
  .wp-block-group:not(.alignfull) {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  a.pa-header-cta { display: none !important; }
}