/* Commenti dell'articolo (comments.php). Niente :has(), revert, unset, inset. */

.cc-commenti{margin:34px 0 10px;font-family:var(--sans)}
.cc-commenti__num{color:var(--grigio);margin-left:4px}
.cc-commenti__lista,.cc-commenti .children{list-style:none;margin:0;padding:0}
.cc-commenti .comment{border-top:1px solid var(--filetto);padding:16px 0}
.cc-commenti .children{margin-left:18px;padding-left:14px;border-left:2px solid var(--filetto)}
.cc-commenti .children .comment{padding-bottom:4px}
.cc-commenti .comment-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:14px;color:var(--grigio)}
.cc-commenti .comment-author{font-size:16px;font-weight:700;color:var(--inchiostro)}
.cc-commenti .comment-author .says{display:none}
.cc-commenti .comment-author a{color:inherit}
.cc-commenti .comment-metadata a{color:var(--grigio)}
.cc-commenti .comment-metadata .edit-link{margin-left:8px}
.cc-commenti .comment-content{margin-top:6px;font-family:var(--serif);font-size:18px;line-height:1.55;color:var(--testo);overflow-wrap:anywhere}
.cc-commenti .comment-content p{margin:0 0 .6em}
.cc-commenti .comment-content a{color:#1e40af;text-decoration:underline}
.cc-commenti .comment-awaiting-moderation{display:block;margin-top:6px;font-size:14px;color:var(--rosso)}
.cc-commenti .reply a{font-size:14px;font-weight:700;color:var(--blu);border-bottom:2px solid var(--rosso)}
.cc-commenti .comments-pagination{display:flex;gap:14px;margin:12px 0;font-size:15px;font-weight:600}

.cc-commenti .comment-respond{margin-top:20px;background:var(--bianco);border:1px solid var(--filetto);padding:20px 18px 22px}
.cc-commenti .comment .comment-respond{margin-top:14px}
.cc-commenti .comment-reply-title{font-family:var(--serif);font-size:24px;font-weight:700;line-height:1.2;margin:0}
.cc-commenti .comment-reply-title small{font:600 14px var(--sans);margin-left:10px}
.cc-commenti .comment-reply-title small a{color:var(--rosso);text-decoration:underline}
.cc-commenti__regole,.cc-commenti .logged-in-as,.cc-commenti__nota,.cc-commenti__chiusi{font-size:14px;line-height:1.45;color:var(--grigio);margin:8px 0 0}
.cc-commenti .logged-in-as a,.cc-commenti__nota a{text-decoration:underline}
.cc-commenti form p{margin:14px 0 0}
.cc-commenti label{display:block;font-size:14px;font-weight:700;margin-bottom:5px;color:var(--inchiostro)}
.cc-commenti textarea,.cc-commenti input[type="text"],.cc-commenti input[type="email"],.cc-commenti input[type="url"]{width:100%;font:16px/1.5 var(--sans);padding:11px 12px;border:1px solid #b9b3a6;border-radius:3px;background:#fff;color:var(--inchiostro);-webkit-appearance:none;appearance:none}
.cc-commenti textarea:focus,.cc-commenti input:focus{border-color:var(--blu);outline:2px solid rgba(12,37,65,.18)}
.cc-commenti textarea{min-height:130px;resize:vertical}
.cc-commenti .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px}
.cc-commenti .comment-form-cookies-consent label{font-weight:400;margin:0;font-size:14px;color:var(--grigio)}
.cc-commenti .comment-form-cookies-consent input{margin-top:3px;flex:0 0 auto}
.cc-commenti__invia{font:700 16px var(--sans);background:var(--blu);color:#fff;border:0;border-radius:3px;padding:13px 24px;cursor:pointer;width:100%}
.cc-commenti__invia:hover{background:var(--rosso)}
.cc-commenti__esca{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

@media (min-width:700px){
	.cc-commenti .comment-form-author,.cc-commenti .comment-form-email{display:inline-block;width:calc(50% - 8px);vertical-align:top}
	.cc-commenti .comment-form-author{margin-right:12px}
	.cc-commenti__invia{width:auto}
}
