/*
  Replace smaller logos in the header and footer with the C2 symbol.
  This targets logos with specific height/width classes (like h-8, w-8, h-12, w-12) 
  to avoid accidentally replacing the large homepage banner logo.
*/
img[alt="C Squared Marketing Solutions Logo"].h-8.w-8,
img[alt="C Squared Marketing Solutions Logo"].h-12.w-12 {
    content: url('/assets/c-squared-logo-symbol-only.png') !important;
    max-width: 48px !important;
    height: auto !important;
    width: auto !important;
    object-fit: contain !important;
}

/*
  Homepage Banner Logo:
  Ensures the main hero/banner section displays the full C Squared logo.
*/
div[class*="bg-gradient"] img[alt="C Squared Marketing Solutions Logo"] {
  content: url('/assets/c-squared-logo-pure-white-fj33rJn0.png') !important;
}

/* Consistent service image sizing for Services page */
.service-image {
  width: 220px;
  height: 220px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}