/* Homepage Hero */
[id$="__video_with_text_overlay_WPpyRw"],
[id$="__image_with_text_overlay_Uhi4tP"] {
  .banner__overlay {
    background-image: linear-gradient(
      to top right,
      rgba(26, 26, 26, 1) 10%,
      rgba(26, 26, 26, 0) 53%
    );
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

  .banner__overlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120px;
    background: linear-gradient(
      to bottom,
      rgba(26, 26, 26, 0.4) 0%,
      rgba(26, 26, 26, 0) 90%
    );
    pointer-events: none;
  }

  li::marker {
    color: rgb(var(--color-highlight));
  }
}

/* Hog Trap Hotline | Homepage */
/* Hog Trap Hotline | Why  */
[id$="__scales_column_container_DVa7pc"],
[id$="__scales_column_container_tx8jBr"] {
  .multicolumn {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
  }

  @media (min-width: 768px) {
    .multicolumn {
      grid-template-columns: repeat(7, 1fr);
    }

    .multicolumn > :nth-child(1) {
      grid-column: 1 / span 3;
    }

    .multicolumn > :nth-child(2) {
      grid-column: 4 / -1;
    }
  }
}

/* BigPig Products */
[id$="__featured_collections_967bXQ"] {
  overflow: hidden;
  position: relative;
  isolation: isolate;

  &::before {
    content: "";
    position: absolute;
    top: -300px;
    right: -100px;
    width: 100%;
    max-width: 800px;
    height: 100%;
    background: url("/cdn/shop/files/logo_circle.svg?v=1747167044")
      no-repeat center right;
    background-size: contain;
    opacity: 0.1;
    transform: rotate(20deg);
    transform-origin: center;
    pointer-events: none;
    z-index: 2;
  }

  @media screen and (min-width: 768px) {
    &::before {
      top: -20%;
      right: -6%;
      opacity: 0.3;
    }
  }

  .page-width {
    z-index: 3;
  }

  .heading {
    order: -1;
  }
  .tab-list {
    display: none;
  }
  p.heading {
    font-family: var(--font-body-family);
    font-size: var(--text-h3);
    font-weight: 400;
  }
}

/* Homepage - Both Panel and Drop Traps */
/* Why Big Pig - Both Panel and Drop Traps */
[id$="__multicolumn_Md9rLp"],
[id$="__multicolumn_YfmDxN"] {
  .multicolumn {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    align-items: start;
  }

  @media screen and (min-width: 768px) {
    .multicolumn {
      grid-template-columns: repeat(11, 1fr);
      grid-template-rows: auto 1fr;
    }

    .multicolumn > *:first-child {
      grid-area: 1 / 1 / 2 / 6;
    }

    .multicolumn > *:nth-child(2) {
      grid-area: 1 / 6 / 2 / 9;
    }

    .multicolumn > *:nth-child(3) {
      grid-area: 1 / 9 / 2 / 12;
    }
  }

  .multicolumn > *:first-child p.heading {
    font-size: var(--title-md);
    text-wrap: balance;
    line-height: 1;
  }

  .multicolumn > *:first-child p {
    font-size: calc(var(--fluid-base-to-xl) * 0.9);
  }
}

/* Ours vs. Them */
[id$="__multicolumn_DRdBMM"] {
  .multicolumn {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    align-items: start;
  }

  @media screen and (min-width: 768px) {
    .multicolumn {
      grid-template-columns: repeat(11, 1fr);
      grid-template-rows: auto 1fr;
    }

    .multicolumn > *:first-child {
      grid-area: 1 / 4 / 2 / 13;
    }

    .multicolumn > *:nth-child(2) {
      grid-area: 1 / 1 / 3 / 4;
    }

    .multicolumn > *:nth-child(3) {
      grid-area: 2 / 4 / 3 / 8;
    }

    .multicolumn > *:nth-child(4) {
      grid-area: 2 / 8 / 3 / 13;
    }
  }

  .multicolumn > *:first-child p.heading {
    /* font-size: calc(var(--title-md) * 0.9); */
    font-size: var(--title-sm);
    text-wrap: balance;
    line-height: 1;
  }

  .multicolumn .heading {
    font-size: var(--fluid-xl-to-3xl);
  }

  .multicolumn .leading-normal {
    font-size: var(--fluid-sm-to-lg);
    line-height: 1.6;
  }

  /* list styles remain global */
  li::marker {
    color: rgb(var(--color-highlight));
  }

  ul {
    margin-block-start: 0;
  }

  li:first-of-type {
    margin-block-start: 0;
  }
}

