.ccu-blog-article .article-title-block {padding-top:35px;max-width:920px}
.ccu-blog-article .article-title-block h1 {font-size:37px;letter-spacing:-.8px}
.ccu-blog-article .article-reading {display:flex;flex-wrap:wrap;gap:23px;margin-top:23px;color:#63798b;font-size:11px}
.ccu-blog-article .article-reading span {display:inline-flex;align-items:center;gap:9px}
.ccu-blog-article .article-reading i {color:#a37d3b}
.ccu-blog-article .article-layout {display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}
.ccu-blog-article .article-document {border:1px solid #dfe7ee;border-radius:12px;background:#fff;overflow:hidden;min-width:0}
.ccu-blog-article .article-cover {margin:0;padding:22px 22px 0;background:#f8fafc}
.ccu-blog-article .article-cover img {display:block;width:100%;height:auto;max-height:430px;object-fit:contain;border-radius:8px}
.ccu-blog-article .article-body {padding:30px;overflow-wrap:anywhere;color:#456278;font-size:14px;line-height:1.9}
.ccu-blog-article .article-body p {font-size:14px;line-height:1.95;margin:0 0 20px;color:#456278}
.ccu-blog-article .article-body p:empty {display:none}
.ccu-blog-article .article-body h2,.ccu-blog-article .article-body h3,.ccu-blog-article .article-body h4,.ccu-blog-article .article-body h5,.ccu-blog-article .article-body h6 {margin:27px 0 17px;font-size:23px;line-height:1.5}
.ccu-blog-article .article-body a {color:#245e86;text-decoration:underline;text-underline-offset:3px}
.ccu-blog-article .article-body ul,.ccu-blog-article .article-body ol {padding-left:24px;margin:20px 0;list-style:revert}
.ccu-blog-article .article-body li {list-style:revert;margin:12px 0}
.ccu-blog-article .article-body img {max-width:100%;height:auto}
.ccu-blog-article .article-body table {display:block;overflow-x:auto;max-width:100%}
.ccu-blog-article .article-end {display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;border-top:1px solid #e3e9ef;padding:25px 30px}
.ccu-blog-article .article-end a {display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;color:#18344b}
.ccu-blog-article .article-sidebar {display:grid;gap:24px}
.ccu-blog-article .article-related {padding:26px;border:1px solid #dfe7ee;border-radius:11px;background:#f8fafc}
.ccu-blog-article .article-related h2 {font-size:22px;margin-bottom:22px}
.ccu-blog-article .article-related .partner-eyebrow {font-size:9px}
.ccu-blog-article .article-related a {display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-top:1px solid #dfe7ee;color:#456278;font-size:12px;line-height:1.8}
.ccu-blog-article .article-related a i {flex-shrink:0;color:#a37d3b}
.ccu-blog-article .article-related a.article-all-link {font-weight:700;color:#18344b}
.ccu-blog-article .partner-contact-card {padding:28px}
.ccu-blog-article .partner-contact-card h2 {font-size:25px}
.ccu-blog-article a:focus-visible {outline:3px solid #a37d3b;outline-offset:4px}
@media(max-width:991px){.ccu-blog-article .article-layout {grid-template-columns:minmax(0,1fr) 260px;gap:22px}.ccu-blog-article .article-body {padding:25px}.ccu-blog-article .article-related,.ccu-blog-article .partner-contact-card {padding:22px}}
@media(max-width:767px){.ccu-blog-article .article-layout {grid-template-columns:1fr}.ccu-blog-article .article-title-block h1 {font-size:29px}.ccu-blog-article .article-body {padding:23px}.ccu-blog-article .article-cover {padding:15px 15px 0}.ccu-blog-article .article-end {padding:23px}.ccu-blog-article .article-body h2,.ccu-blog-article .article-body h3,.ccu-blog-article .article-body h4 {font-size:21px}}
