/* Remove template promotions from every breakpoint, including after hydration. */
#main .framer-xkd1jv-container,
#__framer-badge-container {
  display: none !important;
}

/* Keep the rectangular footer logo fully visible inside its responsive frame.
   Override the inline object-fit: cover applied by Framer after hydration. */
#main footer .framer-xgs0fo-container video {
  object-fit: contain !important;
}

/* Hide the template author credit across all footer layouts. */
#main footer [data-framer-name="Made By Container"] {
  display: none !important;
}

/* Template vendor profiles are not AI-first social accounts. */
#main a[href*="instagram.com/Veloxthemes"],
#main a[href*="x.com/VeloxThemes"],
#main a[href*="2ddb0f50ddee91ef_Veloxthemes.html"],
#main a[href*="d637d0fd0dff4877_VeloxThemes.html"] {
  display: none !important;
}

/* Keep comparison columns legible and aligned on narrow screens. */
@media (max-width: 809.98px) {
  #main .framer-PrgG8 {
    width: 100% !important;
    min-width: 0;
  }
  #main .framer-PrgG8 > div {
    align-items: stretch !important;
    overflow: visible !important;
  }
  #main .framer-PrgG8 > div > div {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: 0 !important;
    height: auto !important;
    align-self: stretch !important;
  }
  #main .framer-PrgG8 .framer-p05Kw {
    box-sizing: border-box;
    width: 100% !important;
    height: 100% !important;
    min-height: 96px !important;
    padding: 14px 10px !important;
    justify-content: center !important;
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 0 !important;
  }
  #main .framer-PrgG8 .framer-p05Kw > .framer-zrqw2r {
    display: none !important;
  }
  #main .framer-PrgG8 .framer-2ufxh {
    flex: none !important;
    width: 100% !important;
    min-width: 0;
  }
  #main .framer-PrgG8 .framer-text {
    font-size: 14px !important;
    line-height: 1.4 !important;
    letter-spacing: -0.02em !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  #main .framer-PrgG8 > div:has(> div:only-child) .framer-p05Kw {
    min-height: 56px !important;
    padding: 14px 16px !important;
  }
  #main .framer-PrgG8 > div:has(> div:only-child) .framer-text {
    font-size: 16px !important;
    font-weight: 500 !important;
  }
  #main .framer-PrgG8 .framer-gjr5j5-container {
    width: 100% !important;
    flex: none !important;
  }
}

/* Use a branded URL so browsers do not reuse the template logo cache. */
#main .framer-PrgG8 .framer-gjr5j5-container img {
  content: url("./AI-first-horizontal.png");
  object-fit: contain !important;
}

/* Pricing: AI-first uses a fixed-price audit plus custom quotes, so hide the monthly/yearly switch and the guarantee row. */
[data-framer-name="Switch"], [data-framer-name="Guarantee"] { display: none !important; }
