/* ===== Card list layout (combined selectors) ===== */
  .p-postListWrap:not(.column-tab) .-type-card .p-postList__item,
  .-type-card .p-postList__item {
    padding: 0 1.5em !important;
  }

  .p-postListWrap:not(.column-tab) .-type-card .p-postList__thumb:before,
  .-type-card .p-postList__thumb:before {
    background: none !important;
  }

  .p-postListWrap:not(.column-tab) .-type-card .p-postList__thumb,
  .-type-card .p-postList__thumb {
    display: flex;
    justify-content: flex-end;
  }

  .p-postListWrap:not(.column-tab) .-type-card .c-postThumb__figure,
  .-type-card .c-postThumb__figure {
    order: 3;
    width: 22.5%;
    aspect-ratio: 1;
  }

  .p-postListWrap:not(.column-tab) .-type-card .p-postList__body,
  .-type-card .p-postList__body {
    padding-top: 0.5em !important;
  }

  .p-postListWrap:not(.column-tab) .-type-card .p-postList__title,
  .-type-card .p-postList__title {
    text-align: left !important;
    font-size: 1em !important;
  }

  .p-postListWrap:not(.column-tab) .-type-card .p-postList__cat,
  .-type-card .p-postList__cat {
    width: 50%;
    position: absolute;
    top: 0;
    left: 52%;
    transform: translate(-50%, 0);
    font-size: 0.85rem;
  }

  .p-postListWrap:not(.column-tab) .-type-card .p-postList__cat:nth-child(2),
  .-type-card .p-postList__cat:nth-child(2) {
    top: 1.6em;
  }

  .p-postListWrap:not(.column-tab) .-type-card .p-postList__excerpt,
  .-type-card .p-postList__excerpt {
    position: relative;
    font-size: 1rem !important;
  }

  .p-postListWrap:not(.column-tab) .-type-card .c-reviewStars,
  .-type-card .c-reviewStars {
    font-size: 1rem;
    display: block;
    text-align: right;
    position: absolute;
    right: 0;
    top: -1.85rem;
  }

  .p-postListWrap:not(.column-tab) .-type-card .p-postList__link:before,
  .-type-card .p-postList__link:before {
    content: "";
    display: block;
    width: 22.5%;
    aspect-ratio: 1;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0.25rem;
    border: 1px solid var(--color_text);
  }

  @media (max-width: 599px) {
    .p-postListWrap:not(.column-tab) .-type-card .p-postList__title,
    .-type-card .p-postList__title {
      font-size: 1.25em !important;
    }
    .p-postListWrap:not(.column-tab) .-type-card .p-postList__cat,
    .-type-card .p-postList__cat {
      font-size: 1em;
    }
    .p-postListWrap:not(.column-tab) .-type-card .p-postList__cat:nth-child(2),
    .-type-card .p-postList__cat:nth-child(2) {
      top: 1.75rem;
    }
    .p-postListWrap:not(.column-tab) .-type-card .c-reviewStars,
    .-type-card .c-reviewStars {
      font-size: 1.25rem;
      top: -2.25rem;
    }
  }

  /* ===== Thumbnail images by order ===== */
  .p-postListWrap:not(.column-tab) .p-postList.-type-card .p-postList__item:nth-child(1) .p-postList__link:before,
  .p-postList.-type-card .p-postList__item:nth-child(1) .p-postList__link:before {
    background-image: url(/wp-content/uploads/2025/09/costomer-face1.jpg);
  }
  .p-postListWrap:not(.column-tab) .p-postList.-type-card .p-postList__item:nth-child(2) .p-postList__link:before,
  .p-postList.-type-card .p-postList__item:nth-child(2) .p-postList__link:before {
    background-image: url(/wp-content/uploads/2025/09/costomer-face2.jpg);
  }
  .p-postListWrap:not(.column-tab) .p-postList.-type-card .p-postList__item:nth-child(3) .p-postList__link:before,
  .p-postList.-type-card .p-postList__item:nth-child(3) .p-postList__link:before {
    background-image: url(/wp-content/uploads/2025/09/costomer-face3.jpg);
  }
  .p-postListWrap:not(.column-tab) .p-postList.-type-card .p-postList__item:nth-child(4) .p-postList__link:before,
  .p-postList.-type-card .p-postList__item:nth-child(4) .p-postList__link:before {
    background-image: url(/wp-content/uploads/2025/09/costomer-face4.jpg);
  }
  .p-postListWrap:not(.column-tab) .p-postList.-type-card .p-postList__item:nth-child(5) .p-postList__link:before,
  .p-postList.-type-card .p-postList__item:nth-child(5) .p-postList__link:before {
    background-image: url(/wp-content/uploads/2025/09/costomer-face5.jpg);
  }
  .p-postListWrap:not(.column-tab) .p-postList.-type-card .p-postList__item:nth-child(6) .p-postList__link:before,
  .p-postList.-type-card .p-postList__item:nth-child(6) .p-postList__link:before {
    background-image: url(/wp-content/uploads/2025/09/costomer-face6.jpg);
  }
  .p-postListWrap:not(.column-tab) .p-postList.-type-card .p-postList__item:nth-child(7) .p-postList__link:before,
  .p-postList.-type-card .p-postList__item:nth-child(7) .p-postList__link:before {
    background-image: url(/wp-content/uploads/2025/09/costomer-face7.jpg);
  }
  .p-postListWrap:not(.column-tab) .p-postList.-type-card .p-postList__item:nth-child(8) .p-postList__link:before,
  .p-postList.-type-card .p-postList__item:nth-child(8) .p-postList__link:before {
    background-image: url(/wp-content/uploads/2025/09/costomer-face8.jpg);
  }
  .p-postListWrap:not(.column-tab) .p-postList.-type-card .p-postList__item:nth-child(9) .p-postList__link:before,
  .p-postList.-type-card .p-postList__item:nth-child(9) .p-postList__link:before {
    background-image: url(/wp-content/uploads/2025/09/costomer-face9.jpg);
  }
  .p-postListWrap:not(.column-tab) .p-postList.-type-card .p-postList__item:nth-child(10) .p-postList__link:before,
  .p-postList.-type-card .p-postList__item:nth-child(10) .p-postList__link:before {
    background-image: url(/wp-content/uploads/2025/09/costomer-face10.jpg);
  }
  .p-postListWrap:not(.column-tab) .p-postList.-type-card .p-postList__item:nth-child(11) .p-postList__link:before,
  .p-postList.-type-card .p-postList__item:nth-child(11) .p-postList__link:before {
    background-image: url(/wp-content/uploads/2025/09/costomer-face11.jpg);
  }
  .p-postListWrap:not(.column-tab) .p-postList.-type-card .p-postList__item:nth-child(12) .p-postList__link:before,
  .p-postList.-type-card .p-postList__item:nth-child(12) .p-postList__link:before {
    background-image: url(/wp-content/uploads/2025/09/costomer-face12.jpg);
  }
