/* TOPAZ MEDIA – native comments, isolated to Single Post */
.tm-comments{margin:34px 0 0;padding:29px;border:1px solid #e4ebf5;background:#fff;border-radius:16px;min-width:0}
.tm-comments__eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#1766f5;margin-bottom:8px}
.tm-comments__heading h2{font-size:clamp(21px,2.2vw,27px);margin:0 0 9px;letter-spacing:-.025em}
.tm-comments__heading p{font-size:12px;color:#65748a;margin:0 0 20px;line-height:1.85}
.tm-comments__toggle{list-style:none;display:inline-flex;align-items:center;gap:9px;padding:11px 19px;background:#fff;color:#1766f5;border:1px solid #cbdcf7;border-radius:9px;cursor:pointer;font-size:12px;font-weight:800;transition:background .2s,border-color .2s}
.tm-comments__toggle::-webkit-details-marker{display:none}.tm-comments__toggle:hover{background:#f0f6ff;border-color:#1766f5}.tm-comments__toggle:focus-visible{outline:2px solid #1766f5;outline-offset:3px}
.tm-comments__form-wrap{margin-top:22px;padding-top:20px;border-top:1px solid #e8edf5}
.tm-comments .comment-reply-title{font-size:19px;margin-bottom:10px}
.tm-comments__note,.tm-comments .comment-notes,.tm-comments .logged-in-as,.tm-comments .must-log-in{font-size:12px;color:#65748a;line-height:1.8}
.tm-comments form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.tm-comments form>p{margin:0;min-width:0}
.tm-comments form .comment-form-comment,.tm-comments form .form-submit,.tm-comments form .comment-notes,.tm-comments form .logged-in-as,.tm-comments form .comment-form-cookies-consent{grid-column:1/-1}
.tm-comments label{display:block;margin:0 0 5px;font-size:12px;font-weight:700;color:#273b58}
.tm-comments input[type=text],.tm-comments input[type=email],.tm-comments input[type=url],.tm-comments textarea{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #dce5f1;border-radius:9px;padding:11px 13px;font:inherit;font-size:13px;color:#14223b;background:#fbfcff}
.tm-comments textarea{resize:vertical;min-height:120px}.tm-comments input:focus,.tm-comments textarea:focus{outline:2px solid #9ac5ff;outline-offset:1px}
.tm-comments__submit{min-height:43px;border:0;cursor:pointer}
.tm-comments__list{margin:22px 0 23px}.tm-comments__list h3{font-size:15px;margin-bottom:18px}
.tm-comments__items,.tm-comments__items .children{list-style:none;padding:0;margin:0}.tm-comments__items>.comment,.tm-comments__items>.pingback,.tm-comments__items>.trackback{border-top:1px solid #e8edf5;padding:18px 0}
.tm-comments .comment-body{position:relative;overflow-wrap:anywhere;font-size:13px;line-height:1.8}
.tm-comments .comment-author{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.tm-comments .comment-author img{border-radius:50%}.tm-comments .comment-author .says{display:none}
.tm-comments .comment-metadata{font-size:11px;color:#7b899d;margin:7px 0 10px}.tm-comments .comment-content p{margin:0 0 11px;font-size:13px;color:#41516b}.tm-comments .reply a,.tm-comments .comment-reply-link{font-weight:700;color:#1766f5;font-size:11px}
.tm-comments .children{border-left:2px solid #e0eaf9;margin:12px 0 0 15px;padding-left:16px}.tm-comments .children .comment{padding:12px 0}
.tm-comments__pages{font-size:12px;display:flex;gap:12px;flex-wrap:wrap}.tm-comments__closed{font-size:12px;color:#65748a}
@media(max-width:680px){.tm-comments{padding:20px 16px;margin-top:25px}.tm-comments form{grid-template-columns:1fr}.tm-comments__toggle{width:100%;justify-content:center}.tm-comments .children{margin-left:7px;padding-left:10px}}
