/* Commenta first-party human check + custom comment form */
.cn-blog-comments,.cn-blog-comments *{box-sizing:border-box}.cn-blog-comments{width:min(1044px,100%);max-width:100%;min-width:0;margin:0 auto 56px;background:var(--blog-surface,var(--cn-theme-card,#fff));border:1px solid var(--blog-line,var(--cn-theme-line,#e7e9ef));border-radius:16px;padding:26px;overflow:hidden}.cn-comments-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}.cn-comments-head>div>span,.cn-comment-form-title>span{display:block;color:var(--blog-accent,var(--cn-theme-accent,#6757e8));font-size:9px;font-weight:900;margin-bottom:4px}.cn-comments-head h2,.cn-comment-form-title h3{margin:0;font-size:22px;line-height:1.45}.cn-comments-head>small{color:var(--blog-muted,var(--cn-theme-muted,#6f7482));font-size:9px}.cn-comment-list{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}.cn-comment-list .comment{list-style:none}.cn-comment-list .comment-body{position:relative;padding:15px 16px;border:1px solid var(--blog-line,var(--cn-theme-line,#e7e9ef));border-radius:12px;background:color-mix(in srgb,var(--blog-surface,#fff) 94%,var(--blog-accent,#6757e8));min-width:0}.cn-comment-list .comment-meta{font-size:9px;color:var(--blog-muted,#6f7482);margin-bottom:8px}.cn-comment-list .comment-author{display:flex;align-items:center;gap:8px}.cn-comment-list .comment-author img{width:38px;height:38px;border-radius:50%}.cn-comment-list .comment-author .fn{font-size:11px;font-weight:900}.cn-comment-list .comment-content{font-size:11px;line-height:1.9;overflow-wrap:anywhere}.cn-comment-list .reply a{display:inline-flex;margin-top:8px;color:var(--blog-accent,#6757e8);font-size:9px;font-weight:900}.cn-comment-list .children{list-style:none;margin:9px 22px 0 0;padding:0;display:grid;gap:9px}.cn-comment-respond{padding-top:4px}.cn-comment-form-title{margin-bottom:10px}.cn-comment-note,.logged-in-as{margin:0 0 15px;color:var(--blog-muted,var(--cn-theme-muted,#6f7482));font-size:9.5px;line-height:1.8}.cn-comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;max-width:100%}.cn-comment-form p{margin:0;min-width:0;max-width:100%}.cn-comment-field{display:grid;gap:6px}.cn-comment-field label{font-size:10px;font-weight:900}.cn-comment-field label b{color:var(--cn-theme-error,#d54c55)}.cn-comment-field label small{font-weight:600;color:var(--blog-muted,#6f7482)}.cn-comment-field input,.cn-comment-field textarea{display:block;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;border:1px solid var(--blog-line,var(--cn-theme-line,#e7e9ef))!important;border-radius:10px!important;background:var(--blog-surface,#fff)!important;color:var(--blog-text,#171821)!important;padding:11px 12px!important;box-shadow:none!important;outline:0!important;font:650 11px/1.9 var(--cn-font,"Vazirmatn",Tahoma,sans-serif)!important}.cn-comment-field textarea{resize:vertical;min-height:135px}.cn-comment-field input:focus,.cn-comment-field textarea:focus{border-color:var(--blog-accent,var(--cn-theme-accent,#6757e8))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--blog-accent,#6757e8) 10%,transparent)!important}.cn-comment-message,.cn-human-check,.cn-comment-submit-wrap,.cn-comment-form>.logged-in-as,.cn-comment-form>.comment-notes{grid-column:1/-1}.cn-human-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 13px;border:1px dashed color-mix(in srgb,var(--blog-accent,#6757e8) 35%,var(--blog-line,#e7e9ef));background:color-mix(in srgb,var(--blog-accent,#6757e8) 4%,var(--blog-surface,#fff));border-radius:11px;min-width:0}.cn-human-check-copy{display:flex;align-items:center;gap:9px;min-width:0}.cn-human-check-icon{width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:var(--blog-highlight,var(--cn-theme-highlight,#ddf5a6));color:var(--blog-text,#171821);display:grid;place-items:center;font-weight:950}.cn-human-check-copy>div{display:grid;gap:2px}.cn-human-check-copy b{font-size:10px}.cn-human-check-copy small{font-size:8px;color:var(--blog-muted,#6f7482)}.cn-human-check-field{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;white-space:nowrap}.cn-human-check-field input{width:76px!important;min-width:76px!important;height:38px!important;border:1px solid var(--blog-line,#e7e9ef)!important;border-radius:9px!important;background:#fff!important;text-align:center!important;font:900 12px var(--cn-font,"Vazirmatn",Tahoma,sans-serif)!important;outline:0}.cn-human-check-field input:focus{border-color:var(--blog-accent,#6757e8)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--blog-accent,#6757e8) 10%,transparent)!important}.cn-comment-submit-wrap{display:flex;justify-content:flex-start;margin-top:2px!important}.cn-comment-submit{border:0;min-width:154px;height:44px;padding:0 16px;border-radius:10px;background:var(--blog-text,var(--cn-theme-text,#171821));color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;font:900 10px var(--cn-font,"Vazirmatn",Tahoma,sans-serif);cursor:pointer;box-shadow:5px 5px 0 var(--blog-highlight,var(--cn-theme-highlight,#ddf5a6));transition:transform .15s,box-shadow .15s}.cn-comment-submit i{font-style:normal;font-size:15px}.cn-comment-submit:hover{transform:translate(-1px,-1px);box-shadow:7px 7px 0 var(--blog-highlight,var(--cn-theme-highlight,#ddf5a6))}.cn-cancel-reply a{font-size:9px;color:var(--cn-theme-error,#d54c55);margin-inline-start:8px}.cn-comments-pagination{font-size:10px;margin-bottom:18px}

/* Core WordPress login challenge only. */
.login .cn-login-human-check{box-sizing:border-box;margin:14px 0 16px;padding:12px;border:1px solid #dcdcE4;border-radius:10px;background:#f8f8fb}.login .cn-login-human-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.login .cn-login-human-title>span{width:30px;height:30px;border-radius:8px;background:#ddf5a6;color:#15151a;display:grid;place-items:center;font-weight:900}.login .cn-login-human-title>div{display:grid;gap:1px}.login .cn-login-human-title b{font-size:12px}.login .cn-login-human-title small{font-size:9px;color:#777}.login .cn-login-human-check label{display:block;margin-bottom:5px;font-weight:800}.login .cn-login-human-check input.input{box-sizing:border-box;width:100%;margin:0;border-radius:8px;min-height:42px;text-align:center;font-weight:900}

@media(max-width:620px){.cn-blog-comments{padding:17px 14px;margin-bottom:38px;border-radius:13px}.cn-comments-head{align-items:flex-start;display:grid;gap:5px}.cn-comments-head h2,.cn-comment-form-title h3{font-size:18px}.cn-comment-form{grid-template-columns:1fr;gap:10px}.cn-comment-form>*{grid-column:1!important}.cn-human-check{grid-template-columns:1fr;gap:10px}.cn-human-check-field{justify-content:space-between;width:100%}.cn-human-check-field input{width:84px!important}.cn-comment-submit{width:100%;height:43px}.cn-comment-list .children{margin-right:9px}.cn-comment-list .comment-body{padding:13px}}


/* v2.12.2 image-based arithmetic check */
.cn-human-check-field{display:flex;align-items:center;gap:10px;width:100%;min-width:0;white-space:normal}
.cn-human-check-image{display:block;width:172px;max-width:44%;min-width:120px;height:auto;flex:0 0 auto;border-radius:13px;box-shadow:0 1px 0 rgba(23,24,33,.05)}
.cn-human-check-field input{flex:1 1 auto;width:auto!important;min-width:0!important;max-width:none!important;height:52px!important;padding-inline:12px!important}
.login .cn-login-human-row{display:flex;align-items:center;gap:10px;width:100%;margin:0}
.login .cn-login-human-row input.input{flex:1 1 auto;width:auto;min-width:0;text-align:center}
.login .cn-login-human-row .cn-human-check-image{width:160px;max-width:42%;min-width:116px}
@media(max-width:620px){.cn-human-check-field{gap:8px}.cn-human-check-image{width:136px;min-width:104px;max-width:42%}.cn-human-check-field input{height:46px!important}.login .cn-login-human-row{gap:8px}.login .cn-login-human-row .cn-human-check-image{width:132px;min-width:100px;max-width:42%}}


/* v2.12.3 real served captcha image */
.cn-human-check-image{object-fit:cover;background:#fffaf4;border:1px solid var(--blog-line,var(--cn-theme-line,#d8dde4));overflow:hidden}
.cn-human-check-field{direction:rtl}
.cn-human-check-field input{direction:ltr;text-align:center!important;font-size:16px!important;font-weight:900!important}
.login .cn-login-human-row{direction:rtl}
.login .cn-login-human-row input.input{direction:ltr;text-align:center!important}
