      img {
          max-width: 100%;
          display: block;
      }

      a {
          text-decoration: none;
          color: inherit;
      }

      .blog-wrap {
          max-width: 1080px;
          margin: 0 auto;
          padding: 5px;
      }

      .tester-box {
          display: flex;
          gap: 20px;
          align-items: flex-start;
          border: 1px solid #e5e7eb;
          border-radius: 16px;
          padding: 24px;
      }

      .tester-photo {
          width: 30%;
          min-width: 140px;
          aspect-ratio: 1 / 1;
          display: flex;
          align-items: center;
          justify-content: center;
          font-weight: bold;
          text-align: center;
      }

      .tester-info h2 {
          font-size: 24px;
          margin-bottom: 12px;
          color: #111827;
      }

      .tester-info p {
          font-size: 15px;
          color: #374151;
      }

      .section {
          margin-bottom: 50px;
      }

      .columnh3 {
          font-size: 20px;
          line-height: 1.5;
          color: #000;
          margin-bottom: 22px;
          padding-bottom: 12px;
          border-bottom: 3px solid #318F40;
      }

      .section h4 {
          font-size: 18px;
          line-height: 1.5;
          color: #111827;
          font-weight: 600;
      }

      .section p {
          margin-bottom: 18px;
          margin-top: 0px !important;
          color: #333;
          font-size: 16px;
      }

      .cta-section {
          max-width: 1100px;
          width: 100%;
          margin: 0 auto;
      }

      .cta-section>h3 {
          font-size: 30px;
          font-weight: 700;
          text-align: center;
          margin: 0 0 32px;
          color: #111;
          line-height: 1.5;
      }

      .cta-images {
          display: flex;
          max-width: 700px;
          justify-content: space-between;
          margin: 0 auto;
      }

      .cta-link {
          display: flex;
          flex-direction: column;
          width: 100%;
          max-width: 420px;
          border-radius: 18px;
          overflow: hidden;
          text-decoration: none;
          color: inherit;
          box-shadow: 0 8px 12px rgba(0, 0, 0, 0.08);
          border: 1px solid #dcdcdc;
          transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
          position: relative;
      }

      .cta-link:hover {
          transform: translateY(-6px);
          box-shadow: 0 16px 36px rgba(0, 0, 0, 0.14);
      }


      .cta-image {
          width: 100%;
          aspect-ratio: 1 / 1;
          object-fit: cover;
          display: grid;
          background: #f7f7f7;
      }

      .cta-name {
          display: flex;
          justify-content: space-between;
          font-size: 20px;
          line-height: 1.5;
          font-weight: 700;
          padding: 10px;
          margin: 0;
      }

      .cta-name::after {
          content: "▶";
          flex-shrink: 0;
          font-size: 16px;
      }


      .note {
          margin-top: 14px;
          font-size: 13px;
          color: rgba(255, 255, 255, 0.7);
      }

      @media (max-width: 800px) {

          .column {
              font-size: 22px;
          }

          .tester-box {
              gap: 10px;
              padding: 10px;
          }

          .tester-info h2 {
              font-size: 17px;
              margin-bottom: 0px;
          }

          .tester-info p {
              font-size: 12px;
          }

          .tester-photo {
              min-width: 100px;
          }

          .cta-name {
              font-size: 16px !important;
              padding: 5px;
          }
      }

      .blog-table {
          width: 100%;
          text-align: center;
          border-collapse: collapse;
          border-spacing: 0;
          color: #353535;
      }

      .blog-table thead {
          background: #d3e1e8;
      }

      .blog-table th,
      .blog-table td {
          border: 3px solid #fff;
          padding: 10px;
          background: #efefef;
      }

      .blog-table td {
          text-align:
      }

      .blog-table th:nth-child(1) {
          background-color: #fff;
          border: 1px solid transparent;
          border-bottom-color: #ccc;
          color: #fff;
      }

      .blog-table th:nth-child(2) {
          background-color: #DF3F5A;
          color: #fff;
      }

      .blog-table th:nth-child(3) {
          background-color: #3290DC;
          color: #fff;
      }