.blogos-comments{margin:48px 0 12px;padding-top:28px;border-top:1px solid var(--blogos-border);font-family:var(--blogos-ui-font)}
.blogos-comments__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}
.blogos-comments h2,.blogos-comment-form__title{margin:0 0 .4em;font-size:clamp(1.35rem,3vw,1.75rem);letter-spacing:-.03em;line-height:1.15}
.blogos-comments__empty,.blogos-comments__closed,.blogos-comment-form__notes{color:var(--blogos-muted);margin:.2em 0 1.2em}
.blogos-comments-sort{display:flex;flex-wrap:wrap;gap:6px}
.blogos-comments-sort a{display:inline-flex;align-items:center;min-height:34px;padding:0 .75rem;border:1px solid var(--blogos-border);border-radius:999px;color:var(--blogos-text);text-decoration:none;font-size:.82rem;font-weight:650}
.blogos-comments-sort a[aria-current],.blogos-comments-sort a:hover{border-color:color-mix(in srgb,var(--blogos-accent) 55%,var(--blogos-border));color:var(--blogos-accent)}
.blogos-comment-list,.blogos-comment-list .children{list-style:none;margin:0;padding:0}
.blogos-comment-list .children{margin:14px 0 0 18px;padding-left:16px;border-left:2px solid color-mix(in srgb,var(--blogos-accent) 22%,var(--blogos-border))}
.blogos-comment{margin:0 0 16px}
.blogos-comment__card{padding:16px 18px;border:1px solid var(--blogos-border);border-radius:calc(var(--blogos-radius) - 4px);background:color-mix(in srgb,var(--blogos-bg) 92%,transparent)}
.blogos-comment__card--author{border-color:color-mix(in srgb,var(--blogos-accent) 38%,var(--blogos-border));background:color-mix(in srgb,var(--blogos-accent) 6%,var(--blogos-bg))}
.blogos-comment__meta{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}
.blogos-comment__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}
.blogos-comment__byline{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0}
.blogos-comment__author{font-size:.95rem}
.blogos-comment__badge{display:inline-flex;padding:.15rem .5rem;border-radius:999px;background:var(--blogos-accent);color:#fff;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}
.blogos-comment__reply-to,.blogos-comment__time{color:var(--blogos-muted);font-size:.8rem;text-decoration:none}
.blogos-comment__body{margin:0;font-size:1rem;line-height:1.65}
.blogos-comment__body p:first-child{margin-top:0}
.blogos-comment__body p:last-child{margin-bottom:0}
.blogos-comment__awaiting{margin:0 0 .6em;color:var(--blogos-muted);font-size:.9rem}
.blogos-comment__reply{margin-top:10px}
.blogos-comment__reply a{font-size:.82rem;font-weight:700;color:var(--blogos-accent);text-decoration:none}
.blogos-comment-respond{margin-top:28px}
.blogos-comment-form p{margin:0 0 14px}
.blogos-comment-form label{display:block;margin-bottom:.35em;font-size:.82rem;font-weight:700}
.blogos-comment-form input[type=text],.blogos-comment-form input[type=email],.blogos-comment-form input[type=url],.blogos-comment-form textarea{width:100%;max-width:100%;padding:.7rem .8rem;border:1px solid var(--blogos-border);border-radius:10px;background:var(--blogos-bg);color:var(--blogos-text)}
.blogos-comment-form textarea{min-height:140px;resize:vertical}
.blogos-comment-form .comment-form-cookies-consent{display:flex;gap:10px;align-items:flex-start}
.blogos-comment-form .comment-form-cookies-consent input{width:auto;margin-top:.3em}
.blogos-comment-form .comment-form-cookies-consent label{margin:0;font-weight:500;color:var(--blogos-muted)}
.blogos-comment-submit{min-height:42px;padding:.65rem 1.05rem;border:0;border-radius:10px;background:var(--blogos-accent);color:#fff;font-weight:700;cursor:pointer}
.blogos-comment-submit:hover{filter:brightness(.94)}
.blogos-comments-newsletter{margin-top:22px}
.blogos-comments .comment-navigation{margin:8px 0 20px}
@media(max-width:640px){
	.blogos-comment-list .children{margin-left:8px;padding-left:10px}
	.blogos-comment__avatar{width:36px;height:36px}
}
