.single-layout .comments-area{margin-top:24px;padding:32px 44px;background:#fff;border-top:4px solid var(--blue);border-radius:6px;box-shadow:0 8px 28px #17253612}
.comments-title,.comment-reply-title{margin:0 0 20px;color:var(--ink);font:800 25px/1.25 Georgia,serif}
.comment-reply-title small{margin-left:10px;font:700 12px/1.4 "Trebuchet MS","Segoe UI",sans-serif}
.comment-reply-title small a{color:var(--red)}
.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}
.comment-form>p{min-width:0;margin:0}
.comment-form .comment-notes,.comment-form .comment-form-comment,.comment-form .comment-form-url,.comment-form .comment-form-cookies-consent,.comment-form .form-submit,.comment-form .logged-in-as{grid-column:1/-1}
.comment-form label{display:block;margin-bottom:6px;color:var(--ink);font-size:13px;font-weight:800}
.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{display:block;width:100%;max-width:none;padding:11px 13px;border:1px solid #cdd8df;border-radius:4px;background:#fff;color:var(--ink);font:inherit;outline:0}
.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"]{height:44px}
.comment-form textarea{min-height:150px;resize:vertical;line-height:1.55}
.comment-form input:focus,.comment-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0788d11a}
.comment-notes,.logged-in-as{color:var(--muted);font-size:13px;line-height:1.5}
.required{color:var(--red)}
.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:13px;line-height:1.45}
.comment-form-cookies-consent input{flex:0 0 auto;margin-top:3px}
.comment-form-cookies-consent label{margin:0;font-weight:400}
.comment-submit{min-width:150px;height:44px;padding:0 20px;border:0;border-radius:4px;background:var(--blue);color:#fff;font-size:14px;font-weight:800;cursor:pointer}
.comment-submit:hover{background:var(--navy)}
.comment-list{display:grid;gap:14px;margin:0 0 28px;padding:0;list-style:none}
.comment-list .comment-body{padding:16px;border:1px solid var(--line);border-radius:5px}
.comment-list .children{display:grid;gap:12px;margin:12px 0 0 24px;padding:0;list-style:none}
.comment-author{display:flex;align-items:center;gap:10px}
.comment-author .avatar{border-radius:50%}
.comment-metadata{margin:5px 0 10px;color:var(--muted);font-size:12px}
.comment-content p{margin:0 0 10px}
.comment-content p:last-child{margin-bottom:0}
.reply{margin-top:9px;font-size:12px;font-weight:800}

@media(max-width:560px){
	.single-layout .comments-area{margin-top:18px;padding:24px 16px;border-radius:0;border-top-width:3px}
	.comments-title,.comment-reply-title{margin-bottom:16px;font-size:22px}
	.comment-form{grid-template-columns:1fr;gap:14px}
	.comment-form>p{grid-column:1}
	.comment-form textarea{min-height:130px}
	.comment-submit{width:100%}
	.comment-list .children{margin-left:12px}
}
