/* Ép toàn bộ chữ trong khu vực bình luận về đen — theme mặc định
 * tô cam/hồng (#FF9000 / #CC3366) và thắng CSS thường do LiteSpeed
 * gộp file CSS đổi thứ tự nạp, nên cần !important + wildcard mới
 * thắng chắc chắn (đã test trực tiếp trên trang sống trước khi áp dụng). */
#comments,
#comments *,
#respond,
#respond *,
#commentform,
#commentform * {
      color: #000000 !important;
}

.tpiland-comment-error,
.tpiland-comment-error *,
.tpiland-field .required,
.tpiland-field-error {
      color: #d63638 !important;
}

.tpiland-comment-note {
      font-size: 0.9em;
      margin-bottom: 1em;
}

.tpiland-comment-error {
      background: #fcf0f1;
      border-left: 4px solid #d63638;
      padding: 0.75em 1em;
      margin-bottom: 1em;
      font-size: 0.95em;
}

.tpiland-field {
      margin-bottom: 1em;
}

.tpiland-field label {
      display: block;
      font-weight: 600;
      margin-bottom: 0.25em;
}

.tpiland-field input {
      width: 100%;
      max-width: 320px;
      padding: 0.65em 0.75em;
      min-height: 44px;
      box-sizing: border-box;
      border: 1px solid #ccd0d4;
      border-radius: 4px;
      background: #ffffff;
}

.tpiland-field input:focus {
      outline: 2px solid #666666;
      outline-offset: 1px;
}

.tpiland-field-error {
      display: block;
      font-size: 0.85em;
      margin-top: 0.25em;
}

.tpiland-comment-privacy-notice {
      font-size: 0.85em;
      margin-top: -0.5em;
      margin-bottom: 1em;
}

.tpiland-masked-contact {
      display: inline-block;
      background-color: #f0f0f1 !important;
      font-weight: 400;
      font-size: 0.85em;
      padding: 0.1em 0.5em;
      border-radius: 3px;
      margin-left: 0.25em;
}

#commentform .form-submit input[type="submit"] {
      background-color: #ffffff !important;
      border: 1px solid #000000 !important;
      border-radius: 4px;
      padding: 0.65em 1.5em;
      min-height: 44px;
      cursor: pointer;
}

#commentform .form-submit input[type="submit"]:hover,
#commentform .form-submit input[type="submit"]:focus {
      background-color: #f0f0f1 !important;
}

@media ( max-width: 480px ) {
      .tpiland-field input {
              max-width: 100%;
              font-size: 16px;
      }
}