/* Existing Policy Insights: shared reading order with Immigration News. */
.cm-policy-directory,.cm-policy-current-page{background:#fbfaf7}
body#top.cm-policy-current-page #main.cm-magazine{background:#fbfaf7!important}
.cm-policy-directory .insights-intro,.cm-policy-directory .insights-list,.cm-policy-directory .cm-country-nav{background:#fbfaf7;color:#3b281a}
.cm-policy-directory .insights-intro .page-intro{padding:28px 0 22px}
.cm-policy-directory .insights-intro .eyebrow{color:#766653;font-size:11px;margin:0 0 8px;line-height:1.8;letter-spacing:.13em}
.cm-policy-directory .insights-intro h1{color:#3b281a;font-size:42px;line-height:1.4;margin:0;font-weight:500}
.cm-policy-directory .insights-intro .lead{color:#766653;font-size:15px;line-height:1.9;margin:12px 0 0;max-width:760px}
.cm-policy-directory .insights-intro .cm-seo-breadcrumb{color:#766653;margin:22px 0 0}
.cm-policy-directory .insights-intro .cm-seo-breadcrumb a{color:inherit}
.cm-policy-directory .insights-list>.wrap{padding-top:0}
.cm-policy-directory .cm-country-nav{padding:18px 0 20px;margin:0;border-color:#ded5c8}
.cm-policy-directory .cm-country-nav h2{margin:0 0 14px;font-size:14px}
.cm-policy-directory .category-label{margin:24px 0 12px}
a.news-row.cm-policy-current-row{display:grid!important;grid-template-columns:minmax(0,1fr) 24px!important;gap:24px!important;align-items:start;padding:26px 0}
.cm-policy-current-row>.cm-policy-card-content{grid-column:1}
.cm-policy-current-row>.arrow{grid-column:2;margin-top:8px}
.cm-policy-current-row h3{font-size:22px!important;line-height:1.6!important;margin:0 0 8px!important;font-weight:500}
.cm-policy-current-row .cm-policy-card-content>p{font-size:14px;line-height:1.9;margin:0}
.cm-policy-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:16px}
.cm-policy-meta>:first-child{flex:1;min-width:0}
.cm-policy-current-row .cm-policy-publication{font-size:12px!important;line-height:1.8!important;color:#766653;margin:0!important;text-align:right;white-space:nowrap;flex:0 0 auto}
.cm-policy-current-row .news-meta{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:5px 14px;margin:0!important;font-size:11px;line-height:1.8;color:#766653}
body#top.cm-policy-current-page #main .cm-reader{padding-top:24px!important}
body#top.cm-policy-current-page #main .cm-article-header{display:block!important;background:#fbfaf7;color:#3b281a;padding:0!important;margin:0 0 24px!important}
body#top.cm-policy-current-page #main .cm-article-header h1{color:#3b281a;margin:0 0 12px!important}
body#top.cm-policy-current-page #main .cm-policy-publication{font-family:inherit;font-size:12px;line-height:1.8;color:#766653;margin:0;text-align:right;white-space:nowrap;flex:0 0 auto}
body#top.cm-policy-current-page #main .cm-article-header>.cm-policy-meta{position:static!important;float:none!important;clear:both;display:flex!important;width:100%!important;max-width:none!important;margin:16px 0 0!important;padding:0!important;border:0!important}
body#top.cm-policy-current-page #main .cm-policy-meta .cm-kicker{font-size:12px!important;line-height:1.8!important;font-weight:400!important;color:#766653!important;margin:0!important}
body#top.cm-policy-current-page #main .cm-deck{position:static!important;float:none!important;display:block!important;width:auto!important;margin:0!important;max-width:900px}
body#top.cm-policy-current-page #main .cm-policy-information{border-top:1px solid #ded5c8;padding-top:20px;margin:28px 0 22px}
body#top.cm-policy-current-page #main .cm-policy-information .cm-kicker{font-size:12px;line-height:1.8;margin:0 0 8px}
body#top.cm-policy-current-page #main .cm-policy-information .cm-byline{display:block!important;border:0!important;padding:0!important;margin:0!important;font-size:12px;line-height:1.9}
body#top.cm-policy-current-page #main .cm-policy-information .cm-byline>span{margin-right:18px}
@media(max-width:600px){
 .cm-policy-directory .insights-intro .page-intro{padding:22px 0 18px}
 .cm-policy-directory .insights-intro h1{font-size:32px}
 .cm-policy-directory .insights-intro .lead{font-size:13px;margin-top:10px}
 .cm-policy-directory .insights-intro .cm-seo-breadcrumb{margin-top:18px}
 .cm-policy-directory .cm-country-nav{padding:16px 0}
 body#top.cm-policy-current-page #main .cm-reader{padding-top:20px!important}
 body#top.cm-policy-current-page #main .cm-article-header{margin-bottom:20px!important}
 body#top.cm-policy-current-page #main .cm-policy-publication{font-size:11px;margin:0}
 .cm-policy-meta{gap:8px 14px;margin-top:14px}
 body#top.cm-policy-current-page #main .cm-policy-meta .cm-kicker{font-size:11px}
 a.news-row.cm-policy-current-row{padding:22px 0;gap:14px!important;grid-template-columns:minmax(0,1fr) 18px!important}
 .cm-policy-current-row h3{font-size:21px!important}
 .cm-policy-current-row>.arrow{width:18px}
 .cm-policy-current-row .cm-policy-publication{font-size:11px!important}
}