/* Testimonials */
[id$="__testimonials_NFthLM"],
[id$="__testimonials_e8ct44"] {
  .testimonial blockquote {
    text-wrap: balance;
  }
  .testimonial blockquote:before {
    color: rgb(var(--color-highlight));
  }
}

/* Faster, easier one‑or two‑man assembly */
[id$="__image_with_text_overlay_6BXkC3"] {
  li::marker {
    color: rgb(var(--color-highlight));
  }
}

/* Homepage - Feral hogs cost you?  */
/* The Pig Problem - Feral hogs cost you? */
[id$="__scales_column_container_CmiiJK"],
[id$="__scales_column_container_qKfLtL"] {
  .multicolumn {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    align-items: start;
  }

  .block-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    align-items: start;

    [id*="__column_"] {
      background: #e9e7e2;
      border-radius: calc(var(--border-radius) * 0.5);
      overflow: hidden;
      background: rgb(32, 32, 32);
    }

    .column-heading {
      padding-top: var(--sp-4);
      padding-inline: var(--sp-4);
      margin-bottom: calc(var(--sp-4) * -0.5);
    }

    ul {
      padding-inline: var(--sp-8);
    }

    li {
      padding-inline-start: var(--sp-0);
    }

    li::marker {
      color: rgb(var(--color-highlight));
    }
  }

  @media screen and (min-width: 768px) {
    .multicolumn {
      grid-template-columns: repeat(9, 1fr);
      grid-template-rows: auto 1fr;
    }

    .multicolumn > *:first-child {
      grid-area: 1 / 1 / 3 / 4;
      text-wrap: pretty;
    }

    .multicolumn > *:nth-child(2) {
      grid-area: 1 / 4 / 2 / 10;
    }

    .multicolumn > *:nth-child(3) {
      grid-area: 2 / 4 / 3 / 10;
    }

    .block-wrapper {
      grid-template-columns: repeat(3, 1fr);
      grid-auto-rows: 1fr;
      align-items: stretch;
      margin-top: calc(var(--card-grid-gap) * -0.5);

      .column-heading {
        font-size: var(--fluid-xl-to-3xl);
        padding-top: var(--sp-4);
        padding-inline: var(--sp-4);
        margin-bottom: calc(var(--sp-4) * -0.5);
      }

      li {
        font-size: var(--fluid-xs-to-sm);
      }
    }
  }
}

/* No nickel‑and-dime data plan */
[id$="__scales_column_container_dFQycF"] {
  li::marker {
    color: rgb(var(--color-highlight));
  }

  .multicolumn {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    align-items: start;
  }

  @media screen and (min-width: 768px) {
    .multicolumn {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 33rem));
      align-items: center;
      justify-content: center;
    }
  }

  .download__app {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1rem;

    .shopify-block {
      flex: 0 0 auto;
      max-width: 100%;
      height: auto;
      display: block;

      img {
        max-height: 50px;
      }
    }
  }
}

/* 5 Ways to Remove Feral Hogs from Your Property */
[id$="__scales_column_container_P76qTN"] {
  .page-width {
    padding-inline: max(3rem, 50vw - 0px /2 - 58rem /2);
  }

  .multicolumn {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    align-items: center;
  }

  @media screen and (min-width: 768px) {
    .multicolumn {
      grid-template-columns: repeat(5, 1fr);
      grid-template-rows: auto 1fr;
    }

    .multicolumn > *:first-child {
      grid-area: 1 / 1 / 2 / 4;
    }

    .multicolumn > *:nth-child(2) {
      grid-area: 1 / 4 / 2 / 6;
    }
  }
}

