/* Public Blog V1 article — isolated from the existing homepage and Hero Slider. */
.rk-blog-article-page{padding:28px 0 58px}
.rk-blog-article{max-width:900px;margin:0 auto;padding:30px 34px 42px;background:#fff;border:1px solid #e8edf4;border-radius:14px;box-sizing:border-box}
.rk-blog-back{display:inline-block;color:#991a31;font-size:13px;text-decoration:none;margin-bottom:22px}
.rk-blog-back:hover{text-decoration:underline}
.rk-blog-back:focus-visible{outline:2px solid #b71e39;outline-offset:4px}
.rk-blog-article-category{font-size:12px;color:#ae1530;letter-spacing:.03em;margin:0 0 10px;font-weight:500}
.rk-blog-article .rk-blog-article-title{font-size:clamp(24px,3vw,33px);line-height:1.3;font-weight:500;letter-spacing:-.02em;color:#162238;margin:0 0 12px}
.rk-blog-article-date{display:block;font-size:12px;color:#68758b;margin-bottom:20px}
.rk-blog-article-intro{font-size:16px;line-height:1.75;color:#52637b;margin:0 0 20px}
.rk-blog-article-cover{margin:0 0 26px}
.rk-blog-article-cover img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:10px}
.rk-blog-article-content{font-size:15px;line-height:1.85;color:#303d51;overflow-wrap:anywhere;min-width:0}
.rk-blog-article-content>*:first-child{margin-top:0}
.rk-blog-article-content h2{font-size:21px;font-weight:500;color:#1b2942;line-height:1.4;margin:30px 0 12px}
.rk-blog-article-content p,.rk-blog-article-content ul,.rk-blog-article-content ol,.rk-blog-article-content blockquote{margin:0 0 16px}
.rk-blog-article-content ul,.rk-blog-article-content ol{padding-left:24px}
.rk-blog-article-content a{color:#ac1b37;text-decoration:underline}
.rk-blog-article-content img{display:block;max-width:100%;height:auto;border-radius:8px;margin:20px auto}
.rk-blog-article-content figure{margin:20px 0}
.rk-blog-article-content figcaption{font-size:12px;color:#6d7890;margin-top:8px;text-align:center}
.rk-blog-article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:18px 0}
.rk-blog-article-content th,.rk-blog-article-content td{padding:8px 10px;border:1px solid #dfe6ef;font-size:13px}
.rk-blog-article-content blockquote{padding:9px 18px;border-left:3px solid #bd2443;background:#faf8fa}
.rk-blog-article-content pre{max-width:100%;overflow-x:auto;padding:14px;background:#f3f5f9;border-radius:6px}
@media(max-width:680px){.rk-blog-article-page{padding:14px 0 28px}.rk-blog-article{padding:19px 17px 27px;border-radius:10px}.rk-blog-article .rk-blog-article-title{font-size:23px}.rk-blog-article-intro{font-size:14px}.rk-blog-article-content{font-size:14px}.rk-blog-article-content h2{font-size:18px}}

/* Clickable article tags use the existing restrained public Blog palette. */
.rk-blog-article-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:26px;padding-top:16px;border-top:1px solid #edf0f5}
.rk-blog-article-tags>span{font:500 13px/1.5 Poppins,Arial,sans-serif;color:#536076;margin-right:2px}
.rk-blog-article-tags>a{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid #e4e8ee;border-radius:7px;background:#f8f9fb;color:#5a2c38;font:400 12px/1.4 Poppins,Arial,sans-serif;text-decoration:none}
.rk-blog-article-tags>a:hover,.rk-blog-article-tags>a:focus-visible{border-color:#ba8c96;color:#9c1d32;background:#fff}

.rk-blog-article-content a.rk-blog-inline-tag{color:#ac1b37;font-weight:500;text-decoration:underline;text-decoration-color:#e2b9c1;text-underline-offset:3px}
.rk-blog-article-content a.rk-blog-inline-tag:hover{text-decoration-color:#ac1b37}
.rk-blog-article-content a.rk-blog-inline-tag:focus-visible{outline:2px solid #b81938;outline-offset:2px}
