/* CRS shared article design. Mirrors MSM reading layout; applies to every standard post. */
body.crs-article-page {margin:0;background:#fff;color:#263b4c;font-family:"Open Sans",sans-serif;}
.crs-article-page *, .crs-article-page *::before, .crs-article-page *::after {box-sizing:border-box;}
.crs-article-page .crs-skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:10000;color:#10283e;}
.crs-article-page .crs-skip:focus{top:12px;}
.crs-article-page a:focus-visible{outline:3px solid #b88727;outline-offset:4px;}
.crs-article-page .crs-blog-masthead{background:#10283e;margin:0;}
.crs-article-page .crs-blog-hero{position:relative;isolation:isolate;max-width:1160px;min-height:320px;margin:auto;overflow:hidden;}
.crs-article-page .crs-hero-photo{position:absolute;right:0;top:0;width:68%;height:100%;object-fit:cover;object-position:center top;z-index:-2;}
.crs-article-page .crs-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#10283e 25%,rgba(16,40,62,.92) 42%,rgba(16,40,62,.12) 100%);z-index:-1;}
.crs-article-page .crs-hero-copy{padding:36px 40px 32px;max-width:720px;}
.crs-article-page .crs-blog-brand{display:flex;align-items:center;gap:16px;color:#fff;text-decoration:none;font:700 28px/1.25 "Lato","Open Sans",sans-serif;}
.crs-article-page .crs-blog-brand img{display:block;width:58px;height:58px;object-fit:contain;flex-shrink:0;}
.crs-article-page .crs-eyebrow{margin:22px 0 20px;color:#e5bd66;font:700 12px/1.5 "Open Sans",sans-serif;letter-spacing:2.2px;text-transform:uppercase;}
.crs-article-page .crs-banner-title{margin:0;color:#fff;font:700 40px/1.18 "Lato","Open Sans",sans-serif;letter-spacing:-.4px;}
.crs-article-page .crs-gold-rule{display:block;width:84px;height:4px;background:#e5bd66;margin-top:24px;}
.crs-article-page .crs-article-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 28px;padding:15px 20px;border-bottom:1px solid #dce5ec;background:#fff;}
.crs-article-page .crs-article-nav a{color:#10283e;font:600 14px/1.5 "Open Sans",sans-serif;text-decoration:none;padding:5px 0;}
.crs-article-page .crs-article-nav a:hover{color:#2a5d93;text-decoration:underline;}
.crs-article-page .crs-article-main{width:calc(100% - 48px);max-width:900px;margin:48px auto 64px;}
.crs-article-page .crs-post-title{font:700 42px/1.18 "Lato","Open Sans",sans-serif!important;letter-spacing:-.4px;color:#10283e!important;margin:0 0 18px;padding:0;}
.crs-article-page .crs-post-meta{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center;color:#667687;font:400 14px/1.6 "Open Sans",sans-serif;margin:0 0 28px;}
.crs-article-page .crs-post-meta a{color:#526575;text-decoration:none;}
.crs-article-page .crs-post-meta time{border-left:1px solid #dce5ec;padding-left:16px;}
.crs-article-page .crs-featured-image{margin:0 0 32px;}
.crs-article-page .crs-featured-image img{display:block;width:100%;height:auto;max-width:100%;border-radius:8px;}
.crs-article-page .crs-article-content{font:400 18px/1.8 "Open Sans",sans-serif;color:#263b4c;overflow-wrap:break-word;min-width:0;}
.crs-article-page .crs-article-content .crs-renewal-article{font:inherit;color:inherit;max-width:none;margin:0;}
.crs-article-page .crs-article-content p,.crs-article-page .crs-article-content li{font-family:"Open Sans",sans-serif!important;font-size:18px!important;line-height:1.8!important;color:#263b4c;}
.crs-article-page .crs-article-content p{margin:0 0 24px;}
.crs-article-page .crs-article-content h2{font:700 30px/1.3 "Open Sans",sans-serif!important;color:#10283e!important;margin:40px 0 18px;padding:0;}
.crs-article-page .crs-article-content h3{font:700 24px/1.35 "Open Sans",sans-serif!important;color:#10283e!important;margin:30px 0 14px;padding:0;}
.crs-article-page .crs-article-content h4{font:700 20px/1.4 "Open Sans",sans-serif!important;color:#10283e!important;margin:24px 0 12px;}
.crs-article-page .crs-article-content a{color:#2a5d93;text-decoration:underline;text-underline-offset:3px;}
.crs-article-page .crs-article-content a:hover{color:#10283e;}
.crs-article-page .crs-article-content ul,.crs-article-page .crs-article-content ol{padding-left:28px;margin:0 0 24px;}
.crs-article-page .crs-article-content li{margin:0 0 8px;}
.crs-article-page .crs-article-content img{max-width:100%!important;height:auto!important;}
.crs-article-page .crs-article-content .wp-caption{max-width:100%!important;}
.crs-article-page .crs-article-content iframe,.crs-article-page .crs-article-content video{max-width:100%;}
.crs-article-page .crs-article-content iframe[src*="youtube"],.crs-article-page .crs-article-content iframe[src*="vimeo"]{width:100%;height:auto;aspect-ratio:16/9;}
.crs-article-page .crs-article-content blockquote,.crs-article-page .crs-example{border-left:4px solid #2a5d93;background:#f2f7fb;padding:20px 24px;margin:28px 0;}
.crs-article-page .crs-article-content table{width:100%;max-width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;margin:0 0 24px;}
.crs-article-page .crs-article-content th,.crs-article-page .crs-article-content td{padding:14px 16px;border:1px solid #dce5ec;text-align:left;vertical-align:top;}
.crs-article-page .crs-article-content thead th{background:#10283e;color:#fff;}
.crs-article-page .crs-article-content tbody th{background:#f2f7fb;color:#10283e;}
.crs-article-page .crs-article-content tbody tr:nth-child(even){background:#f2f7fb;}
.crs-article-page .crs-article-content caption{color:#10283e;text-align:left;font-weight:700;padding:0 0 14px;}
.crs-article-page .crs-table-wrap{overflow-x:auto;max-width:100%;margin:28px 0;}
.crs-article-page .crs-table-wrap table{margin-bottom:0;}
.crs-article-page .crs-article-content .crs-cta{background:#eef4f8;border-top:4px solid #2a5d93;border-radius:0 0 8px 8px;padding:28px;margin:36px 0;}
.crs-article-page .crs-article-content .crs-cta h2{margin-top:0;}
.crs-article-page .crs-article-content .crs-cta p:last-child{margin-bottom:0;}
.crs-article-page .crs-article-content .crs-series{border-top:1px solid #dce5ec;margin-top:36px;padding-top:12px;}
.crs-article-page .crs-article-content .sharedaddy h3{font-size:16px!important;}
.crs-article-page .crs-author{border-top:1px solid #dce5ec;padding-top:24px;margin-top:36px;}
.crs-article-page .crs-author-label{font-size:12px;letter-spacing:1.5px;font-weight:700;color:#667687;margin:0 0 8px;}
.crs-article-page .crs-author h2{font:700 22px/1.4 "Open Sans",sans-serif;color:#10283e;margin:0 0 12px;}
.crs-article-page .crs-author p{font-size:16px;line-height:1.75;color:#526575;}
.crs-article-page .crs-post-footer{background:#10283e;padding:30px 20px;text-align:center;margin:0;}
.crs-article-page .crs-post-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px;margin-bottom:18px;}
.crs-article-page .crs-post-footer a{color:#fff;font:600 14px/1.5 "Open Sans",sans-serif;}
.crs-article-page .crs-post-footer p{color:#b1d5ec;font:400 13px/1.6 "Open Sans",sans-serif;margin:0;}
@media(max-width:767px){
.crs-article-page .crs-article-main{width:calc(100% - 36px);margin:28px auto 36px;}
.crs-article-page .crs-post-title{font-size:30px!important;}
.crs-article-page .crs-article-content p,.crs-article-page .crs-article-content li{font-size:17px!important;line-height:1.75!important;}
.crs-article-page .crs-article-content h2{font-size:25px!important;margin-top:32px;}
.crs-article-page .crs-article-content h3{font-size:21px!important;}
.crs-article-page .crs-article-content table{display:block;overflow-x:auto;}
.crs-article-page .crs-table-wrap table{display:table;min-width:620px;}
.crs-article-page .crs-article-content .crs-cta{padding:20px;}
.crs-article-page .crs-hero-copy{padding:28px 22px;}
.crs-article-page .crs-blog-hero{min-height:280px;}
.crs-article-page .crs-blog-brand{font-size:23px;gap:12px;}
.crs-article-page .crs-blog-brand img{width:46px;height:46px;}
.crs-article-page .crs-banner-title{font-size:31px;}
.crs-article-page .crs-eyebrow{font-size:10px;letter-spacing:1.5px;max-width:280px;}
.crs-article-page .crs-hero-photo{width:100%;}
.crs-article-page .crs-hero-shade{background:linear-gradient(90deg,rgba(16,40,62,.96),rgba(16,40,62,.72));}
.crs-article-page .crs-article-nav{gap:4px 18px;padding:12px 18px;}
.crs-article-page .crs-article-nav a{font-size:12px;}
}
@media print{
.crs-article-page .crs-blog-masthead,.crs-article-page .crs-article-nav,.crs-article-page .crs-post-footer,.crs-article-page .sharedaddy,.crs-article-page #jp-relatedposts,.crs-article-page #comments{display:none;}
.crs-article-page .crs-article-main{width:100%;max-width:none;margin:0;}
.crs-article-page .crs-table-wrap{overflow:visible;}
.crs-article-page .crs-article-content table{display:table;min-width:0!important;}
}