/*
Theme Name: Conet Media
Author: Conet Media
Version: 1.3
*/


  /* === CONET FINAL NAV LOGO TUNE === */
  .nav-logo { gap: 0 !important; align-items: center !important; }
  .nav-logo .nav-logo-icon,
  .nav-logo img.nav-logo-icon { height: 24px !important; width: auto !important; max-height: 24px !important; display: block !important; object-fit: contain !important; }
  .nav-logo .nav-logo-text { font-size: 24px !important; line-height: 1 !important; font-weight: 700 !important; margin-left: 1px !important; letter-spacing: -0.02em !important; }
  .nav-logo .nav-logo-text span { font-size: inherit !important; line-height: inherit !important; }


  /* === CONET FINAL SERVICE LOGO TUNE === */
  .service-logo-img-wrap { display: inline-flex !important; align-items: center !important; justify-content: flex-start !important; max-width: 300px !important; }
  .service-logo-img-wrap img { width: auto !important; object-fit: contain !important; display: block !important; }
  .service-logo-img-wrap img.logo-meta { height: 82px !important; max-width: 260px !important; }
  .service-logo-img-wrap img.logo-google { height: 70px !important; max-width: 230px !important; }
  .service-logo-img-wrap img.logo-simplifi { height: 76px !important; max-width: 250px !important; }
  .service-logo-strip { margin-top: 1.15rem !important; margin-bottom: 2rem !important; }
/* === V4 NAV LOGO FINAL ALIGNMENT === */
.nav-logo { display:inline-flex !important; align-items:center !important; gap:0 !important; text-decoration:none !important; }
.nav-logo .nav-logo-icon, .nav-logo img.nav-logo-icon { height:25px !important; width:auto !important; max-height:25px !important; display:block !important; object-fit:contain !important; }
.nav-logo .nav-logo-text { font-size:22px !important; line-height:1 !important; font-weight:700 !important; margin-left:-2px !important; letter-spacing:-0.04em !important; display:inline-block !important; }
.nav-logo .nav-logo-text span { font-size:inherit !important; line-height:inherit !important; }
/* === V4 SERVICE LOGOS MATCH ORIGINAL HTML SIZING === */
.service-logo-img-wrap { display:inline-flex !important; align-items:center !important; justify-content:flex-start !important; background:transparent !important; padding:0 !important; }
.service-logo-img-wrap img { width:auto !important; object-fit:contain !important; display:block !important; }
.service-logo-img-wrap img.logo-meta { height:64px !important; max-height:64px !important; max-width:220px !important; }
.service-logo-img-wrap img.logo-google { height:56px !important; max-height:56px !important; max-width:200px !important; }
.service-logo-img-wrap img.logo-simplifi { height:60px !important; max-height:60px !important; max-width:220px !important; }
.service-logo-strip { margin-top:0.5rem !important; margin-bottom:1.75rem !important; gap:0.5rem !important; }

/* === V5 FINAL TUNING: nav logo + doubled service logo sizing === */
.nav-logo {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
}
.nav-logo img.nav-logo-icon,
.nav-logo .nav-logo-icon {
  height: 25px !important;
  max-height: 25px !important;
  width: auto !important;
  display: block !important;
  object-fit: contain !important;
}
.nav-logo .nav-logo-text {
  font-size: 23px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  margin-left: -4px !important;
  letter-spacing: -0.045em !important;
  display: inline-block !important;
}
.nav-logo .nav-logo-text span {
  font-size: inherit !important;
  line-height: inherit !important;
}

.service-logo-img-wrap {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  background: transparent !important;
  padding: 0 !important;
  max-width: 420px !important;
}
.service-logo-img-wrap img {
  width: auto !important;
  object-fit: contain !important;
  display: block !important;
}
.service-logo-img-wrap img.logo-meta {
  height: 128px !important;
  max-height: 128px !important;
  max-width: 420px !important;
}
.service-logo-img-wrap img.logo-google {
  height: 112px !important;
  max-height: 112px !important;
  max-width: 380px !important;
}
.service-logo-img-wrap img.logo-simplifi {
  height: 120px !important;
  max-height: 120px !important;
  max-width: 400px !important;
}

/* === V6 MICRO FIX: nav logo spacing + Google logo size only === */
.nav-logo {
  gap: 4px !important;
}
.nav-logo .nav-logo-text {
  margin-left: 0 !important;
}
.service-logo-img-wrap img.logo-google {
  height: 78px !important;
  max-height: 78px !important;
  max-width: 280px !important;
}
