.card-t1 {border: 1px solid #D0D4DB;}

.card-t1 > div {padding: 18px 18px 24px;}
.card-t1 + .card-t1 {margin-top: 32px;}

.card-t1 p.weight-600 {line-height: 1.6em;}
.card-t1 .lil-grey {margin-bottom: 14px;}

@media (min-width: 380px) {
      .card-t1 > div {padding: 18px 24px 24px;}
      .card-t1 p.weight-600 {font-size: 17px;}
}

@media (min-width: 600px) {
      .card-t1 {
            display: flex;
            min-height: 180px;
      }

      .card-t1 > a {
            width: 45%;
            max-width: 336px;
      }

      .card-t1 > div {
            width: 55%;
            padding: 18px 18px 18px 24px;
            align-self: center;
      }

      .card-t1 img {
            height: 100%;
            object-fit: cover;
      }

      .card-t1 p.weight-600 {font-size: 16px;}
      .card-t1 .lil-grey {margin-bottom: 8px;}
}

@media (min-width: 740px) {
      .card-t1 > div {padding: 24px 18px 24px 24px;}
      .card-t1 p.weight-600 {font-size: 18px;}
}

@media (min-width: 980px) {
      .card-t1 > div {
            width: calc(100% - 336px);
            padding-left: 40px;
            padding-right: 40px;
            display: flex;
            flex-direction: column;
            align-self: stretch;
            padding-bottom: 28px;
      }

      .card-t1 .lil-grey {margin-bottom: 12px;}

      .card-t1 a.main-clr {
            max-width: max-content;
            margin-top: auto;
      }

      .card-t1 p.weight-600 {margin-bottom: 24px;}
      .videos p.weight-600 {font-size: 16px;}

      .videos {display: flex;}
      .videos .card-t1 + .card-t1 {margin: 0 0 0 24px;}

      .videos .card-t1 {
            flex-direction: column;
            width: 33%;
      }

      .videos .card-t1 > a {
            width: 100%;
            max-width: unset;
      }

      .videos .card-t1 > div {
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            padding: 18px 18px 24px;
      }

      .videos .card-t1 a.main-clr {
            display: block;
            margin-top: auto;
      }

      .videos .card-t1 img {
            height: auto;
            object-fit: unset;
      }
}