/* Комментарии под статьёй. Заведено 29.09.2026 по образцу novastudio.uz.
   Подключается из functions.php только там, где обсуждение открыто. */

.cmts{max-width:1000px;margin:0 auto 46px;padding:0 20px}
.cmts__box{background:var(--card);border:1px solid var(--line);border-radius:18px;
  padding:26px 24px;box-shadow:0 16px 38px -30px rgba(19,78,142,.5)}
.cmts h2{font-size:23px;margin:0 0 6px}
.cmts__lead{color:var(--muted);font-size:15px;margin:0 0 20px}

/* список */
.cmts__list{list-style:none;margin:0 0 26px;padding:0}
.cmts__list ol.children{list-style:none;margin:14px 0 0;padding:0 0 0 22px;
  border-left:2px solid var(--line)}
.cmt{margin:0 0 14px}
.cmt__body{background:var(--sky);border:1px solid var(--line);border-radius:14px;padding:15px 17px}
.cmt.cmt--ed > .cmt__body{background:#f2fbf6;border-color:#bfe9d4}
.cmt__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:7px}
.cmt__author{font-weight:700;font-size:15.5px;color:var(--ink)}
.cmt__badge{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;
  background:var(--green);color:#fff;border-radius:999px;padding:2px 9px}
.cmt__date{font-size:13px;color:var(--muted);margin-left:auto}
.cmt__hold{margin:0 0 7px;font-size:13.5px;color:#8a5a12;background:#fff7ea;
  border:1px solid #f5d9a8;border-radius:9px;padding:6px 10px}
.cmt__text{font-size:16px}
.cmt__text p{margin:0 0 9px}
.cmt__text p:last-child{margin:0}
.cmt__tools{margin-top:9px;font-size:14px}
.cmt__tools a{font-weight:600}

/* форма */
.cmts__note{font-size:14px;color:var(--muted);line-height:1.6;margin:0 0 16px}
.cmts .comment-respond{margin-top:4px}
.cmts .comment-reply-title{font-size:19px;margin:0 0 12px}
.cmts .comment-reply-title small{font-size:14px;font-weight:400;margin-left:8px}
.cform__row{margin:0 0 14px}
.cform__row label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:var(--ink)}
.cform__row .req{color:var(--red)}
.cform__row input,.cform__row textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);
  background:#fff;border:1px solid #cfe0f2;border-radius:11px;padding:11px 13px;outline:none}
.cform__row input:focus,.cform__row textarea:focus{border-color:var(--blue2);
  box-shadow:0 0 0 3px rgba(36,120,212,.14)}
.cform__row textarea{resize:vertical;min-height:120px;line-height:1.6}
.cmts .form-submit{margin:4px 0 0}
.cmts .comment-form-cookies-consent{font-size:14px;color:var(--muted);margin:0 0 14px}
.cmts .comment-form-cookies-consent input{width:auto;margin-right:7px}
@media(min-width:720px){
  .cform__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
}