/* Footer Columns */
footer-group [id$="__multicolumn-with-icons"] {
  .column__title {
    font-size: clamp(var(--text-2xl), 1.053vw, var(--text-3xl));
  }
  .column__text {
    font-size: var(--fluid-sm-to-lg);
    line-height: 1.6;
  }
  .icon .fill {
    stroke: none;
    fill: rgb(var(--color-highlight) / 0.9);
  }
}

/* Why BIG PIG */
/* What to expect */
[id$="__multicolumn_8UxKrp"] {
  display: grid;
  grid-template-columns: 1fr;

  @media screen and (min-width: 768px) {
    .multicolumn {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 33rem));
      align-items: start;
      justify-content: center;
    }
  }

  .multicolumn > *:first-child p {
    font-weight: 400;
    font-size: calc(var(--title-sm) * 0.8);
    text-wrap: balance;
    line-height: 1.5;
    letter-spacing: 0.0125em;
  }

  .multicolumn > *:nth-child(2) p.heading {
    font-size: var(--title-sm);
  }
}

/* Built Tough, Built Smart */
[id$="__scales_column_container_UKWe3d"] {
  .multicolumn {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    align-items: start;
  }

  @media screen and (min-width: 768px) {
    .multicolumn {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 33rem));
      align-items: start;
      justify-content: center;
    }
  }

  .column-heading {
    text-wrap: pretty;
  }
}

/* Talk to the pros. */
[id$="__multicolumn_AjjU7T"] {
  .multicolumn {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    align-items: start;
  }

  @media screen and (min-width: 768px) {
    .multicolumn {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 33rem));
      align-items: start;
      justify-content: center;
    }
  }

  .multicolumn > *:first-child p.heading {
    font-size: calc(var(--title-lg) * 0.9);
    line-height: 1;
  }

  .multicolumn > *:nth-child(2) p.heading {
    font-weight: 400;
    font-size: calc(var(--title-sm) * 0.8);
    text-wrap: balance;
    line-height: 1.2;
    letter-spacing: 0.0125em;
  }
}

/* the custom App */
[id$="__scales_column_container_VbcrMA"] {
  .multicolumn {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    align-items: start;
  }

  @media screen and (min-width: 768px) {
    .multicolumn {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 33rem));
      align-items: center;
      justify-content: center;
    }
  }

  .download__app {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;

    .shopify-block {
      flex: 0 0 auto;
      max-width: 100%;
      height: auto;
      display: block;

      img {
        max-height: 50px;
      }
    }
  }
}

/* Flexible “No Nickel and Dime” Data Plans */
[id$="__scales_column_container_C73xx4"] {
  .multicolumn {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    align-items: start;
  }

  @media screen and (min-width: 768px) {
    .multicolumn {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 33rem));
      align-items: start;
      justify-content: center;
    }
  }

  .column-heading {
    text-wrap: pretty;
    text-align: center;
  }
}

/* The Pig Problem - Numbers */
[id$="__number_counter_dTWdK4"] {
  .counter-heading {
    font-size: calc(var(--title-lg) * 0.5);

    number-counter {
      font-size: var(--title-lg);
      padding-right: 3px;
    }
  }
}

/* The Pig Problem - Numbers */
[id$="__scales_column_container_rwaBcx"] {
  ul {
    margin-block-start: 0;
  }

  li:first-of-type {
    margin-block-start: 0;
  }
}

/* The Pig Problem - Big Pig Traps and HogEye Cameras in the Field */
[id$="__scales_column_container_77hLqW"] {
  .multicolumn {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    align-items: center;
  }

  @media screen and (min-width: 768px) {
    .column-heading {
      text-align: center;
    }

    .body {
      text-align: center;
    }

    .multicolumn {
      grid-template-columns: repeat(7, 1fr);
      grid-template-rows: auto 1fr;
      text-align: center;
    }

    .multicolumn > *:first-child {
      grid-area: 1 / 3 / 2 / 6;
      text-wrap: pretty;
    }

    .multicolumn > *:nth-child(2) {
      grid-area: 2 / 1 / 3 / 8;
    }
  }
}
