/* Aggregator Story comments. Loaded only with the Aggregator visual skin on Aggregator content. */

.bd-single-post-comments {
            max-width: 800px;
            margin: 25px auto 0;
            padding: 0;
            color: #000 !important;
            font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
        }

        .bd-single-post-comments .comments-title,
        .bd-single-post-comments .comment-reply-title {
            color: #000 !important;
            margin: 0 0 15px;
            font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
            font-size: 20px;
            font-weight: 700;
            line-height: 1.2;
            text-align: left !important;
        }

        .bd-single-post-comments .comment-reply-title a,
        .bd-single-post-comments .nna-cancel-reply-link {
            color: #000 !important;
            font-size: 16px;
            font-weight: 400;
            text-decoration: underline;
        }

        .bd-single-post-comments .comment-list {
            margin: 0 0 28px;
            padding: 0 0 0 24px;
            list-style: none;
        }

        .bd-single-post-comments .comment {
            margin: 0;
            padding: 14px 0;
            border-bottom: 1px solid #eeeeee;
        }

        .bd-single-post-comments .children {
            margin: 10px 0 0 22px;
            padding: 0;
            list-style: none;
        }

        .bd-single-post-comments .nna-comment-card {
            position: relative;
        }

        .bd-single-post-comments .nna-comment-body {
            color: #222 !important;
            font-size: 18px;
            line-height: 1.35;
            margin: 0 0 8px;
        }

        .bd-single-post-comments .nna-comment-body p {
            margin: 0 0 10px;
        }

        .bd-single-post-comments .nna-comment-body p:last-child {
            margin-bottom: 0;
        }

        .bd-single-post-comments .nna-comment-meta {
            align-items: center;
            color: #000 !important;
            display: flex;
            flex-wrap: wrap;
            font-size: 18px;
            gap: 0 8px;
            line-height: 1.2;
            margin: 0;
        }

        .bd-single-post-comments .nna-comment-author-link {
            align-items: center;
            color: #000 !important;
            display: inline-flex;
            gap: 6px;
            text-decoration: none;
        }

        .bd-single-post-comments .nna-comment-author-link:hover .nna-comment-author-name,
        .bd-single-post-comments .nna-comment-author-link:focus .nna-comment-author-name,
        .bd-single-post-comments .nna-comment-time:hover,
        .bd-single-post-comments .nna-comment-time:focus {
            text-decoration: underline;
        }

        .bd-single-post-comments .nna-comment-avatar,
        .bd-single-post-comments .nna-comment-avatar img {
            display: inline-block;
            height: 20px;
            line-height: 20px;
            margin: 0;
            vertical-align: middle;
            width: 20px;
        }

        .bd-single-post-comments .nna-comment-avatar img {
            object-fit: cover;
        }

        .bd-single-post-comments .nna-comment-divider {
            color: #555 !important;
        }

        .bd-single-post-comments .nna-comment-time,
        .bd-single-post-comments .nna-comment-reply a {
            color: #000 !important;
            text-decoration: none;
        }

        .bd-single-post-comments .comment-content {
            font-size: 16px;
            line-height: 1.6;
        }

        .bd-single-post-comments .comment-content img,
        .bd-single-post-comments .comment-content video {
            display: block;
            max-width: 100%;
            height: auto;
            margin: 12px 0;
        }

        .bd-single-post-comments .reply a,
        .bd-single-post-comments .comment-reply-link,
        .bd-single-post-comments .nna-comment-reply-link {
            background: #fff !important;
            border: 1px solid #000 !important;
            border-radius: 0 !important;
            box-shadow: none !important;
            color: #000 !important;
            display: inline-block;
            margin-top: 0;
            font-weight: 400;
            line-height: 1.2;
            padding: 4px 10px;
            text-decoration: none;
        }

        .bd-single-post-comments .reply a:hover,
        .bd-single-post-comments .reply a:focus,
        .bd-single-post-comments .comment-reply-link:hover,
        .bd-single-post-comments .comment-reply-link:focus,
        .bd-single-post-comments .nna-comment-reply-link:hover,
        .bd-single-post-comments .nna-comment-reply-link:focus {
            background: #fff !important;
            color: #000 !important;
            text-decoration: underline;
        }

        .bd-single-post-comments .comment-form .comment-form-author,
        .bd-single-post-comments .comment-form .comment-form-email,
        .bd-single-post-comments .comment-form .comment-form-url {
            margin: 14px 0;
        }

        .bd-single-post-comments .comment-form .comment-form-author input,
        .bd-single-post-comments .comment-form .comment-form-email input,
        .bd-single-post-comments .comment-form .comment-form-url input {
            width: 100%;
            box-sizing: border-box;
        }

        .bd-single-post-comments .comment-form p {
            margin: 0 0 18px;
        }

        .bd-single-post-comments .logged-in-as,
        .bd-single-post-comments .comment-notes,
        .bd-single-post-comments .required-field-message {
            display: none !important;
        }

        .bd-single-post-comments .nna-comment-login-message {
            display: none;
            margin: 0 0 14px;
            padding: 10px 12px;
            border: 1px solid #000;
            background: #fff;
            color: #000;
            font-size: 15px;
            line-height: 1.35;
        }

        .bd-single-post-comments .nna-comment-login-message a {
            color: #000;
            font-weight: 700;
            text-decoration: underline;
        }

        .bd-single-post-comments .comment-form input[type="text"],
        .bd-single-post-comments .comment-form input[type="email"],
        .bd-single-post-comments .comment-form input[type="url"] {
            width: 100%;
            box-sizing: border-box;
            padding: 12px 14px;
            border: 1px solid #bbb;
            border-radius: 0;
            font-size: 16px;
        }

        .bd-single-post-comments .wp-editor-wrap {
            margin-top: 6px;
        }

        .bd-single-post-comments .wp-editor-container {
            border: 1px solid #bbb;
        }

        .bd-single-post-comments .form-submit {
            margin-top: 28px;
        }

        .bd-single-post-comments .comment-form input[type="submit"],
        .bd-single-post-comments .form-submit .submit {
            border: 1px solid #000 !important;
            background: #fff !important;
            color: #000 !important;
            padding: 10px 16px;
            font-weight: 700;
            text-decoration: none;
            cursor: pointer;
            border-radius: 0;
        }

        .bd-single-post-comments .comment-form input[type="submit"]:hover,
        .bd-single-post-comments .comment-form input[type="submit"]:focus,
        .bd-single-post-comments .form-submit .submit:hover,
        .bd-single-post-comments .form-submit .submit:focus {
            background: #000 !important;
            color: #fff !important;
        }
