/* TRAJKOT Blog: scoped editorial layout and native block content. */
.tj-blog-main{--tj-blog-navy:#12243e;--tj-blog-surface:#fffdf9;--tj-blog-panel:#eeebe4;--tj-blog-accent:#9c5926;--tj-blog-muted:#60635f;--tj-blog-border:#d4d3cb;color:var(--ink);background:var(--paper)}
html[data-tj-theme="dark"] .tj-blog-main{--tj-blog-navy:#dae5ff;--tj-blog-surface:#1c2330;--tj-blog-panel:#232c3b;--tj-blog-accent:#e8bd64;--tj-blog-muted:#c1c9d6;--tj-blog-border:#455166}
main#main.tj-blog-main{padding:clamp(32px,4.4vw,58px) clamp(20px,4.4vw,56px) clamp(44px,5.5vw,72px);min-height:55vh;overflow-wrap:anywhere}
.tj-blog-main :is(article,header,section,nav,div,figure){min-width:0}
.tj-blog-main :is(h1,h2,h3){color:var(--tj-blog-navy)}
.tj-blog-main h1{font-size:clamp(38px,5.4vw,70px);line-height:1.07;letter-spacing:-.045em;margin:0 0 22px;max-width:19ch}
.tj-blog-main a:not(.tj-blog-action):hover{text-decoration:underline;text-underline-offset:4px}
.tj-blog-main :is(a,button,input):focus-visible{outline:3px solid var(--tj-blog-accent);outline-offset:4px}
.tj-blog-main [hidden]{display:none!important}
.tj-blog-main svg{display:block;width:20px;height:20px;flex:0 0 20px}
.tj-blog-index-header{max-width:780px;margin-bottom:28px}
.tj-blog-index-header .eyebrow,.tj-blog-kicker{color:var(--tj-blog-accent);font-size:12px;letter-spacing:.11em;text-transform:uppercase;margin:0 0 16px}
.tj-blog-index-header>p{font-size:18px;line-height:1.65;color:var(--tj-blog-muted);margin-bottom:0}
.tj-blog-categories{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 4px 14px;margin:0 -4px 20px}
.tj-blog-categories::-webkit-scrollbar,.tj-blog-share::-webkit-scrollbar{display:none}
.tj-blog-category{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid var(--tj-blog-border);font-size:13px;line-height:1.4;white-space:nowrap;flex:none;background:transparent;color:var(--tj-blog-navy);border-radius:3px}
.tj-blog-category[aria-current],.tj-blog-category.is-active{background:var(--tj-blog-navy);border-color:var(--tj-blog-navy);color:var(--paper)}
.tj-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px;align-items:stretch}
.tj-blog-card{display:flex;flex-direction:column;border-bottom:1px solid var(--tj-blog-border);padding-bottom:20px}
.tj-blog-card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;background:var(--tj-blog-panel);overflow:hidden;margin-bottom:18px}
.tj-blog-card-image img{height:100%;width:100%;object-fit:contain;object-position:center}
.tj-blog-card-placeholder{display:flex;align-items:center;justify-content:center;min-height:100%;width:100%;font:clamp(24px,3vw,38px)/1.1 var(--serif);color:var(--tj-blog-navy);letter-spacing:.08em;padding:26px}
.tj-blog-card-copy{display:flex;flex-direction:column;flex:1}
.tj-blog-card-meta{font-size:12px;color:var(--tj-blog-muted);display:flex;flex-wrap:wrap;gap:7px 15px;margin-bottom:10px}
.tj-blog-card h2{font:400 clamp(25px,2.5vw,32px)/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 12px}
.tj-blog-card-excerpt{font-size:14px;line-height:1.65;color:var(--tj-blog-muted);margin-bottom:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.tj-blog-card-link{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:600;margin-top:auto;color:var(--tj-blog-navy)}
.tj-blog-card-link svg{width:16px;height:16px;flex-basis:16px}
.tj-blog-pagination{margin-top:36px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.tj-blog-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.tj-blog-pagination :is(a,span.page-numbers){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tj-blog-border);padding:8px 14px;font-size:14px}
.tj-blog-pagination .current{background:var(--tj-blog-navy);color:var(--paper)}
.tj-blog-empty{border-top:1px solid var(--tj-blog-border);padding:30px 0;color:var(--tj-blog-muted)}
.tj-blog-empty h2{font-size:30px}
.tj-blog-breadcrumb{font-size:13px;line-height:1.5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:30px;color:var(--tj-blog-muted)}
.tj-blog-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;gap:8px}
.tj-blog-article-header{max-width:850px;margin:0 auto 26px}
.tj-blog-kicker{display:flex;flex-wrap:wrap;gap:10px}
.tj-blog-kicker a{min-height:32px;display:inline-flex;align-items:center}
.tj-blog-lead{font-size:clamp(18px,1.9vw,22px);line-height:1.6;color:var(--tj-blog-muted);margin:0;max-width:none}
.tj-blog-meta-bar{border-top:1px solid var(--tj-blog-border);border-bottom:1px solid var(--tj-blog-border);padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:28px}
.tj-blog-author{display:flex;align-items:center;gap:12px;flex:0 0 auto;max-width:100%}
.tj-blog-avatar{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border-radius:50%;background:var(--tj-blog-panel);color:var(--tj-blog-navy);font-size:14px;letter-spacing:.03em;overflow:hidden}
.tj-blog-avatar img{width:44px;height:44px;object-fit:cover;border-radius:50%}
.tj-blog-author-copy{display:flex;flex-direction:column;gap:3px;line-height:1.4;font-size:14px}
.tj-blog-author-copy :is(strong,a,.tj-blog-author-name){font-weight:600;color:var(--tj-blog-navy)}
.tj-blog-author-copy time{color:var(--tj-blog-muted);font-size:12px}
.tj-blog-share{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:100%}
.tj-blog-action,.tj-blog-follow-link{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--tj-blog-border);border-radius:3px;color:var(--tj-blog-navy);background:transparent;font:500 13px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;text-align:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s}
.tj-blog-action:hover,.tj-blog-follow-link:hover{background:var(--tj-blog-panel);border-color:var(--tj-blog-navy);text-decoration:none!important}
.tj-blog-action:disabled{opacity:.6;cursor:wait}
.tj-blog-action--primary,.tj-blog-action-primary{background:#142846;color:#fff;border-color:#142846}
html[data-tj-theme="dark"] .tj-blog-action--primary,html[data-tj-theme="dark"] .tj-blog-action-primary{background:#d8e4ff;color:#12243e;border-color:#d8e4ff}
.tj-blog-share-status{flex-basis:100%;font-size:12px;line-height:1.45;color:var(--tj-blog-muted);margin:0;text-align:right;max-width:none}
.tj-blog-share-status:empty{display:none}
.tj-blog-copy-field{flex-basis:100%;width:100%;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--tj-blog-border);background:var(--tj-blog-surface);color:var(--ink);font-size:13px}
.tj-blog-cover{margin:0 0 34px;background:var(--tj-blog-panel)}
.tj-blog-cover img{width:100%;height:auto;max-height:none;object-fit:contain}
.tj-blog-cover figcaption{padding:10px 14px;font-size:12px;color:var(--tj-blog-muted)}
.tj-blog-content.editor-content{max-width:780px;margin:0 auto;color:var(--ink);font-size:17px;line-height:1.8;overflow-wrap:anywhere}
.tj-blog-content.editor-content :is(p,ul,ol){max-width:none}
.tj-blog-content.editor-content :is(p,ul,ol,figure,blockquote,.wp-block-columns,.wp-block-group,.wp-block-table){margin-top:0;margin-bottom:26px}
.tj-blog-content.editor-content>h2{font-size:clamp(29px,3.1vw,40px);line-height:1.17;letter-spacing:-.03em;margin:38px 0 18px}
.tj-blog-content.editor-content h3{font-size:22px;line-height:1.35;font-weight:600;color:var(--tj-blog-navy);margin:28px 0 14px}
.tj-blog-content.editor-content a:not(.wp-block-button__link){text-decoration:underline;text-underline-offset:3px;color:var(--tj-blog-navy)}
.tj-blog-content.editor-content :is(ul,ol){padding-left:1.35em}
.tj-blog-content.editor-content li+li{margin-top:7px}
.tj-blog-content.editor-content .wp-block-image{margin-left:0;margin-right:0}
.tj-blog-content.editor-content :is(.wp-block-image img,.wp-block-media-text__media img){height:auto;max-width:100%;width:auto;object-fit:contain}
.tj-blog-content.editor-content :is(.wp-block-image.alignwide,.wp-block-gallery.alignwide,.alignfull){max-width:100%;width:100%;margin-left:0;margin-right:0}
.tj-blog-content.editor-content :is(figcaption,.wp-element-caption){font-size:13px;line-height:1.6;color:var(--tj-blog-muted);text-align:left;margin-top:9px}
.tj-blog-content.editor-content blockquote{border-left:3px solid var(--tj-blog-accent);margin:30px 0;padding:6px 0 6px 24px;font:400 clamp(23px,2.5vw,30px)/1.45 var(--serif);color:var(--tj-blog-navy)}
.tj-blog-content.editor-content blockquote p{margin-bottom:12px}
.tj-blog-content.editor-content blockquote cite{font:normal 13px/1.5 Arial,sans-serif;color:var(--tj-blog-muted)}
.tj-blog-content.editor-content .wp-block-columns{display:flex;gap:26px}
.tj-blog-content.editor-content .wp-block-column{flex:1;min-width:0}
.tj-blog-content.editor-content .wp-block-table{overflow-x:auto;max-width:100%}
.tj-blog-content.editor-content table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}
.tj-blog-content.editor-content :is(td,th){border:1px solid var(--tj-blog-border);padding:12px;text-align:left}
.tj-blog-content.editor-content th{background:var(--tj-blog-panel)}
.tj-blog-content.editor-content pre{max-width:100%;overflow-x:auto;background:var(--tj-blog-panel);padding:18px;border:1px solid var(--tj-blog-border);font-size:13px}
.tj-blog-content.editor-content :is(iframe,video){max-width:100%}
.tj-blog-content.editor-content .wp-block-separator{border:0;border-top:1px solid var(--tj-blog-border);margin:32px 0}
.tj-blog-content.editor-content .wp-block-button__link{background:#142846;color:white;border:1px solid #142846;border-radius:3px;min-height:44px;padding:11px 19px;font-size:14px}
.tj-blog-content.editor-content .wp-block-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}
.tj-blog-content.editor-content .wp-block-buttons .wp-block-button{margin-bottom:0}
.tj-blog-author-bio{display:flex;align-items:flex-start;gap:14px;max-width:780px;margin:34px auto 0;border-top:1px solid var(--tj-blog-border);padding-top:24px;font-size:14px;color:var(--tj-blog-muted)}
.tj-blog-author-bio h2{font:600 16px/1.4 Arial,sans-serif;margin:0 0 8px}
.tj-blog-author-bio p{margin:0;line-height:1.7}
.tj-blog-follow{margin:36px 0 0;padding:28px clamp(18px,2.6vw,32px);border:1px solid var(--tj-blog-border);background:var(--tj-blog-panel)}
.tj-blog-follow h2{font-size:clamp(27px,3vw,35px);margin:0 0 12px}
.tj-blog-follow>p{color:var(--tj-blog-muted);font-size:15px;line-height:1.6;margin-bottom:20px}
.tj-blog-follow-links{display:flex;gap:10px;flex-wrap:wrap}
.tj-blog-follow-link{min-width:130px;background:var(--tj-blog-surface);flex:1 1 145px;justify-content:flex-start;padding:12px 16px}
.tj-blog-follow-link svg{width:19px;height:19px;flex-basis:19px}
.tj-blog-comments{margin-top:38px;padding-top:32px;border-top:1px solid var(--tj-blog-border);scroll-margin-top:24px}
.tj-blog-comments h2{font-size:clamp(30px,3.2vw,40px);margin-bottom:18px}
.tj-blog-comments>p,.tj-blog-comments-copy{font-size:14px;color:var(--tj-blog-muted);line-height:1.7;max-width:65ch}
.tj-blog-comments a:not(.tj-blog-action){text-decoration:underline;text-underline-offset:3px}
.tj-blog-comments [data-tj-disqus-status]{font-size:13px;line-height:1.6;color:var(--tj-blog-muted);margin:14px 0 0;max-width:none}
.tj-blog-comments [data-tj-disqus-status]:empty{display:none}
.tj-blog-comments [data-tj-disqus-status][data-tj-blog-status-key="failed"]{color:var(--red)}
.tj-blog-comments-actions,.tj-blog-comments-controls{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.tj-blog-comments #disqus_thread{color-scheme:normal;color:var(--ink);padding-top:20px;min-height:150px;max-width:100%}
.tj-blog-comments #disqus_thread:empty{min-height:0}
.tj-blog-comments iframe{max-width:100%}
.tj-blog-related{margin-top:40px;padding-top:32px;border-top:1px solid var(--tj-blog-border)}
.tj-blog-related>header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px}
.tj-blog-related>header h2{font-size:clamp(28px,3.2vw,38px);margin:0}
.tj-blog-related>header a{font-size:13px;display:inline-flex;align-items:center;min-height:44px;gap:8px}
@media(max-width:900px){.tj-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-blog-meta-bar{flex-wrap:wrap}.tj-blog-share{justify-content:flex-start}.tj-blog-share-status{text-align:left}.tj-blog-share .tj-blog-action{padding:10px 12px}.tj-blog-author{flex-basis:100%}}
@media(max-width:600px){main#main.tj-blog-main{padding:30px 20px 44px}.tj-blog-main h1{font-size:clamp(35px,9vw,48px);max-width:100%;margin-bottom:18px}.tj-blog-index-header>p{font-size:16px;line-height:1.65}.tj-blog-grid{grid-template-columns:minmax(0,1fr);gap:24px}.tj-blog-card h2{font-size:29px}.tj-blog-card-image{margin-bottom:16px}.tj-blog-card-excerpt{-webkit-line-clamp:3}.tj-blog-categories{margin-bottom:16px}.tj-blog-breadcrumb{margin-bottom:20px}.tj-blog-kicker{font-size:11px;margin-bottom:12px}.tj-blog-lead{font-size:18px}.tj-blog-article-header{margin-bottom:22px}.tj-blog-meta-bar{padding:14px 0;gap:14px;margin-bottom:24px}.tj-blog-share{gap:7px;width:100%}.tj-blog-share .tj-blog-action{font-size:12px;gap:6px;padding:10px 11px}.tj-blog-share svg{width:17px;height:17px;flex-basis:17px}.tj-blog-content.editor-content{font-size:16px;line-height:1.8}.tj-blog-content.editor-content :is(p,ul,ol,figure,blockquote,.wp-block-columns,.wp-block-group,.wp-block-table){margin-bottom:22px}.tj-blog-content.editor-content .wp-block-columns{flex-direction:column;gap:0}.tj-blog-content.editor-content>h2{margin-top:30px}.tj-blog-content.editor-content blockquote{padding-left:17px}.tj-blog-cover{margin-bottom:26px}.tj-blog-follow{padding:22px 18px;margin-top:28px}.tj-blog-follow-link{font-size:12px;min-width:0;flex:1 1 125px;padding:11px 12px}.tj-blog-follow-links{gap:8px}.tj-blog-comments{margin-top:30px;padding-top:26px}.tj-blog-related{margin-top:30px;padding-top:26px}.tj-blog-related>header{align-items:flex-start;flex-direction:column;gap:4px}.tj-blog-related .tj-blog-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,82%);overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:16px;scrollbar-width:none;padding-bottom:8px}.tj-blog-related .tj-blog-grid::-webkit-scrollbar{display:none}.tj-blog-related .tj-blog-card{scroll-snap-align:start}.tj-blog-pagination{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.tj-blog-main *{scroll-behavior:auto!important;transition:none!important}}

.tj-blog-author-details{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;font-size:12px;color:var(--tj-blog-muted)}
.tj-blog-action-primary:hover,.tj-blog-action--primary:hover{background:#24456f;color:white;border-color:#24456f}
html[data-tj-theme="dark"] .tj-blog-action-primary:hover,html[data-tj-theme="dark"] .tj-blog-action--primary:hover{background:#bccff5;color:#12243e;border-color:#bccff5}
.tj-blog-related>h2{font-size:clamp(28px,3.2vw,38px);margin:0 0 24px}
.tj-blog-card-placeholder{gap:12px;flex-direction:column}
.tj-blog-card-placeholder svg{width:38px;height:38px;flex-basis:38px;opacity:.55}
.tj-blog-native-comments{max-width:780px}
.tj-blog-native-comments :is(.comment-list,.tj-blog-comment-list){list-style:none;padding:0;margin:0}
.tj-blog-native-comments :is(.comment-list,.tj-blog-comment-list) .children{list-style:none;margin-left:0;padding-left:20px;border-left:1px solid var(--tj-blog-border)}
.tj-blog-native-comments .comment-body{padding:20px 0;border-bottom:1px solid var(--tj-blog-border);font-size:15px}
.tj-blog-native-comments .comment-author{display:flex;gap:10px;align-items:center;font-size:14px}
.tj-blog-native-comments .comment-author img{border-radius:50%;width:36px;height:36px}
.tj-blog-native-comments .comment-metadata{font-size:12px;color:var(--tj-blog-muted);margin:8px 0 12px}
.tj-blog-native-comments .reply a{min-height:44px;display:inline-flex;align-items:center;font-size:13px}
.tj-blog-native-comments .comment-reply-title{font:400 28px/1.2 var(--serif);margin:24px 0 18px}
.tj-blog-native-comments .comment-respond{padding-top:20px}
.tj-blog-native-comments .comment-form{display:grid;gap:18px}
.tj-blog-native-comments .comment-form>p{margin:0;max-width:none}
.tj-blog-native-comments .comment-form label{display:block;font-size:14px;margin-bottom:7px}
.tj-blog-native-comments .comment-form :is(input:not([type="checkbox"]),textarea){display:block;width:100%;min-height:48px;border:1px solid var(--tj-blog-border);border-radius:3px;background:var(--tj-blog-surface);color:var(--ink);padding:12px 14px;font:16px/1.5 Arial,sans-serif}
.tj-blog-native-comments .comment-form textarea{min-height:140px;resize:vertical}
.tj-blog-native-comments .comment-form input[type="submit"]{width:auto;cursor:pointer;background:#142846;color:#fff;border-color:#142846;min-height:44px;padding:12px 22px;font-size:14px}
.tj-blog-native-comments :is(.logged-in-as,.comment-notes,.must-log-in){font-size:13px;color:var(--tj-blog-muted)}
.tj-blog-native-comments .comment-form-cookies-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px}
.tj-blog-native-comments .comment-form-cookies-consent input{flex:none;margin-top:5px}
.tj-blog-native-comments .comment-awaiting-moderation{font-size:13px;color:var(--tj-blog-accent)}
@media(max-width:600px){.tj-blog-native-comments :is(.comment-list,.tj-blog-comment-list) .children{padding-left:12px}.tj-blog-native-comments .comment-form input[type="submit"]{width:100%}}
/* wpDiscuz stays in WordPress; these overrides adapt its native form, not its data. */
main#main.tj-blog-main .tj-blog-comments#tj-blog-comments{max-width:none;margin:38px 0 0;color:var(--ink)}
#main.tj-blog-main .tj-blog-comments #wpdcom{max-width:780px;margin:20px auto 0;padding:0;background:transparent;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}
#main.tj-blog-main .tj-blog-comments #wpdcom :is(.wpd-form-wrap,.wpd-form,.wpd-comment-wrap,.wpd-comment-text,.wpd-comment-header,.wpd-comment-footer){background:transparent;color:var(--ink)}
#main.tj-blog-main .tj-blog-comments #wpdcom :is(.wpd-form-head,.wpd-thread-head,.wpd-comment-wrap){border-color:var(--tj-blog-border)}
#main.tj-blog-main .tj-blog-comments #wpdcom :is(.wpd-sbs-toggle,.wpd-connect-with,.wpd-login,.wpd-login-to-comment,.wpd-thread-info,.wpdf-sorting,.wpd-comment-date,.wpd-comment-link,.wpd-reply-to,.wpd-comment-label,.wpd-comment-footer,.wpd-textarea-foot,.wpd-editor-char-counter){color:var(--tj-blog-muted);line-height:1.6}
#main.tj-blog-main .tj-blog-comments #wpdcom :is(.wpd-comment-author,.wpd-comment-author a,.wpd-login a,.wpd-reply-button,.wpd-thread-info){color:var(--tj-blog-navy)}
#main.tj-blog-main .tj-blog-comments #wpdcom :is(.wpd-comment-text p,.wpd-comment-text li){font-size:15px;line-height:1.75;color:var(--ink)}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-text p:last-child{margin-bottom:0}
#main.tj-blog-main .tj-blog-comments #wpdcom :is(input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="number"],textarea,select){border:1px solid var(--tj-blog-border);border-radius:3px;background:var(--tj-blog-surface);color:var(--ink);font:16px/1.5 Arial,sans-serif;min-height:48px;box-shadow:none}
#main.tj-blog-main .tj-blog-comments #wpdcom :is(input,textarea)::placeholder{color:var(--tj-blog-muted);opacity:1}
#main.tj-blog-main .tj-blog-comments #wpdcom :is(.ql-toolbar,.ql-container,.ql-editor){background:var(--tj-blog-surface);color:var(--ink);border-color:var(--tj-blog-border)}
#main.tj-blog-main .tj-blog-comments #wpdcom .ql-editor{font:16px/1.6 Arial,sans-serif;min-height:110px}
#main.tj-blog-main .tj-blog-comments #wpdcom .ql-editor.ql-blank:before{color:var(--tj-blog-muted);font-style:normal}
#main.tj-blog-main .tj-blog-comments #wpdcom .ql-toolbar button{min-width:32px;min-height:32px}
#main.tj-blog-main .tj-blog-comments #wpdcom .ql-toolbar .ql-stroke{stroke:var(--tj-blog-muted)}
#main.tj-blog-main .tj-blog-comments #wpdcom .ql-toolbar .ql-fill{fill:var(--tj-blog-muted)}
#main.tj-blog-main .tj-blog-comments #wpdcom :is(input[type="submit"],.wpd-prim-button){min-height:44px;background:#142846;border:1px solid #142846;border-radius:3px;color:white;padding:11px 18px;font:500 14px/1.5 Arial,sans-serif;cursor:pointer}
#main.tj-blog-main .tj-blog-comments #wpdcom :is(input[type="submit"],.wpd-prim-button):hover{background:#24456f;color:white;border-color:#24456f}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-login a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--tj-blog-border);border-radius:3px;gap:6px}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-social-login{display:flex;align-items:center;gap:3px;flex-wrap:wrap}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-social-login>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-social-login i{width:28px;height:28px;opacity:1}
#main.tj-blog-main .tj-blog-comments #wpdcom :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--tj-blog-accent);outline-offset:3px}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-thread-head{margin-top:30px}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-thread-head .wpd-thread-info{border-bottom-color:var(--tj-blog-accent)}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment .wpd-avatar img{border-radius:50%;object-fit:cover}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer .wpd-reply-button{min-height:44px;display:inline-flex;align-items:center}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpdiscuz-subscribe-bar{background:var(--tj-blog-panel);border-color:var(--tj-blog-border);color:var(--ink)}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-label{background:var(--tj-blog-panel)}
@media(max-width:600px){main#main.tj-blog-main .tj-blog-comments#tj-blog-comments{margin-top:30px}#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-form-head{gap:8px;align-items:center}#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-auth{flex-wrap:wrap;gap:6px;max-width:100%}#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-login-to-comment{font-size:14px;line-height:1.7}#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-reply{margin-left:14px}#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-reply.wpd_comment_level-2{margin-left:24px}#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer{flex-wrap:wrap;gap:4px}}
.tj-blog-pagination ul.page-numbers{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.tj-blog-pagination ul.page-numbers>li{margin:0;padding:0;list-style:none}
.tj-blog-comment-login{padding:20px 0;font-size:14px;line-height:1.7;color:var(--tj-blog-muted)}
.tj-blog-comment-login>p{margin:0 0 12px;max-width:none}

.tj-blog-content.editor-content .tj-blog-intro{font-size:clamp(18px,1.9vw,22px);line-height:1.6;color:var(--tj-blog-muted)}
@media(max-width:600px){
 #main.tj-blog-main .tj-blog-related .tj-blog-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:16px;scrollbar-width:none;padding-bottom:8px}
 #main.tj-blog-main .tj-blog-related .tj-blog-grid::-webkit-scrollbar{display:none}
 #main.tj-blog-main .tj-blog-related .tj-blog-card{scroll-snap-align:start}
 #main.tj-blog-main .tj-blog-follow-links{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(180px,75%);overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:10px;scrollbar-width:none;padding:4px 4px 8px;margin:0 -4px}
 #main.tj-blog-main .tj-blog-follow-links::-webkit-scrollbar{display:none}
 #main.tj-blog-main .tj-blog-follow-link{scroll-snap-align:start;min-height:64px;justify-content:flex-start;font-size:13px;line-height:1.5;padding:12px 14px}
}
/* Optional wpDiscuz article rating remains functional and uses the page palette. */
#main.tj-blog-main .tj-blog-comments .wpd-post-rating{justify-content:flex-start;margin:16px 0 22px}
#main.tj-blog-main .tj-blog-comments .wpd-post-rating .wpd-rating-wrap{width:auto}
#main.tj-blog-main .tj-blog-comments .wpd-post-rating :is(.wpd-rating-left,.wpd-rating-right){display:none}
#main.tj-blog-main .tj-blog-comments .wpd-post-rating .wpd-rating-data{width:auto;display:grid;grid-template-columns:44px auto;column-gap:12px;row-gap:4px;text-align:left}
#main.tj-blog-main .tj-blog-comments .wpd-post-rating .wpd-rating-value{grid-column:1;grid-row:1 / 3;width:44px;height:44px;border:1px solid var(--tj-blog-border);background:var(--tj-blog-surface);color:var(--tj-blog-navy);font-family:Arial,sans-serif}
#main.tj-blog-main .tj-blog-comments .wpd-post-rating .wpd-rating-value .wpdrv{font-size:18px!important;line-height:42px!important;color:var(--tj-blog-navy)}
#main.tj-blog-main .tj-blog-comments .wpd-post-rating .wpd-rating-value:hover{background:#142846;color:white}
#main.tj-blog-main .tj-blog-comments .wpd-post-rating .wpd-rating-title{grid-column:2;width:auto;margin:0;white-space:normal;font-size:12px;line-height:1.5;color:var(--tj-blog-muted)}
#main.tj-blog-main .tj-blog-comments .wpd-post-rating :is(.wpd-rating-stars,.wpd-rate-starts){grid-column:2;justify-content:flex-start;margin-top:0}
#main.tj-blog-main .tj-blog-comments .wpd-post-rating .wpd-rating-stars svg,#main.tj-blog-main .tj-blog-comments .wpd-post-rating .wpd-rate-starts svg{width:20px;height:20px}
#main.tj-blog-main .tj-blog-comments .wpd-post-rating .wpd-rating-value .wpdrc{font-size:13px!important;line-height:14px!important;padding-top:7px!important}
#main.tj-blog-main .tj-blog-comments .wpd-post-rating .wpd-rating-value .wpdrt{font-size:9px!important;line-height:12px!important}
/* Keep one sign-in action when wpDiscuz already supplies the header button. */
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-form-wrap:has(.wpd-login>a:not([hidden]):not([aria-hidden="true"])) .tj-blog-comment-login>.tj-blog-action{display:none}

/* 1.13.1: one quiet control palette across native wpDiscuz layouts 1–3. */
.tj-blog-main{--tj-blog-control:#f8f7f2;--tj-blog-control-hover:#e8ebef;--tj-blog-control-ink:#172b47;--tj-blog-control-line:#a4aebc}
html[data-tj-theme="dark"] .tj-blog-main{--tj-blog-control:#20314b;--tj-blog-control-hover:#2b4262;--tj-blog-control-ink:#e6edf9;--tj-blog-control-line:#4b5f7c}
html[data-tj-theme="dark"] .tj-blog-main :is(.tj-blog-action,.tj-blog-follow-link,.tj-blog-category){background:var(--tj-blog-control);border-color:var(--tj-blog-control-line);color:var(--tj-blog-control-ink)}
html[data-tj-theme="dark"] .tj-blog-main :is(.tj-blog-action,.tj-blog-follow-link,.tj-blog-category):hover{background:var(--tj-blog-control-hover);border-color:#748bad;color:#fff}
html[data-tj-theme="dark"] .tj-blog-main :is(.tj-blog-action-primary,.tj-blog-action--primary,.tj-blog-category[aria-current],.tj-blog-category.is-active,.tj-blog-pagination .current){background:#263d60;border-color:#617a9d;color:#f1f5fd}
html[data-tj-theme="dark"] .tj-blog-main :is(.tj-blog-action-primary,.tj-blog-action--primary,.tj-blog-category[aria-current],.tj-blog-category.is-active):hover{background:#304d73;border-color:#8199b8;color:#fff}
html[data-tj-theme="dark"] #main.tj-blog-main .tj-blog-comments #wpdcom :is(input[type="submit"],.wpd-prim-button,.wpd-login a),html[data-tj-theme="dark"] .tj-blog-native-comments .comment-form input[type="submit"]{background:var(--tj-blog-control);border-color:var(--tj-blog-control-line);color:var(--tj-blog-control-ink)}
html[data-tj-theme="dark"] #main.tj-blog-main .tj-blog-comments #wpdcom :is(input[type="submit"],.wpd-prim-button,.wpd-login a):hover,html[data-tj-theme="dark"] .tj-blog-native-comments .comment-form input[type="submit"]:hover{background:var(--tj-blog-control-hover);border-color:#748bad;color:#fff}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment .wpd-comment-wrap{padding:0;margin:0 0 24px;border:0;box-shadow:none;background:transparent;align-items:flex-start;gap:16px}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment .wpd-comment-left{flex:0 0 48px;width:48px;margin:0}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment .wpd-comment-left .wpd-avatar{margin:0}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment :is(.wpd-avatar img,.wpd-avatar img.avatar){width:48px;height:48px;max-width:48px;border:0;border-radius:50%;padding:0;background:var(--tj-blog-surface)}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment .wpd-comment-right{width:auto;min-width:0;flex:1 1 0;padding:0;border:0;box-shadow:none}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment .wpd-comment-header{margin-left:0;padding:4px 0;gap:4px 8px;border:0;background:transparent}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment .wpd-comment-header .wpd-comment-author{padding-left:0}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment .wpd-comment-subheader{margin-left:0;margin-top:0;padding:0;border:0;background:transparent}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment .wpd-comment-text{margin:0;padding:8px 0 12px;min-width:0}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment .wpd-comment-footer{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;box-shadow:none;background:transparent}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer>.wpd-space{display:none}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer .wpd-vote{display:flex;align-items:center;gap:4px;flex:none;margin:0;padding:0;background:transparent}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer :is(.wpd-vote-up,.wpd-vote-down,.wpd-reply-button){display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;width:44px;min-height:44px;height:44px;margin:0;padding:10px;border:1px solid var(--tj-blog-control-line);border-radius:3px;background:var(--tj-blog-control);color:var(--tj-blog-control-ink);opacity:1;box-shadow:none;line-height:1.4}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer .wpd-reply-button{width:auto;gap:6px;padding:10px 14px;font-size:13px;text-decoration:none}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer :is(.wpd-vote-up,.wpd-vote-down,.wpd-reply-button):hover{background:var(--tj-blog-control-hover);border-color:var(--tj-blog-navy);color:var(--tj-blog-control-ink)}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer :is(.wpd-vote-up,.wpd-vote-down) svg{width:16px;height:16px;padding:0;fill:currentColor;opacity:1}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer .wpd-reply-button svg{width:18px;height:18px;fill:currentColor;opacity:1;margin:0}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer .wpd-vote-result{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--tj-blog-muted);font-size:14px;line-height:1.4}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer .wpd-vote.wpd-vote-disabled :is(.wpd-vote-up,.wpd-vote-down){opacity:.45;cursor:not-allowed}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer .wpd-tool-wrap{display:flex;align-items:center;gap:8px;margin-left:auto;padding:0;background:transparent}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer .wpd-tool-wrap i{background:transparent;border:0;color:var(--tj-blog-muted);box-shadow:none}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer .wpd-toggle .wpd-view-replies{background:transparent;color:var(--tj-blog-muted);border:0;border-radius:0;padding:0;margin:0}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment .wpd-reply-to{margin-left:0;border-color:var(--tj-blog-border);background:transparent;color:var(--tj-blog-muted)}
#main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment.wpd-reply .wpd-comment-wrap{border:0;background:transparent}
#main.tj-blog-main .tj-blog-comments #wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header .wpd-user-info{min-width:0;width:auto;flex:1 1 0;margin:0;float:none}
#main.tj-blog-main .tj-blog-comments #wpdcom.wpd-layout-2 .wpd-comment .wpd-avatar{padding-right:0}
#main.tj-blog-main .tj-blog-comments #wpdcom.wpd-layout-2 .wpd-comment-header .wpd-comment-link{flex-basis:auto;margin-top:0}
@media(max-width:600px){
 #main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment .wpd-comment-wrap{gap:10px;margin-bottom:22px}
 #main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment .wpd-comment-left{width:40px;flex-basis:40px}
 #main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment :is(.wpd-avatar img,.wpd-avatar img.avatar){width:40px;height:40px;max-width:40px}
 #main.tj-blog-main .tj-blog-comments #wpdcom .wpd-reply{margin-left:14px}
 #main.tj-blog-main .tj-blog-comments #wpdcom .wpd-reply.wpd_comment_level-2{margin-left:24px}
 #main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer{column-gap:6px;row-gap:8px}
 #main.tj-blog-main .tj-blog-comments #wpdcom .wpd-comment-footer .wpd-tool-wrap{margin-left:0}
}
/* Layouts 1 and 3 keep the avatar beside the text on phones as well. */
#main.tj-blog-main .tj-blog-comments #wpdcom:is(.wpd-layout-1,.wpd-layout-3) .wpd-comment .wpd-comment-wrap{display:flex}
