/* Article typography follows the listing and contact pages. */
.tk-news-content { color:#3b5998; font:13px/1.55 Verdana,Arial,sans-serif; text-align:left; overflow-wrap:anywhere; }
.tk-news-inner { width:96%; margin:0 auto; }
.tk-news-content .tk-page-heading { font:bold 18px/1.35 Verdana,Arial,sans-serif; border-bottom:0; }
.tk-news-content h2 { margin:0 0 8px; color:#3b5998; font:bold 14px/1.45 Verdana,Arial,sans-serif; }
.tk-news-content a,.tk-news-content a:visited { color:#3b5998; text-decoration:underline; text-underline-offset:2px; }
.tk-news-content a:hover { color:#294578; }
.tk-news-content a:focus-visible { outline:2px solid #3b5998; outline-offset:3px; }
.tk-news-meta { box-sizing:border-box; margin:0 0 12px; padding:6px 8px; border-radius:3px; background:#e4effa; color:#3b5998; font:11px/1.5 Verdana,Arial,sans-serif; }
.tk-news-meta a { font:inherit; color:inherit; }
.tk-news-article { display:flow-root; }
.tk-news-content .articleBody { color:#3b5998; font:13px/1.6 Verdana,Arial,sans-serif; }
.articleBody p { margin:0 0 12px; }
.articleBody p:last-child { margin-bottom:0; }
.articleBody blockquote { margin:12px 0; padding:0 12px; border-left:3px solid #a9c9eb; }
.articleBody table { width:auto; max-width:100%; border-collapse:collapse; }
.articleBody td,.articleBody th { color:inherit; font:inherit; }
.tk-news-image { float:right; display:block; width:auto; max-width:44%; max-height:280px; height:auto; margin:0 0 12px 14px; border-radius:3px; }
.tk-news-inline-image { max-width:100%; height:auto; }
.tk-news-article-end { margin:14px 0 0; }
.tk-news-list-item { padding:12px 0; border-bottom:1px solid #3b5998; }
.tk-news-list-item h2 { margin:0 0 5px; }
.tk-news-list-item h2 a { color:#3b5998; font:inherit; }
.tk-news-list-item p { margin:0; color:#3b5998; font:11px/1.5 Verdana,Arial,sans-serif; }
.tk-news-content .tk-news-navigation { justify-content:space-between; margin:12px 0 18px; }
.tk-news-content .tk-page-button { color:#fff !important; text-decoration:none; }
.tk-news-back { display:inline-block; margin-bottom:14px; }
.tk-news-comment { padding:10px 0; border-bottom:1px solid #3b5998; }
.tk-news-comment p { margin:0 0 5px; }
.tk-news-comment-form { display:flow-root; box-sizing:border-box; clear:both; margin:14px 0 24px; padding:12px; border:1px solid #c1d6ee; border-radius:3px; background:#e4effa; color:#3b5998; }
.tk-news-comments { margin:18px 0; padding-top:12px; border-top:1px solid #3b5998; }
.tk-news-captcha-row { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin-bottom:5px; }
.tk-news-captcha-row img { display:block; width:184px; height:58px; border:1px solid #91b7df; border-radius:2px; }
.tk-news-captcha-refresh { padding:5px 7px; background:#3b5998; color:#fff; border:1px solid #3b5998; border-radius:2px; font:12px/18px Verdana,Arial,sans-serif; cursor:pointer; }
.tk-news-captcha-refresh:hover,.tk-news-captcha-refresh:focus-visible { outline:2px solid #91b7df; outline-offset:1px; }
.tk-news-captcha-refresh:disabled { opacity:.65; cursor:wait; }
.tk-news-captcha-help { display:block; margin:4px 0; font:11px/1.5 Verdana,Arial,sans-serif; }
.tk-news-form-error { padding:8px; border:1px solid #3b5998; color:#3b5998; }
.tk-story-rating { margin:12px 0; padding:10px 12px; border:1px solid #c1d6ee; border-radius:3px; background:#e4effa; color:#3b5998; }
.tk-rating-label { font-weight:bold; }
.tk-rating-stars { display:inline-flex; gap:4px; margin:3px 0; }
.tk-rating-star { display:block; padding:0 2px; border:0; background:transparent; color:#3b5998; font:32px/1.2 Arial,sans-serif; cursor:pointer; }
.tk-rating-star:hover { color:#294578; transform:translateY(-1px); }
.tk-rating-star:focus-visible { outline:2px solid #3b5998; outline-offset:2px; border-radius:2px; }
.tk-rating-star.is-selected { text-shadow:0 0 1px #3b5998; }
.tk-rating-star[aria-pressed="true"] { border-bottom:2px solid #3b5998; }
.tk-rating-average { margin:3px 0 0; font:12px/1.5 Verdana,Arial,sans-serif; }
.tk-rating-status { margin:5px 0; font:12px/1.5 Verdana,Arial,sans-serif; }
