/* 2.0: single source of truth. Blogus bs-* adapter + isolated ch-* components.
   No ad selectors, fixed overlays, content clipping or DOM-reordering rules. */
body.ch-v2{--ch-ink:#102e43;--ch-muted:#536775;--ch-blue:#007fad;--ch-navy:#082f49;--ch-line:#d9e4e9;--ch-paper:#fff;--ch-bg:#f3f7f9;background:var(--ch-bg);color:var(--ch-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}
.ch-v2 :is(h1,h2,h3,h4,h5,h6){font-family:inherit;color:var(--ch-ink);font-weight:750;letter-spacing:-.035em;line-height:1.16;overflow-wrap:break-word}
.ch-v2 :is(a,button,input,textarea,select):focus-visible{outline:3px solid #d28300;outline-offset:4px}
.ch-v2 a{color:#006d99;text-underline-offset:4px}
.ch-v2 a:hover{color:#004766}
.ch-v2 .container,.ch-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:32px}
.ch-v2 :is(input[type=search],input[type=text],input[type=email],textarea,select){max-width:100%;border:1px solid #a7bac5;border-radius:7px;min-height:46px;color:var(--ch-ink);background:white}
.ch-v2 button,.ch-v2 input[type=submit]{font-family:inherit}
.ch-v2 .wrapper{background:transparent}
.ch-v2-header .ch-header{background:white;border-bottom:1px solid var(--ch-line)}
.ch-utility{background:var(--ch-navy);color:#daedf6;font-size:10px;font-weight:650;letter-spacing:.12em}
.ch-utility .ch-wrap{display:flex;justify-content:space-between;gap:20px;padding-block:9px}
.ch-header-row{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.ch-v2 .ch-brand{display:inline-flex;gap:12px;align-items:center;color:var(--ch-ink);text-decoration:none;flex-shrink:0;font-size:20px;font-weight:760;letter-spacing:-.04em;line-height:1.18}
.ch-brand-country{display:block;font-weight:450;letter-spacing:-.02em}
.ch-brand-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:50px;background:#007fab;color:white;border-radius:5px;font-size:29px;line-height:1;font-weight:750;letter-spacing:-.1em}
.ch-brand-mark span{font-size:9px;letter-spacing:1px;margin-top:3px}
.ch-navigation .ch-menu{display:flex;gap:5px;align-items:center;list-style:none;margin:0;padding:0}
.ch-menu li{list-style:none;margin:0;position:relative}
.ch-menu a{display:block;padding:13px 10px;font-size:12px;font-weight:750;letter-spacing:.035em;color:var(--ch-ink);text-decoration:none;border-radius:5px}
.ch-menu a:hover,.ch-menu .current-menu-item>a,.ch-menu .current-menu-ancestor>a{color:#00648f;background:#eaf5fa}
.ch-menu .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:20;padding:8px;min-width:220px;background:white;border:1px solid var(--ch-line);box-shadow:0 12px 28px #16384915}
.ch-menu .sub-menu .sub-menu{left:100%;top:0}
.ch-menu li:hover>.sub-menu,.ch-menu li:focus-within>.sub-menu{display:block}
.ch-menu .menu-item-has-children>a:after{content:' ▾'}
.ch-menu-toggle{background:#eaf5fa;color:var(--ch-ink);border:1px solid var(--ch-line);padding:10px 15px;border-radius:6px;min-height:46px;font-weight:700}
.ch-header-extras{display:flex;align-items:center;justify-content:flex-end;gap:16px}
.ch-header-extras:empty{padding:0}
.ch-v2-header .mainfeatured{margin-bottom:0!important}
.ch-v2-header .mainfeatured .row:empty{margin:0}
.ch-front{padding:0 0 72px}
.ch-hero{background:var(--ch-navy);color:white;border-bottom:5px solid #00a6d6}
.ch-hero-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:66px;align-items:center;padding-block:64px}
.ch-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.5;color:#00749b;margin-bottom:11px}
.ch-hero .ch-eyebrow{color:#8bd8f1}
.ch-v2 .ch-hero h1{font-size:clamp(36px,4.2vw,61px);line-height:1.06;color:white;letter-spacing:-.05em;margin:0 0 24px;max-width:640px}
.ch-hero-copy>p{font-size:17px;line-height:1.65;color:#d2e5ed;max-width:520px;margin:0 0 26px}
.ch-search{margin:0}
.ch-search label{font-size:12px;font-weight:650;color:#e6f1f6;display:block;margin-bottom:9px}
.ch-search-controls{display:flex;padding:6px;gap:6px;background:white;border-radius:8px}
.ch-v2 .ch-search input{width:100%;min-width:0;flex:1;border:0;padding:10px 12px;font-family:inherit;font-size:14px;min-height:48px;border-radius:4px}
.ch-v2 .ch-search button{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 19px;min-height:48px;background:#007da7;color:white;border:0;border-radius:8px;font-weight:700;font-size:14px;white-space:nowrap}
.ch-v2 .ch-search button:hover{background:#005f83}
.ch-search button span{font-size:21px;line-height:1}
.ch-hero-caption{display:block;color:#b6d2de;font-size:11px;margin-top:14px}
.ch-hero-aside{min-width:0}
.ch-world{position:relative;max-width:400px;margin:auto;background:radial-gradient(ellipse at center,#0e506c 0,transparent 70%)}
.ch-world svg{width:100%;height:auto;display:block;stroke:#4bb6d0;stroke-width:1;opacity:.65}
.ch-world .ch-world-dot{fill:#95edff;stroke:#082f49;stroke-width:3}
.ch-world-label{position:absolute;left:38px;bottom:19px;display:flex;align-items:center;gap:16px;color:white;font-size:47px;font-weight:780;letter-spacing:-.055em;background:#082f49;padding:4px 14px}
.ch-world-label>span{font-size:9px;font-weight:600;letter-spacing:.13em;line-height:1.8}
.ch-content-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}
.ch-original-featured{display:block;width:210px;max-width:32%;flex-shrink:0}
.ch-original-featured img{display:block;width:100%;height:auto}



.ch-hero-aside-note{display:flex;gap:18px;align-items:center;border-top:1px solid #ffffff30;margin-top:21px;padding-top:18px;font-size:12px;color:#b6d2de;line-height:1.6}
.ch-hero-aside-note>span:first-child{font-size:26px;color:#71d2ee}
.ch-hero-aside-note strong{font-weight:600;color:white}


.ch-section{padding-top:52px}
.ch-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px}
.ch-section-heading .ch-eyebrow{margin-bottom:9px}
.ch-v2 .ch-section-heading h2{font-size:clamp(24px,2.6vw,32px);margin:0;max-width:660px}
.ch-section-heading>p{color:var(--ch-muted);font-size:12px;max-width:200px;margin:0 0 2px}
.ch-regions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ch-v2 .ch-region{display:flex;flex-direction:column;padding:22px 23px;background:white;border:1px solid #d8e4ea;border-radius:12px;text-decoration:none;min-height:166px;color:var(--ch-ink);transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 6px 18px #0b3f5908}
.ch-region-top{display:flex;justify-content:space-between;align-items:center;color:#007da7;margin-bottom:26px;font-size:24px;line-height:1}
.ch-region-number{font-size:11px;font-weight:700;letter-spacing:.09em}
.ch-region strong{font-size:20px;letter-spacing:-.03em;line-height:1.3}
.ch-region>span:last-child{font-size:12px;color:var(--ch-muted);margin-top:7px}
.ch-v2 .ch-region:hover{background:#e9f7fc;border-color:#56b6d5}
.ch-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ch-directory-card{display:flex;flex-direction:column;position:relative;min-width:0;min-height:190px;background:white;border:1px solid var(--ch-line);border-radius:8px;padding:24px}
.ch-card-category{color:#007398;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px}
.ch-v2 .ch-directory-card h3{font-size:21px;margin:0 0 23px;line-height:1.3;letter-spacing:-.025em}
.ch-v2 .ch-directory-card h3 a{color:var(--ch-ink);text-decoration:none}
.ch-directory-card h3 a:after{content:'';position:absolute;inset:0;border-radius:8px}
.ch-directory-card:focus-within,.ch-directory-card:hover{border-color:#0087b2}
.ch-card-bottom{display:flex;justify-content:space-between;gap:18px;font-size:11px;color:var(--ch-muted);margin-top:auto;border-top:1px solid #e8eff3;padding-top:14px}
.ch-card-bottom>span{color:#007398;font-size:19px;line-height:1}
.ch-original-layout{display:block;margin-top:58px}
.ch-original{width:100%;background:white;border-top:3px solid #008bb8;border-radius:0 0 8px 8px;padding:40px 44px;font-size:17px;line-height:1.85}
.ch-home-sidebar{display:none}
.ch-content-heading{padding-bottom:22px;margin-bottom:30px;border-bottom:1px solid var(--ch-line);align-items:flex-start}
.ch-v2 .ch-content-heading h2{font-size:30px;margin:0}
.ch-original>p,.ch-original>ul,.ch-original>ol,.ch-original>div,.ch-original>table{max-width:none}
.ch-original h2{font-size:28px;margin-top:36px;margin-bottom:18px}
.ch-original h3{font-size:22px;margin-top:28px}
.ch-original a{text-decoration:underline}
.ch-original img{max-width:100%;height:auto;border-radius:5px}.ch-original :is(h2,h3,h4){max-width:none}.ch-original .wp-block-image,.ch-original figure,.ch-original .wp-block-cover{max-width:100%}
/* Native Blogus templates: maintain queries, title, metadata, pagination, widgets and hooks. */
body.ch-v2-reading #content:not(.ch-front),body.ch-v2-listing #content{padding-block:36px 60px}
.ch-v2-reading .bs-blog-post.single{background:white;border:1px solid var(--ch-line);border-radius:8px;box-shadow:none;overflow:visible}
.ch-v2-reading .bs-blog-post.single>.bs-header{padding:36px 38px;background:#e9f3f7;border-bottom:1px solid var(--ch-line)}
.ch-v2-reading .bs-blog-post.single>.bs-header .bs-info-author-block{background:transparent;box-shadow:none}
.ch-v2-reading .bs-blog-post.single>.bs-header h1{font-size:clamp(30px,3.5vw,47px);margin:14px 0 24px;line-height:1.14}
.ch-v2-reading .bs-blog-post.single>.bs-blog-thumb{padding:26px 38px 0;background:white}
.ch-v2-reading .bs-blog-post.single>.bs-blog-thumb img{display:block;width:auto;max-width:100%;height:auto;max-height:300px;object-fit:contain;margin-inline:auto;border-radius:5px}
.ch-v2-reading .bs-blog-post.single>article.small{width:100%;max-width:86ch;margin-inline:auto;padding:30px 38px;font-size:17px;line-height:1.85;color:var(--ch-ink)}
.ch-v2-reading article.single :is(h2,h3){margin-top:35px;margin-bottom:18px}
.ch-v2-reading article.single h2{font-size:28px;border-top:1px solid var(--ch-line);padding-top:25px}
.ch-v2-reading article.single h3{font-size:22px}
.ch-v2-reading article.single p::first-letter{float:none;font-size:inherit;font-weight:inherit;margin:0;color:inherit}
.ch-v2-reading article.single :is(p,li)>a{text-decoration:underline}
.ch-v2-reading article.single .wp-block-embed iframe{max-width:100%}
.ch-reading-note{font-size:11px;color:var(--ch-muted);padding:0 0 17px;display:flex;gap:10px;flex-wrap:wrap}
.ch-v2 :is(.bs-sidebar .bs-widget,.bs-sidebar .widget){border:1px solid var(--ch-line);box-shadow:none;background:white;border-radius:8px;padding:24px}
.ch-v2 .bs-widget-title .title{font-size:20px;background:none;color:var(--ch-ink);padding:0 0 12px;border-bottom:2px solid #008bb8}
.ch-v2 .bs-widget-title .title:before,.ch-v2 .bs-widget-title .title:after{content:none}
.ch-v2 .bs-blog-category a{background:#e4f3fa;color:#006486;border-radius:4px;font-size:11px;padding:5px 9px;font-weight:650}
.ch-v2 .bs-blog-category a:hover{background:#006486;color:white}
.ch-v2 :is(.bs-blog-meta,.bs-blog-meta a){color:var(--ch-muted);font-size:12px}
.ch-v2-listing .bs-card-box.page-entry-title,.ch-v2-reading .bs-card-box.page-entry-title{padding:32px 36px;background:var(--ch-navy);color:white;border:0;border-radius:8px;box-shadow:none;margin-bottom:30px}
.ch-v2-listing .page-entry-title :is(h1,h2,a),.ch-v2-reading .page-entry-title :is(h1,h2,a){color:white}
.ch-v2-listing .page-entry-title .title,.ch-v2-reading .page-entry-title .title{font-size:clamp(30px,3.5vw,46px)}
.ch-v2-listing .page-entry-title .bs-breadcrumb-section .overlay,.ch-v2-reading .page-entry-title .bs-breadcrumb-section .overlay{background:transparent}
.ch-v2-listing .page-entry-title .breadcrumb,.ch-v2-reading .page-entry-title .breadcrumb{background:transparent;color:#d4e5ed}
.ch-v2-listing .page-entry-title .breadcrumb a,.ch-v2-reading .page-entry-title .breadcrumb a{color:white}
.ch-v2-listing .page-entry-title p{color:#d4e5ed;font-size:16px;line-height:1.8}
.ch-v2-listing .bs-blog-post{background:white;border:1px solid var(--ch-line);box-shadow:none;border-radius:8px}
.ch-v2-listing .bs-blog-post .title{font-size:27px;line-height:1.22}
.ch-v2-listing .bs-blog-post .title a{color:var(--ch-ink)}
.ch-v2-listing .bs-blog-post .title a:hover{color:#007da7}
.ch-v2-listing .bs-blog-post .bs-blog-thumb{border-radius:6px;min-width:0}
.ch-v2-listing .bs-blog-post p{font-size:15px;line-height:1.8;color:var(--ch-muted)}
.ch-v2-listing .bs-blog-post .bs-blog-meta{margin-bottom:15px}
.ch-v2 .navigation.pagination .nav-links .page-numbers{border-radius:6px;min-width:44px;min-height:44px}
.ch-v2-reading .page-class .bs-card-box.padding-20{padding:35px;border:1px solid var(--ch-line);border-radius:8px;box-shadow:none;font-size:17px;line-height:1.85}
.ch-v2-listing #blog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ch-v2-listing #blog-list>.bs-blog-post.list-blog{display:flex;flex-direction:column;margin:0;min-width:0;padding:0}
.ch-v2-listing #blog-list>.bs-blog-post.list-blog>.bs-blog-thumb{width:100%;max-width:none;flex:none;min-height:210px;margin:0}
.ch-v2-listing #blog-list>.bs-blog-post.list-blog>article{padding:25px;width:100%;min-width:0}
.ch-v2-listing #blog-list>.navigation{grid-column:1/-1}
@media(max-width:600px){.ch-v2-listing #blog-list{grid-template-columns:1fr}}
/* Original footer links and widget output stay in place. */
.ch-v2-footer footer{background:var(--ch-navy);color:#d4e5ed;margin-top:0}
.ch-v2-footer footer .overlay{background:transparent}
.ch-footer-intro{border-bottom:1px solid #ffffff25;padding:44px 0 34px}
.ch-footer-intro .ch-eyebrow{color:#8bd8f1}
.ch-footer-intro p{font-size:30px;line-height:1.3;letter-spacing:-.025em;margin:14px 0 18px;color:white}
.ch-footer-intro small{font-size:12px;color:#c7dce7;display:block;max-width:660px}
.ch-v2-footer footer .bs-footer-bottom-area{padding-block:24px}
.ch-v2-footer footer .bs-footer-copyright{background:#06253a;color:#d4e5ed;padding:20px 0;font-size:12px}
.ch-v2-footer footer :is(a,.title,.site-title a){color:#e2f2f9}
.ch-v2-footer footer .footer-logo img{width:auto;max-height:65px;object-fit:contain}
.ch-v2-footer footer .site-description{font-size:12px;line-height:1.7}
.ch-v2-footer footer .divide-line{margin:0;border-color:#ffffff20}
@media(min-width:1100px){.ch-menu-toggle{display:none}.ch-menu>li:last-child .sub-menu{left:auto;right:0}}
@media(max-width:1099px){
 .ch-header-row{min-height:86px;flex-wrap:wrap;padding-block:18px;gap:18px}.ch-navigation{width:100%}.ch-navigation-ready .ch-navigation{display:none}.ch-navigation-ready .ch-navigation.ch-is-open{display:block}.ch-navigation .ch-menu{flex-wrap:wrap;align-items:flex-start}.ch-menu a{font-size:13px;padding:12px}.ch-menu .sub-menu,.ch-menu .sub-menu .sub-menu{display:block;position:static;box-shadow:none;border:0;border-left:2px solid #daedf4;min-width:0;margin-left:12px;padding:0 0 0 8px}.ch-hero-layout{gap:35px;padding-block:48px}.ch-hero-copy>p{font-size:16px}.ch-section-heading>p{max-width:170px}.ch-directory-card{padding:20px}.ch-region{padding:18px}.ch-v2 .ch-region strong{font-size:18px}
}
@media(max-width:767px){
 .ch-v2 .container,.ch-wrap{padding-inline:20px}.ch-utility{font-size:9px;letter-spacing:.08em}.ch-utility .ch-wrap{gap:8px}.ch-header-row{min-height:80px}.ch-v2 .ch-brand{font-size:18px}.ch-brand-mark{width:37px;height:44px;font-size:25px}.ch-navigation .ch-menu{display:block}.ch-menu a{padding:13px 10px}.ch-hero-layout{grid-template-columns:1fr;gap:30px;padding-block:36px}.ch-v2 .ch-hero h1{font-size:42px;max-width:550px}.ch-hero-copy>p{font-size:15px}.ch-hero-aside{display:flex;gap:16px;align-items:center}.ch-world{width:45%;flex-shrink:0;margin:0}.ch-world-label{font-size:25px;left:5px;bottom:0;padding:0 5px;gap:5px}.ch-world-label>span{font-size:6px}.ch-hero-aside-note{border:0;padding:0;margin:0;gap:10px;font-size:11px}.ch-hero-aside-note>span:first-child{font-size:20px}.ch-section{padding-top:34px}.ch-section-heading{display:block;margin-bottom:19px}.ch-section-heading>p{max-width:none;margin-top:10px}.ch-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ch-v2 .ch-region{padding:18px;min-height:150px}.ch-region-top{margin-bottom:22px}.ch-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ch-v2 .ch-directory-card h3{font-size:18px}.ch-directory-card{padding:19px;min-height:190px}.ch-original-layout{display:block;margin-top:38px}.ch-original{padding:25px 22px;font-size:16px}.ch-original h2{font-size:25px}.ch-home-sidebar{width:100%;margin-top:25px}.ch-v2-reading .bs-blog-post.single>.bs-header{padding:25px 22px}.ch-v2-reading .bs-blog-post.single>.bs-blog-thumb{padding:20px 22px 0}.ch-v2-reading .bs-blog-post.single>article.small{width:100%;max-width:86ch;margin-inline:auto;padding:24px 22px;font-size:16px}.ch-v2-reading .page-class .bs-card-box.padding-20{padding:22px}.ch-v2-listing .bs-card-box.page-entry-title,.ch-v2-reading .bs-card-box.page-entry-title{padding:26px 24px}.ch-footer-intro p{font-size:27px}.ch-front{padding-bottom:40px}
}
@media(max-width:420px){.ch-v2 .ch-hero h1{font-size:36px}.ch-v2 .ch-search button{padding:12px 14px;gap:8px}.ch-v2 .ch-search input{font-size:13px;padding:9px}.ch-directory{grid-template-columns:1fr}.ch-directory-card{min-height:165px}.ch-utility .ch-wrap>span:last-child{font-size:8px}.ch-v2 .ch-region strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.ch-region{transition:none}}

/* v2.0.1: featured-image directory cards; scoped to the homepage only. */
.ch-front .ch-directory-card{padding:0;min-height:0;overflow:hidden;isolation:isolate;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;border-radius:12px;box-shadow:0 8px 22px #0b3f5908}
.ch-front .ch-directory-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px #0b3f5914}
.ch-front .ch-card-media{width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;background:#dceaf0;position:relative;border-bottom:1px solid #e6eef2}
.ch-front .ch-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.ch-front .ch-card-media-fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(125deg,#0a4668,#0788b6);color:#fff}
.ch-front .ch-card-media-fallback:before{content:"";position:absolute;width:150px;height:150px;border:1px solid #ffffff28;border-radius:50%}
.ch-front .ch-card-fallback-symbol{font-size:62px;font-weight:800;line-height:1;letter-spacing:-.05em;color:#fff}
.ch-front .ch-card-fallback-stars{font-size:13px;letter-spacing:7px;margin-top:8px;color:#b1edff}
.ch-front .ch-card-content{display:flex;flex:1;flex-direction:column;padding:20px 20px 18px;min-width:0}
.ch-front .ch-card-category{margin-bottom:10px;font-size:9px;letter-spacing:.18em;color:#5f7683}
.ch-v2 .ch-front .ch-directory-card h3{font-size:20px;line-height:1.32;margin:0 0 20px;letter-spacing:-.03em}
.ch-front .ch-card-bottom{font-size:12px;font-weight:650;color:#4d6a78;padding-top:12px;border-top:1px solid #edf3f6}
.ch-front .ch-card-bottom>span{display:none}
.ch-front .ch-directory-card h3 a:after{z-index:2}
.ch-front .ch-directory-card h3 a:focus-visible:after{outline:3px solid #d28300;outline-offset:-4px}
@media(max-width:767px){.ch-front .ch-card-content{padding:16px}.ch-v2 .ch-front .ch-directory-card h3{font-size:17px}.ch-front .ch-card-fallback-symbol{font-size:44px}.ch-front .ch-card-fallback-stars{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ch-front .ch-directory-card{transition:none}.ch-front .ch-directory-card:hover{transform:none}}

/* 2.0.2: pictorial region cards, scoped to the new portal only. */
.ch-v2 .ch-front .ch-regions .ch-region-illustrated{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;overflow:hidden;background:#fff;border-radius:12px;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 22px #0b3f5908}
.ch-v2 .ch-front .ch-region-visual{display:block;width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;background:#dbeef6}
.ch-v2 .ch-front .ch-region-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s}
.ch-v2 .ch-front .ch-region-visual-fallback{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 76% 30%,#39b7e0 0,transparent 45%),linear-gradient(125deg,#072f50,#087eac);color:#fff}
.ch-v2 .ch-front .ch-region-fallback-mark{font-size:50px;font-weight:750;line-height:1;opacity:.9;display:flex;align-items:center;flex-direction:column;gap:10px}
.ch-v2 .ch-front .ch-region-fallback-mark>span{font-size:11px;letter-spacing:5px;white-space:nowrap}
.ch-v2 .ch-front .ch-region-details{display:flex;flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:18px 19px 19px}

.ch-v2 .ch-front .ch-region-details strong{font-size:20px;line-height:1.24;margin:0;letter-spacing:-.03em}
.ch-v2 .ch-front .ch-region-action{font-size:12px;color:#4d6a78;display:block;width:100%;margin-top:auto;padding-top:4px;font-weight:600}
.ch-v2 .ch-front .ch-region-illustrated:hover{background:#fff;transform:translateY(-3px);border-color:#55b5d1;box-shadow:0 16px 28px #0b3f5914}
.ch-v2 .ch-front .ch-region-illustrated:hover .ch-region-image{transform:scale(1.035)}
.ch-v2 .ch-front .ch-region-illustrated:focus-visible{outline:3px solid #007ca8;outline-offset:3px}
@media(max-width:767px){.ch-v2 .ch-front .ch-region-details{padding:14px;gap:7px}.ch-v2 .ch-front .ch-region-details strong{font-size:17px}.ch-v2 .ch-front .ch-region-fallback-mark{font-size:35px}}
@media(prefers-reduced-motion:reduce){.ch-v2 .ch-front .ch-region-illustrated,.ch-v2 .ch-front .ch-region-image{transition:none}}


/* v2.0.8 — Footer refinement: scoped to Blogus' existing footer.
   No removal of widget areas, scripts, ad containers or legal links. */
body.ch-v2-footer footer{background:#082e49;color:#dbe9f0}
body.ch-v2-footer footer .ch-footer-intro{padding:34px 0 30px;border-top:3px solid #0b92c4;border-bottom:1px solid rgba(255,255,255,.15);background:#0a3552}
body.ch-v2-footer footer .ch-footer-intro .ch-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
body.ch-v2-footer footer .ch-footer-intro .ch-eyebrow{font-size:10px;letter-spacing:.13em;margin:0;color:#91d9ed}
body.ch-v2-footer footer .ch-footer-intro p{font-size:clamp(23px,2.3vw,30px);font-weight:420;line-height:1.32;margin:0;color:#fff;letter-spacing:-.03em}
body.ch-v2-footer footer .ch-footer-intro p strong{font-weight:740}
body.ch-v2-footer footer .ch-footer-intro small{font-size:12px;line-height:1.65;color:#cee1eb;max-width:830px;margin-top:5px}
/* The original Blogus footer-bottom wrapper carried unnecessary top/bottom height.
   Keep its content and hooks but remove wrapper-created voids. */
body.ch-v2-footer footer .bs-footer-bottom-area{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body.ch-v2-footer footer .bs-footer-bottom-area>.container,
body.ch-v2-footer footer .bs-footer-bottom-area>.container-fluid{padding-top:0;padding-bottom:0}
body.ch-v2-footer footer .bs-footer-bottom-area .row:empty,
body.ch-v2-footer footer .bs-footer-bottom-area .container:empty,
body.ch-v2-footer footer .bs-footer-bottom-area .widget-area:empty{display:none}
body.ch-v2-footer footer .bs-footer-copyright{background:#06283e!important;border-top:1px solid rgba(255,255,255,.12);padding:17px 0!important;min-height:0!important;color:#d5e8f0;font-size:12px}
body.ch-v2-footer footer .bs-footer-copyright .container,
body.ch-v2-footer footer .bs-footer-copyright .row{align-items:center;row-gap:12px}
body.ch-v2-footer footer .bs-footer-copyright p{margin-top:0;margin-bottom:0;font-size:12px;line-height:1.6}
body.ch-v2-footer footer .bs-footer-copyright a{color:#e8f6fb;text-decoration:none;text-underline-offset:3px}
body.ch-v2-footer footer .bs-footer-copyright a:hover{text-decoration:underline}
body.ch-v2-footer footer :is(.bs-footer-bottom-area,.bs-footer-copyright) :is(ul,ol){margin-bottom:0}
body.ch-v2-footer footer .ch-footer-intro + :is(.row,.container):empty{display:none}
@media(max-width:767px){body.ch-v2-footer footer .ch-footer-intro{padding:29px 0 26px}body.ch-v2-footer footer .ch-footer-intro p{font-size:24px}body.ch-v2-footer footer .bs-footer-copyright{padding:16px 0!important}}

/* v2.0.9: Blogus footer widget strip. Preserve all widgets/ad nodes, remove
   inherited decorative empty space. This never sets display:none or height:0. */
body.ch-v2-footer footer .bs-footer-widget-area,
body.ch-v2-footer footer .bs-footer-widgets,
body.ch-v2-footer footer .bs-footer-widget-area > .overlay,
body.ch-v2-footer footer .bs-footer-widgets > .overlay {
  background:#0a3552!important;
  background-image:none!important;
  min-height:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  border:0!important;
}
body.ch-v2-footer footer .bs-footer-widget-area > .container,
body.ch-v2-footer footer .bs-footer-widget-area > .container-fluid,
body.ch-v2-footer footer .bs-footer-widgets > .container,
body.ch-v2-footer footer .bs-footer-widgets > .container-fluid {
  padding-top:0!important;
  padding-bottom:0!important;
}
body.ch-v2-footer footer .bs-footer-widget-area .row,
body.ch-v2-footer footer .bs-footer-widgets .row {
  margin-top:0;
  margin-bottom:0;
}
body.ch-v2-footer footer .bs-footer-copyright {
  margin-top:0!important;
  box-shadow:none!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
}

/* v2.1.0: self-contained custom footer, scoped entirely to the plugin. */
body.ch-v2-footer footer .ch-custom-footer{background:#092d46;color:#c3d6e1;border-top:3px solid #159dc6;padding:44px 0 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.ch-v2-footer footer .ch-custom-footer .ch-footer-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.8fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);padding:0 0 36px}
body.ch-v2-footer footer .ch-custom-footer .ch-footer-kicker{display:block;font-size:11px;font-weight:750;letter-spacing:.13em;color:#8bd8ef;margin-bottom:14px}
body.ch-v2-footer footer .ch-custom-footer h2{font-size:clamp(23px,2.3vw,30px);line-height:1.2;letter-spacing:-.04em;color:#fff;margin:0 0 15px}
body.ch-v2-footer footer .ch-custom-footer .ch-footer-about p{color:#c3d6e1;font-size:14px;line-height:1.7;max-width:310px;margin:0}
body.ch-v2-footer footer .ch-custom-footer .ch-footer-nav h3{font-size:15px;color:#fff;font-weight:750;letter-spacing:0;margin:0 0 16px}
body.ch-v2-footer footer .ch-custom-footer .ch-footer-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
body.ch-v2-footer footer .ch-custom-footer .ch-footer-nav li{margin:0;padding:0;list-style:none}
body.ch-v2-footer footer .ch-custom-footer .ch-footer-nav a{color:#ccdee8;text-decoration:none;font-size:13px;line-height:1.5}
body.ch-v2-footer footer .ch-custom-footer .ch-footer-nav a:hover{color:#fff;text-decoration:underline}
body.ch-v2-footer footer .ch-custom-footer .ch-footer-base{border-top:1px solid rgba(255,255,255,.17);padding:21px 0 23px;display:flex;justify-content:space-between;align-items:center;gap:24px}
body.ch-v2-footer footer .ch-custom-footer .ch-footer-base p{font-size:11px;line-height:1.65;color:#bad0dc;margin:0}
body.ch-v2-footer footer .ch-custom-footer .ch-footer-base p:last-child{text-align:right;flex-shrink:0}
/* Theme copyright text is superseded. Do not hide a container containing ad elements. */
body.ch-v2-footer footer .bs-footer-copyright:not(:has(ins,iframe,.adsbygoogle,[data-ad-client],[data-ad-slot])){display:none!important}
/* If native widget columns are genuinely empty, they must not create a decorative blank band. */
body.ch-v2-footer footer .bs-footer-widget-area:not(:has(.widget,ins,iframe,.adsbygoogle,[data-ad-client],[data-ad-slot])):empty{display:none!important}
@media(max-width:767px){body.ch-v2-footer footer .ch-custom-footer{padding-top:32px}body.ch-v2-footer footer .ch-custom-footer .ch-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}body.ch-v2-footer footer .ch-custom-footer .ch-footer-about{grid-column:1/-1}body.ch-v2-footer footer .ch-custom-footer .ch-footer-base{flex-direction:column;align-items:flex-start;gap:9px}body.ch-v2-footer footer .ch-custom-footer .ch-footer-base p:last-child{text-align:left;flex-shrink:initial}}
@media(max-width:420px){body.ch-v2-footer footer .ch-custom-footer .ch-footer-grid{gap:25px 14px}body.ch-v2-footer footer .ch-custom-footer .ch-footer-nav a{font-size:12px}}

/* v2.1.1 — Blogus produces an empty, decorative footer-bottom strip.
   Match the exact pair of empty theme columns seen in the site's DOM.
   Keep the section if any content, ad, widget, or interactive link is present.
   Custom footer is a sibling and remains visible. */
body.ch-v2-footer footer.footer .bs-footer-bottom-area:has(> .container > .row > .col-md-6:empty + .col-md-6.footer-social:empty):not(:has(a,button,input,textarea,select,iframe,ins,script,svg,img,.widget,.adsbygoogle,[data-ad-client],[data-ad-slot])) {
  display:none!important;
}

/* v2.1.2: The native Blogus footer.php wraps our custom footer in an overlay
   which carries an inline blue background set by the theme customizer.
   Remove the old decorative background and padding; do not suppress scripts,
   ad placeholders or widget nodes. */
body.ch-v2-footer footer.footer,
body.ch-v2-footer footer.footer > .overlay {
  background-color:#092d46!important;
  background-image:none!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
}
body.ch-v2-footer footer.footer > .overlay > .bs-footer-bottom-area:not(:has(.widget, .adsbygoogle, [data-ad-client], [data-ad-slot], ins, iframe, script, img, svg, a, button, input, textarea, select)) {
  display:none!important;
}
body.ch-v2-footer footer.footer > .overlay > .bs-footer-copyright:not(:has(.widget, .adsbygoogle, [data-ad-client], [data-ad-slot], ins, iframe, script)) {
  display:none!important;
}

/* 2.1.3: real transparent emblem; retain readable brand text and the existing menu. */
.ch-v2-header .ch-brand-logo{display:block;width:58px;height:60px;object-fit:contain;flex:none}
.ch-v2-header .ch-brand-label{display:block;line-height:1.2}
@media(max-width:767px){.ch-v2-header .ch-brand-logo{width:44px;height:46px}.ch-v2-header .ch-brand-label{font-size:17px}}
@media(max-width:380px){.ch-v2-header .ch-brand-logo{width:40px;height:42px}.ch-v2-header .ch-brand-label{font-size:15px}}

/* 2.2.0 — premium article treatment, restricted to single blog entries. */
body.ch-v2-reading.single-post{--ch-article-border:#dfebf1;--ch-article-accent:#007dbb}
body.ch-v2-reading.single-post .bs-blog-post.single{border-radius:13px;border:1px solid var(--ch-article-border);overflow:hidden;box-shadow:0 12px 34px rgba(15,47,70,.055)}
body.ch-v2-reading.single-post .bs-blog-post.single>.bs-header{background:linear-gradient(115deg,#e9f5fb,#f4f9fc);padding:36px 40px 28px;border-bottom:1px solid var(--ch-article-border)}
body.ch-v2-reading.single-post .bs-blog-post.single>.bs-header h1{font-size:clamp(29px,3vw,43px);line-height:1.12;margin:10px 0 16px;letter-spacing:-.043em}
body.ch-v2-reading.single-post .bs-blog-post.single>.bs-blog-thumb{padding:25px 40px 0}
body.ch-v2-reading.single-post .bs-blog-post.single>.bs-blog-thumb img{max-height:325px;border-radius:9px}
body.ch-v2-reading.single-post .bs-blog-post.single>article.small{max-width:none;padding:30px 40px 42px;font-size:16px;line-height:1.82}
body.ch-v2-reading.single-post .bs-blog-post.single>article.small>p{max-width:85ch}
body.ch-v2-reading.single-post article.single :is(h2,h3){letter-spacing:-.033em;scroll-margin-top:100px}
body.ch-v2-reading.single-post article.single h2{font-size:clamp(23px,2vw,29px);padding-top:23px;margin-top:34px;border-top:1px solid var(--ch-article-border)}
body.ch-v2-reading.single-post article.single h3{font-size:21px}
body.ch-v2-reading.single-post article.single :is(ul,ol){padding-left:24px;margin-block:18px 25px}
body.ch-v2-reading.single-post article.single li{margin-bottom:8px;line-height:1.75}
body.ch-v2-reading.single-post article.single :is(iframe,.wp-block-embed,figure,img){max-width:100%}
body.ch-v2-reading.single-post article.single iframe{border-radius:8px}
body.ch-v2-reading.single-post article.single :is(#ez-toc-container,.ez-toc-container,.lwptoc_i,.toc-container,.table-of-contents){background:#eef7fc!important;border:1px solid #d6eaf4!important;border-radius:11px!important;padding:18px 22px!important;max-width:100%;box-shadow:none}
body.ch-v2-reading.single-post article.single :is(#ez-toc-container,.ez-toc-container,.lwptoc_i,.toc-container,.table-of-contents) :is(a,li){font-size:14px;line-height:1.75}
body.ch-v2-reading.single-post .bs-sidebar :is(.widget,.bs-widget){background:#fff;border-radius:12px;border:1px solid var(--ch-article-border);box-shadow:0 7px 24px rgba(15,47,70,.045);padding:22px;margin-bottom:17px}
body.ch-v2-reading.single-post .bs-sidebar :is(.widget,.bs-widget) .bs-widget-title .title{font-size:18px;padding-bottom:13px;border-bottom:1px solid var(--ch-article-border)}
body.ch-v2-reading.single-post .bs-sidebar :is(input[type=search],input[type=text]){min-width:0}
body.ch-v2-reading.single-post .bs-sidebar :is(input[type=submit],button[type=submit]){background:#007dbb;border-radius:7px}
body.ch-v2-reading.single-post .bs-sidebar .ch-premium-categories>ul,
body.ch-v2-reading.single-post .bs-sidebar .ch-sidebar-resources ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}
body.ch-v2-reading.single-post .bs-sidebar .ch-premium-categories li.ch-region-link,
body.ch-v2-reading.single-post .bs-sidebar .ch-sidebar-resources li{list-style:none;margin:0;padding:0;border:0;background:#eff7fc;border-radius:10px;min-height:56px;position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#5b7182;font-size:12px}
body.ch-v2-reading.single-post .bs-sidebar .ch-premium-categories li.ch-region-link{padding:8px 24px 8px 48px}
body.ch-v2-reading.single-post .bs-sidebar .ch-premium-categories li.ch-region-link:before{content:'🌐';position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:20px}
body.ch-v2-reading.single-post .bs-sidebar .ch-premium-categories li[data-ch-region=usa]:before{content:'🇺🇸'}
body.ch-v2-reading.single-post .bs-sidebar .ch-premium-categories li[data-ch-region=america]:before{content:'🌎'}
body.ch-v2-reading.single-post .bs-sidebar .ch-premium-categories li[data-ch-region=europa]:before{content:'🌍'}
body.ch-v2-reading.single-post .bs-sidebar .ch-premium-categories li[data-ch-region=asia]:before{content:'🌏'}
body.ch-v2-reading.single-post .bs-sidebar .ch-premium-categories li.ch-region-link:after{content:'›';position:absolute;right:12px;color:#007dbb;font-size:22px;line-height:1;top:50%;transform:translateY(-50%)}
body.ch-v2-reading.single-post .bs-sidebar .ch-premium-categories li.ch-region-link a,
body.ch-v2-reading.single-post .bs-sidebar .ch-sidebar-resources li a{color:#10344c;text-decoration:none;font-size:13px;font-weight:700}
body.ch-v2-reading.single-post .bs-sidebar .ch-premium-categories li.ch-region-link:hover,
body.ch-v2-reading.single-post .bs-sidebar .ch-sidebar-resources li:hover{background:#e4f1fa}
body.ch-v2-reading.single-post .bs-sidebar .ch-sidebar-resources{border-top:1px solid #dce9f0;margin-top:19px;padding-top:17px}
body.ch-v2-reading.single-post .bs-sidebar .ch-sidebar-resources h3{font-size:16px;margin:0 0 10px;letter-spacing:-.02em}
body.ch-v2-reading.single-post .bs-sidebar .ch-sidebar-resources li{padding:11px 14px}
@media(max-width:767px){body.ch-v2-reading.single-post .bs-blog-post.single>.bs-header{padding:25px 22px}body.ch-v2-reading.single-post .bs-blog-post.single>.bs-blog-thumb{padding:20px 22px 0}body.ch-v2-reading.single-post .bs-blog-post.single>article.small{padding:24px 22px;font-size:16px}}

/* v2.2.1 — Actual composition for article content, not just recoloring Blogus. */
body.single-post.ch-v2-reading .bs-blog-post.single.ch-article-intro-ready .ch-article-intro-layout{
 display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1fr);align-items:center;gap:24px;
 padding:24px 36px 10px;background:#fff;
}
body.single-post.ch-v2-reading .ch-article-intro-layout > .bs-blog-thumb{padding:0!important;width:100%;min-width:0;margin:0!important;float:none!important;max-width:none!important}
body.single-post.ch-v2-reading .ch-article-intro-layout > .bs-blog-thumb img{width:100%;height:auto;max-height:none!important;object-fit:contain;border-radius:10px}
body.single-post.ch-v2-reading .ch-article-intro-copy{font-size:16px;line-height:1.8;min-width:0;color:#29445b}
body.single-post.ch-v2-reading .ch-article-intro-copy p{margin:0!important;font-size:inherit;line-height:inherit}
body.single-post.ch-v2-reading .bs-blog-post.single.ch-article-intro-ready > article.small{padding-top:18px}
body.single-post.ch-v2-reading .bs-blog-post.single > .bs-header{border-radius:0}
body.single-post.ch-v2-reading article.single .ch-article-toc{border-radius:12px!important;background:#eaf5fc!important;border:1px solid #d6eaf4!important;padding:22px 26px!important;margin-block:18px 28px!important;width:100%;max-width:none!important;box-sizing:border-box}
body.single-post.ch-v2-reading article.single .ch-article-toc :is(h2,h3,.ez-toc-title,.lwptoc_header_title){font-size:19px!important;color:#10334e!important;font-weight:760!important;margin:0 0 12px!important;padding:0!important;border:0!important}
body.single-post.ch-v2-reading article.single .ch-article-toc a{text-decoration:underline;text-decoration-color:#bdd8e7;text-underline-offset:3px}
body.single-post.ch-v2-reading article.single :is(h2,h3){scroll-margin-top:110px}
body.single-post.ch-v2-reading .bs-sidebar .ch-premium-categories li.ch-region-link{min-height:66px;padding:13px 25px 13px 57px;background:#eef7fc;border:1px solid #e1eef6}
body.single-post.ch-v2-reading .bs-sidebar .ch-premium-categories li.ch-region-link:before{left:13px;font-size:25px}
body.single-post.ch-v2-reading .bs-sidebar .ch-premium-categories li.ch-region-link a{font-size:14px;line-height:1.3}
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-resources li{min-height:54px;border:1px solid #e1eef6}
@media(max-width:767px){
 body.single-post.ch-v2-reading .bs-blog-post.single.ch-article-intro-ready .ch-article-intro-layout{grid-template-columns:1fr;gap:18px;padding:20px 22px 6px}
 body.single-post.ch-v2-reading .ch-article-intro-layout > .bs-blog-thumb img{max-height:260px!important}
}

/* 2.2.2 — Truly rebuilt sidebar navigation, only on individual entries. */
body.single-post.ch-v2-reading .bs-sidebar .ch-premium-sidebar-navigation{display:grid;gap:20px}
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-block-heading{font-size:18px;letter-spacing:-.035em;line-height:1.3;margin:0 0 7px;color:#112f4a}
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-block-desc{font-size:12px;line-height:1.6;color:#5d7180;margin:0 0 15px}
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-region-list{display:grid;gap:9px}
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-region-card,
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-info-link{display:flex;align-items:center;gap:12px;min-width:0;min-height:73px;padding:10px 13px;background:#edf6fb;border:1px solid #e3eef5;border-radius:12px;text-decoration:none!important;color:#112f4a;transition:background .18s,border-color .18s,transform .18s}
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-region-card:hover,
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-info-link:hover{background:#e2f2fa;border-color:#9fd6ed;transform:translateY(-1px)}
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-region-card:focus-visible,
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-info-link:focus-visible{outline:3px solid #d28300;outline-offset:2px}
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-region-icon,
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-info-icon{display:flex;justify-content:center;align-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:#dceefa;color:#007cbd;font-size:24px}
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-info-icon{font-size:27px;font-weight:700}
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-card-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-card-text strong{font-size:14px;font-weight:750;line-height:1.25;color:#15324c}
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-card-text small{font-size:11px;font-weight:450;line-height:1.4;color:#587083}
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-card-arrow{font-size:25px;line-height:1;color:#007dbb;margin-left:auto}
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-info-section{border-top:1px solid #e2ebf1;padding-top:20px}
body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-info-link{margin-top:11px;min-height:68px}
body.single-post.ch-v2-reading .bs-sidebar .ch-premium-sidebar-navigation~ul[hidden],
body.single-post.ch-v2-reading .bs-sidebar .widget_categories>.widget-title[hidden],
body.single-post.ch-v2-reading .bs-sidebar .widget_categories>.bs-widget-title[hidden]{display:none!important}
@media(max-width:767px){body.single-post.ch-v2-reading .bs-sidebar .ch-sidebar-region-card{min-height:66px}}
@media(prefers-reduced-motion:reduce){body.single-post.ch-v2-reading .bs-sidebar :is(.ch-sidebar-region-card,.ch-sidebar-info-link){transition:none}}

/* 2.2.3: Theme-independent navigation cards; leave adjacent widgets untouched. */
body.single-post.ch-v2-reading .ch-premium-sidebar-navigation{display:grid;gap:22px}
body.single-post.ch-v2-reading .ch-premium-sidebar-navigation .ch-sidebar-region-list{display:grid;gap:9px}
body.single-post.ch-v2-reading .ch-premium-sidebar-navigation :is(.ch-sidebar-region-card,.ch-sidebar-info-link){display:flex;align-items:center;gap:12px;min-height:70px;padding:10px 12px;background:#eef7fc;border:1px solid #e1eef5;border-radius:10px;text-decoration:none;color:#102e43}
body.single-post.ch-v2-reading .ch-premium-sidebar-navigation .ch-sidebar-card-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
body.single-post.ch-v2-reading .ch-premium-sidebar-navigation .ch-sidebar-card-text strong{font-size:14px;color:#102e43}
body.single-post.ch-v2-reading .ch-premium-sidebar-navigation .ch-sidebar-card-text small{font-size:11px;color:#5f7482}
body.single-post.ch-v2-reading .ch-premium-sidebar-navigation :is(.ch-sidebar-region-icon,.ch-sidebar-info-icon){width:43px;height:43px;flex:none;display:grid;place-items:center;border-radius:50%;background:#dbeefa;font-size:23px}
body.single-post.ch-v2-reading .ch-premium-sidebar-navigation .ch-sidebar-card-arrow{font-size:24px;color:#0078b7}
body.single-post.ch-v2-reading .ch-premium-sidebar-navigation .ch-sidebar-block-heading{font-size:19px;margin:0 0 6px}
body.single-post.ch-v2-reading .ch-premium-sidebar-navigation .ch-sidebar-block-desc{font-size:12px;margin:0 0 14px;color:#637783}
body.single-post.ch-v2-reading .ch-premium-sidebar-navigation .ch-sidebar-info-section{padding-top:18px;border-top:1px solid #e0eaf1}
body.single-post.ch-v2-reading .ch-premium-sidebar-navigation .ch-sidebar-info-link{margin-top:12px}
body.single-post.ch-v2-reading .ch-premium-sidebar-navigation+[hidden]{display:none!important}
