.cb-blog{--cb-accent:#f58a1f;--cb-on-accent:#fff;--cb-dark:#184a81;--cb-ink:#12365f;--cb-link:#184a81;--cb-soft:#eef4fb;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #ffffff;--wp--preset--color--contrast: #000000;--wp--preset--color--primary: #9DFF20;--wp--preset--color--secondary: #345C00;--wp--preset--color--tertiary: #F6F6F6;}
/* Custom blog layout. Scoped under .cb-blog so it cannot disturb the site header or footer. */
.cb-blog{--cb-radius:14px;--cb-line:#e7e8ec;--cb-text:#2b2e36;--cb-muted:#666b76;background:#fff;color:var(--cb-text);line-height:1.7;font-size:16px;text-align:left}
.cb-blog *,.cb-blog *::before,.cb-blog *::after{box-sizing:border-box}
.cb-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}
.cb-hero{background:var(--cb-dark);color:#fff;padding:var(--cb-hero-top,48px) 0 48px}
.cb-hero-title{color:#fff;font-size:clamp(28px,4.2vw,44px);line-height:1.2;font-weight:700;margin:0;max-width:900px;text-transform:none;letter-spacing:0;text-align:left}
.cb-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;margin:0 0 14px;color:rgba(255,255,255,.75)}
.cb-blog .cb-crumbs a{color:rgba(255,255,255,.85)!important;text-decoration:none}
.cb-blog .cb-crumbs a:hover{color:#fff!important;text-decoration:underline}
.cb-hero-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;margin-top:16px;color:rgba(255,255,255,.8)}
.cb-main{padding-top:44px;padding-bottom:56px}
.cb-intro{margin:0 0 24px;color:var(--cb-muted)}
.cb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.cb-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--cb-line);border-radius:var(--cb-radius);overflow:hidden;box-shadow:0 1px 2px rgba(20,22,30,.04);transition:transform .18s ease,box-shadow .18s ease;min-width:0}
.cb-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(20,22,30,.1)}
.cb-card-media{display:block;aspect-ratio:16/10;background:var(--cb-dark);overflow:hidden}
.cb-card-media img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0;max-width:none}
.cb-card-noimg{display:flex;height:100%;align-items:center;justify-content:center;color:#fff;font-weight:700;padding:16px;text-align:center}
.cb-card-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:20px}
.cb-pill{align-self:flex-start;background:var(--cb-accent);color:var(--cb-on-accent);font-size:12px;font-weight:600;line-height:1;padding:6px 10px;border-radius:999px}
.cb-card-title{font-size:19px;line-height:1.35;font-weight:700;margin:0;text-transform:none;letter-spacing:0;text-align:left}
.cb-card-title a{color:var(--cb-ink);text-decoration:none}
.cb-card-title a:hover{color:var(--cb-link);text-decoration:none}
.cb-card-excerpt{margin:0;color:var(--cb-muted);font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cb-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--cb-line);font-size:13px;color:var(--cb-muted)}
.cb-more{color:var(--cb-link);font-weight:600;text-decoration:none;white-space:nowrap}
.cb-more:hover{text-decoration:underline;color:var(--cb-link)}
.cb-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:40px}
.cb-pager a,.cb-pager span{display:inline-flex;min-width:42px;height:42px;padding:0 13px;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--cb-line);background:#fff;color:var(--cb-ink);text-decoration:none;font-weight:600;font-size:15px}
.cb-pager a:hover{border-color:var(--cb-link);color:var(--cb-link)}
.cb-pager .is-current{background:var(--cb-accent);border-color:var(--cb-accent);color:var(--cb-on-accent)}
.cb-pager .cb-pager-gap{border:0;background:none;min-width:auto;padding:0 2px}
.cb-single{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}
.cb-article{min-width:0}
.cb-feature{display:block;width:100%;height:auto;border-radius:var(--cb-radius);margin:0 0 28px}
.cb-aside{position:sticky;top:96px;display:grid;gap:22px;min-width:0}
.cb-box{background:#fff;border:1px solid var(--cb-line);border-radius:var(--cb-radius);padding:22px}
.cb-box-title{font-size:18px;line-height:1.3;font-weight:700;margin:0 0 12px;color:var(--cb-ink);text-transform:none;letter-spacing:0;text-align:left}
.cb-cta{background:var(--cb-dark);border-color:var(--cb-dark);color:#fff}
.cb-cta .cb-box-title{color:#fff}
.cb-cta p{margin:0 0 16px;font-size:15px;color:rgba(255,255,255,.85)}
.cb-btn{display:block;text-align:center;background:var(--cb-accent);color:var(--cb-on-accent)!important;font-weight:700;border-radius:10px;padding:12px 14px;text-decoration:none!important;font-size:15px;line-height:1.3;border:1px solid var(--cb-accent)}
.cb-btn:hover{filter:brightness(.94)}
.cb-btn-ghost{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.45);margin-top:10px}
.cb-recent{list-style:none;margin:0;padding:0}
.cb-recent li{padding:10px 0;border-top:1px solid var(--cb-line);font-size:15px;line-height:1.45}
.cb-recent li:first-child{border-top:0;padding-top:0}
.cb-recent a{color:var(--cb-ink);text-decoration:none}
.cb-recent a:hover{color:var(--cb-link)}
.cb-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px;padding-top:22px;border-top:1px solid var(--cb-line)}
.cb-tags a{font-size:13px;padding:5px 11px;border:1px solid var(--cb-line);border-radius:999px;color:var(--cb-muted);text-decoration:none}
.cb-tags a:hover{border-color:var(--cb-link);color:var(--cb-link)}
.cb-related{padding-bottom:64px}
.cb-related-title{font-size:26px;font-weight:700;margin:0 0 24px;color:var(--cb-ink);text-transform:none;letter-spacing:0;text-align:left}
.cb-related .cb-card-title{font-size:17px}
/* Post body, including the WordPress block markup the articles were written with. */
.cb-content{overflow-wrap:break-word;font-size:17px;line-height:1.75}
.cb-content>*:first-child{margin-top:0}
.cb-content p{margin:0 0 1.15em;font-size:inherit;line-height:inherit;color:inherit;text-align:inherit}
.cb-content h1,.cb-content h2,.cb-content h3,.cb-content h4,.cb-content h5,.cb-content h6{color:var(--cb-ink);line-height:1.3;font-weight:700;margin:1.6em 0 .6em;text-transform:none;letter-spacing:0;background:none;padding:0;border:0}
.cb-content h2{font-size:clamp(23px,2.6vw,29px)}
.cb-content h3{font-size:clamp(19px,2vw,23px)}
.cb-content h4{font-size:18px}
.cb-content h5,.cb-content h6{font-size:16px}
.cb-content a{color:var(--cb-link);text-decoration:underline;text-underline-offset:2px}
.cb-content ul,.cb-content ol{margin:0 0 1.2em;padding-left:1.4em}
.cb-content ul{list-style:disc}
.cb-content ol{list-style:decimal}
.cb-content li{margin:.35em 0;display:list-item;float:none;width:auto}
.cb-content img{max-width:100%;height:auto;border-radius:10px}
.cb-content figure{margin:1.5em 0;max-width:100%}
.cb-content figcaption{font-size:14px;color:var(--cb-muted);text-align:center;margin-top:8px}
.cb-content .aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}
.cb-content .alignleft{float:left;margin:.3em 1.4em 1em 0;max-width:50%}
.cb-content .alignright{float:right;margin:.3em 0 1em 1.4em;max-width:50%}
.cb-content .wp-block-image.aligncenter img,.cb-content .aligncenter>img{display:inline-block}
.cb-content .has-text-align-center{text-align:center}
.cb-content .has-text-align-left{text-align:left}
.cb-content .has-text-align-right{text-align:right}
.cb-content .wp-block-table{overflow-x:auto;margin:1.5em 0}
.cb-content table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;margin:0}
.cb-content th,.cb-content td{border:1px solid var(--cb-line);padding:10px 12px;text-align:left;vertical-align:top}
.cb-content th,.cb-content thead td{background:var(--cb-soft);color:var(--cb-ink);font-weight:700}
.cb-content blockquote{margin:1.5em 0;padding:14px 20px;border-left:4px solid var(--cb-accent);background:var(--cb-soft);border-radius:0 10px 10px 0;font-style:normal}
.cb-content blockquote p:last-child{margin-bottom:0}
.cb-content .wp-block-pullquote{margin:1.5em 0;padding:20px;border-top:3px solid var(--cb-accent);border-bottom:3px solid var(--cb-accent);text-align:center}
.cb-content .wp-block-pullquote blockquote{border:0;background:none;padding:0;margin:0}
.cb-content .has-background{padding:1em 1.25em;border-radius:10px}
.cb-content .wp-block-group{margin:1.5em 0}
.cb-content .is-layout-flex{display:flex;flex-wrap:wrap;gap:1em}
.cb-content .is-vertical{flex-direction:column}
.cb-content::after{content:"";display:block;clear:both}
.cb-page{max-width:860px}
@media (max-width:991px){
.cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cb-single{grid-template-columns:minmax(0,1fr);gap:32px}
.cb-aside{position:static}
}
@media (max-width:620px){
.cb-grid{grid-template-columns:minmax(0,1fr);gap:20px}
.cb-hero{padding-bottom:34px}
.cb-main{padding-top:30px;padding-bottom:40px}
.cb-content{font-size:16px}
}

