/* Comments: list and form, brand dark cards. */
.pw-comments { margin-top: 2.5rem; padding-top: 1.5rem; border-top: 1px solid rgba(255,255,255,.14); }
.pw-comments__title { font-family: 'Montserrat', sans-serif; font-weight: 800; font-style: italic; text-transform: uppercase; margin: 0 0 1rem; }
.pw-comments__list { list-style: none; margin: 0 0 1.5rem; padding: 0; }
.pw-comments__list .children { list-style: none; margin: 1rem 0 0 2.5rem; padding: 0; }
.pw-comment { background: #1d1d21; border: 1px solid #26262b; border-radius: 6px; padding: 16px; margin-bottom: 1rem; }
.pw-comment__head { display: flex; align-items: center; gap: .75rem; margin-bottom: .5rem; }
.pw-comment__head img { border-radius: 50%; flex: none; }
.pw-comment__author { font-family: 'Montserrat', sans-serif; font-weight: 800; }
.pw-comment__date { color: #9a9aa2; font-size: .85rem; }
.pw-comment__text p { margin: 0 0 .5rem; }
.pw-comment__text p:last-child { margin-bottom: 0; }
.pw-comment__mod { color: #ffd100; font-size: .9rem; }
.pw-comment__reply { margin-top: .5rem; }
.pw-comment__reply a { color: #ffd100; font-weight: 700; text-decoration: none; }
.pw-comments__empty { color: #9a9aa2; }
.pw-comments__note { color: #9a9aa2; font-size: .9rem; }
.pw-comments__form { margin-top: 1.5rem; }
.pw-comments__form .comment-form-anon label { display: flex; align-items: center; gap: .5rem; font-family: inherit; font-weight: 400; text-transform: none; letter-spacing: normal; font-size: 1rem; }
.pw-comments__form .comment-form-anon input { width: auto; margin: 0; }
.pw-comments__form.is-anon .comment-form-author,
.pw-comments__form.is-anon .comment-form-email { display: none; }
.pw-comments__social { margin: 0 0 1rem; padding: 1rem; background: #1d1d21; border: 1px solid #26262b; border-radius: 6px; }
.pw-comments__social-label { font-family: 'Montserrat', sans-serif; font-weight: 800; text-transform: uppercase; font-size: .85rem; letter-spacing: .04em; margin: 0 0 .75rem; }
.pw-comments__pages { margin-bottom: 1rem; }
.pw-comments__pages a, .pw-comments__pages span { display: inline-block; padding: .35rem .7rem; border: 1px solid rgba(255,255,255,.25); border-radius: 4px; margin-right: .35rem; color: #fff; text-decoration: none; }
.pw-comments__pages .current { background: #e10600; border-color: #e10600; }
