/* Article recirculation: v0.3.11. Scoped to article pages, no JS or extra images. */
.article-main .kn-next-hub {margin:32px 0 18px}
.article-main .kn-next-hub-eyebrow{font-size:11px;font-weight:850;color:#9d392b;margin:0 0 9px;letter-spacing:.045em}
.article-main .kn-next-hub-link {display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:#f7f5ef;border:1px solid #dfdcd1;border-left:4px solid #a23426;border-radius:7px;transition:background .12s,border-color .12s}
.article-main .kn-next-hub-link:hover{background:#fff8f2;border-color:#c7ab9c}
.article-main .kn-next-hub-copy{display:flex;flex-direction:column;gap:7px;min-width:0}
.article-main .kn-next-hub-copy strong{font-size:18px;color:#252d30;line-height:1.5;overflow-wrap:anywhere}
.article-main .kn-next-hub-copy>span{font-size:12px;color:#626f71;line-height:1.6}
.article-main .kn-next-hub-action{font-weight:850;font-size:13px;color:#992e25;white-space:nowrap;flex-shrink:0}
.article-main .kn-next-hub-action span{font-size:18px;margin-left:3px}
.article-main .kn-related-news{margin:20px 0 24px}
.article-main .kn-related-card:focus-visible,.article-main .kn-next-hub-link:focus-visible,.article-main .kn-next-hub-options a:focus-visible{outline-offset:3px}
.article-main .kn-next-hub-nav{border-top:1px solid var(--kn-line,#e3e3df);padding-top:20px;margin:24px 0 5px}
.article-main .kn-next-hub-nav h2{font-size:18px;line-height:1.5;font-weight:900;margin:0 0 12px}
.article-main .kn-next-hub-options{display:flex;flex-wrap:wrap;gap:9px}
.article-main .kn-next-hub-options a{border:1px solid var(--kn-line,#dcdedc);border-radius:5px;background:#fff;padding:11px 13px;font-size:13px;line-height:1.6;font-weight:800;transition:background .12s}
.article-main .kn-next-hub-options a:hover{background:#f7f5ef;border-color:#cdb6ad}
.article-main .kn-next-hub-options a>span{color:#a23426}
@media(max-width:760px){
 .article-main .kn-next-hub{margin:26px 0 14px}
 .article-main .kn-next-hub-link{display:block;padding:15px 16px}
 .article-main .kn-next-hub-copy strong{font-size:16px}
 .article-main .kn-next-hub-copy>span{font-size:12px}
 .article-main .kn-next-hub-action{display:block;font-size:13px;margin-top:11px}
 .article-main .kn-next-hub-nav h2{font-size:16px}
 .article-main .kn-next-hub-options{display:grid;grid-template-columns:1fr;gap:8px}
 .article-main .kn-next-hub-options a{font-size:13px;padding:10px 12px}
}