.cb-content .has-very-light-gray-background-color{background-color:#eee}
.cb-content .has-very-dark-gray-background-color{background-color:#313131}
.cb-content .has-very-light-gray-color{color:#eee}
.cb-content .has-very-dark-gray-color{color:#313131}
.cb-content .has-black-color{color: var(--wp--preset--color--black) !important;}
.cb-content .has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.cb-content .has-white-color{color: var(--wp--preset--color--white) !important;}
.cb-content .has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}
.cb-content .has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}
.cb-content .has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.cb-content .has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.cb-content .has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}
.cb-content .has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}
.cb-content .has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}
.cb-content .has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.cb-content .has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}
.cb-content .has-base-color{color: var(--wp--preset--color--base) !important;}
.cb-content .has-contrast-color{color: var(--wp--preset--color--contrast) !important;}
.cb-content .has-primary-color{color: var(--wp--preset--color--primary) !important;}
.cb-content .has-secondary-color{color: var(--wp--preset--color--secondary) !important;}
.cb-content .has-tertiary-color{color: var(--wp--preset--color--tertiary) !important;}
.cb-content .has-black-background-color{background-color: var(--wp--preset--color--black) !important;}
.cb-content .has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.cb-content .has-white-background-color{background-color: var(--wp--preset--color--white) !important;}
.cb-content .has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}
.cb-content .has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}
.cb-content .has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.cb-content .has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.cb-content .has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}
.cb-content .has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.cb-content .has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.cb-content .has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.cb-content .has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}
.cb-content .has-base-background-color{background-color: var(--wp--preset--color--base) !important;}
.cb-content .has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}
.cb-content .has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}
.cb-content .has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}
.cb-content .has-tertiary-background-color{background-color: var(--wp--preset--color--tertiary) !important;}
.cb-content .has-black-border-color{border-color: var(--wp--preset--color--black) !important;}
.cb-content .has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.cb-content .has-white-border-color{border-color: var(--wp--preset--color--white) !important;}
.cb-content .has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}
.cb-content .has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}
.cb-content .has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.cb-content .has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.cb-content .has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}
.cb-content .has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.cb-content .has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.cb-content .has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.cb-content .has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}
.cb-content .has-base-border-color{border-color: var(--wp--preset--color--base) !important;}
.cb-content .has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}
.cb-content .has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}
.cb-content .has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}
.cb-content .has-tertiary-border-color{border-color: var(--wp--preset--color--tertiary) !important;}
