  .block-txt-img {
    /* background: var(--txt-img-bg, transparent); */
  }


  /* Bottom block on homepage */
  .ready-to-begin .block-txt-img__inner {
    flex-direction: row-reverse;
  }





  .block-content-txt_img {

    img {
      margin-bottom: 0px;
    }



    h2,
    .field--name-field-body-txt {
      margin-bottom: 3rem;

    }

    h2 {
      color: var(--sbrown);
    }

    .field--name-field-eyebrow {
      margin-bottom: 1rem;
      color: var(--smedgrey);
    }


    .block-txt-img {
      /* padding: 4rem 0; */
    }




    .block-txt-img__inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 4rem;
      align-items: stretch;
    }



    /* Left column: content */
    .block-txt-img__content {
      flex: 0 0 calc(50% - 2rem);
      max-width: 42rem;
      display: flex;
      align-items: center;
      padding-bottom: var(--sec-pad);
    }

    /* Right column: image */
    .block-txt-img__image {
      flex: 0 0 calc(50% - 2rem);
      aspect-ratio: 35 / 40;
      overflow: hidden;
      display: flex;
      justify-content: flex-end;

    }

    .field--name-field-txt-img-img,
    .field--name-field-txt-img-img .field__item {
      height: 100%;
    }

    .block-txt-img__image img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    &#block-alpine-homepagewelcometo .block-txt-img__image img {
      object-position: top center;
    }

    /* Typography spacing */
    .block-txt-img__eyebrow {
      margin-bottom: 1rem;
      font-size: 0.75rem;
      letter-spacing: 0.12em;
    }

    .block-txt-img__title {
      margin-bottom: 1.5rem;
    }

    .block-txt-img__body {
      margin-bottom: 2rem;
    }

    .field--name-field-txt-img-img {
      width: 100%;
    }

    #block-alpine-homepagewelcometo .field--name-field-txt-img-img {
      display: flex;
      justify-content: flex-end;
    }








    @media (max-width: 1500px) {

      .block-txt-img__image {
        overflow: visible;
      }

      .field--name-field-txt-img-img img {
        overflow: visible;
      }

      /* Left column: content */
      .block-txt-img__content {
        /* flex: 0 0 calc(50% - 2rem); */
      }

      /* Right column: image */
      .block-txt-img__image {
        /* flex: 0 0 calc(50% - 2rem); */
      }





    }

    @media (max-width: 1350px) {

      .block-txt-img__inner {
        gap: 7rem;
      }

      /* Left column: content */
      .block-txt-img__content {
        flex: 0 0 calc(60% - 2rem);
      }

      /* Right column: image */
      .block-txt-img__image {
        flex: 0 0 calc(40% - 2rem);
      }
    }

    @media (max-width: 992px) {

      .block-txt-img__inner {
        flex-direction: column;
      }

      /* Left column: content */
      .block-txt-img__content,
      .block-txt-img__image {
        flex: 1 1 100%;
        max-width: 100%;

      }

      .block-txt-img__image {
        /* display: none; */
      }



    }




    @media (max-width: 768px) {

      /* Left column: content */
      /* PArtially added ? .. PG */
      .block-txt-img__content {
        flex: 0 0 calc(50% - 2rem);
        max-width: 42rem;
        display: flex;
        align-items: center;
        padding-bottom: 0px;
      }

      .block-txt-img__inner,
      .ready-to-begin .block-txt-img__inner {
        flex-direction: column-reverse;
        gap: 2.5rem;
      }



      .block-txt-img__content,
      .block-txt-img__image {
        flex: 1 1 auto;
        max-width: 100%;
      }

      /* Image first on mobile (optional, matches many editorial layouts) */
      .block-txt-img__image {
        order: -1;
      }
    }

    @media (max-width: 576px) {}
  }



  /* Tweak for Shifting sands home Page block */
  @media (max-width: 992px) {
    /* #block-alpine-homepagewelcometo.col-rev .block-txt-img__inner {
      flex-direction: column-reverse;
    } */

  }

  /* Tweak for Shifting sands home Page block */
  @media (min-width: 1800px) {

    #block-alpine-homepagewelcometo.edge-pad {
      padding-left: calc(var(--edgepad) * 2) !important;
      padding-right: calc(var(--edgepad) * 2);
    }

  }