/* PetDentify precise fixes */
/* 1) Header logo consistency */
header .site-logo img,
header a[href*='logo'] img,
header img[src*='logo']{
  height:48px;
  width:auto;
  display:block;
}
@media (min-width:768px){
  header .site-logo img,
  header a[href*='logo'] img,
  header img[src*='logo']{ height:56px; }
}
header .site-logo{ display:flex; align-items:center; }

/* 2) Hide Skip to content unless focused (keep accessibility) */
a.skip-link, a[href^='#main']{
  position:absolute;
  left:-9999px;
  top:auto;
  width:1px; height:1px;
  overflow:hidden;
}
a.skip-link:focus, a[href^='#main']:focus{
  position:static; left:auto; width:auto; height:auto; overflow:visible;
}

/* 3) Section typography harmonized */
:root{ --pd-font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji"; }
#how-it-works, #features, #pricing{ font-family: var(--pd-font); }
#how-it-works h2, #features h2, #pricing h2,
#how-it-works h3, #features h3, #pricing h3{ font-weight:700; letter-spacing:-0.01em; }
#how-it-works p, #features p, #pricing p,
#how-it-works li, #features li, #pricing li{ font-weight:400; line-height:1.6; }

/* 4) Product imagery cannot warp */
.product img, .product-photo img, .product-hero img, .product-grid img, .store-product img, .product-preview img{
  max-width:100%;
  height:auto !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  image-rendering:auto;
}
.product-preview, .image-wrap, .product-hero, .store-product .image-wrap{ height:auto !important; }

/* 5) Trusted strip logos normalized */
#trusted img, .trusted img, .trusted-logos img{
  height:36px; width:auto; object-fit:contain;
}
#trusted .logos, .trusted .logos{ gap: 20px; align-items:center; }

/* 6) Ensure CTA on Get your tag is white */
.page-get-your-tag .btn-primary, 
.page-get-your-tag .cta-primary, 
.page-get-your-tag a.button-primary{ color:#fff !important; }
