:root{--ci-blue:#2f6394;--ci-dark:#1f2a44;--ci-teal:#008070;--ci-light:#f4f7fb;--ci-border:#d8e0eb;--ci-muted:#5d6b85;--ci-white:#fff}
body.single-ci_resource,body.post-type-archive-ci_resource,body.tax-ci_resource_topic{background:var(--ci-blue)}
.ci-rc-article-shell,.ci-rc-home{width:min(1180px,calc(100% - 36px));margin:30px auto 60px;padding:32px;box-sizing:border-box;background:var(--ci-light);border-radius:18px}
.ci-rc-article-header,.ci-rc-glance,.ci-rc-article-content,.ci-rc-related,.ci-rc-help,.ci-rc-hero,.ci-rc-home-section{background:var(--ci-white);border:1px solid var(--ci-border);border-radius:14px;box-sizing:border-box}
.ci-rc-article-header{padding:46px 40px 34px;text-align:center}.ci-rc-kicker{color:var(--ci-teal);font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ci-rc-tagline{margin:8px 0 18px;color:var(--ci-muted)}
.ci-rc-article-header h1{max-width:900px;margin:20px auto 15px;color:var(--ci-dark);font-size:clamp(32px,4vw,48px);line-height:1.15}.ci-rc-badges,.ci-rc-card-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.ci-rc-badge{display:inline-block;padding:7px 11px;border-radius:999px;background:#eaf8f5;color:var(--ci-teal);font-size:12px;font-weight:800;text-decoration:none}.ci-rc-featured{background:#fff5d6;color:#7a5a00}.ci-rc-new{background:#e8f0ff;color:#2454d6}.ci-rc-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;color:var(--ci-muted);font-weight:600}
.ci-rc-glance{margin-top:26px;padding:24px 28px}.ci-rc-glance h2{margin:0 0 18px;text-align:center;color:var(--ci-dark)}.ci-rc-glance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ci-rc-glance-grid>div{padding:11px 15px;border:1px solid #e3e8ef;border-radius:10px;background:#fbfcfe}.ci-rc-glance-grid strong,.ci-rc-glance-grid span{display:block}.ci-rc-glance-grid strong{margin-bottom:4px;color:var(--ci-dark);font-size:14px}.ci-rc-glance-grid span{color:var(--ci-muted);font-size:16px}
.ci-rc-media-actions{display:flex;justify-content:center;gap:12px;margin:24px 0 0}.ci-rc-article-content{margin-top:26px;padding:42px 50px}.ci-rc-article-content p,.ci-rc-article-content li{color:#3f4652;font-size:17px;line-height:1.75}.ci-rc-article-content h2{margin:46px 0 18px;color:var(--ci-dark);font-size:31px;line-height:1.25}.ci-rc-article-content h2:first-child{margin-top:0}.ci-rc-article-content h3{margin:32px 0 12px;color:var(--ci-dark);font-size:23px}
.ci-rc-related,.ci-rc-help{margin-top:26px;padding:30px}.ci-rc-related h2,.ci-rc-help h2{margin-top:0;color:var(--ci-dark);text-align:center}.ci-rc-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ci-rc-related-card{display:block;padding:16px;border:1px solid var(--ci-border);border-radius:10px;background:#fbfcfe;color:var(--ci-dark);text-decoration:none}.ci-rc-related-card span,.ci-rc-related-card strong{display:block}.ci-rc-related-card span{margin-bottom:6px;color:var(--ci-teal);font-size:12px;font-weight:800}.ci-rc-help{text-align:center}
.ci-rc-button,.ci-rc-search button{display:inline-block;padding:12px 22px;border:0;border-radius:8px;background:#2454d6;color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer}.ci-rc-button:hover,.ci-rc-search button:hover{background:#1d3f9f}
.ci-rc-hero{padding:48px 40px;text-align:center}.ci-rc-hero h1{margin:10px auto 14px;max-width:900px;color:var(--ci-dark);font-size:clamp(32px,4vw,46px)}.ci-rc-hero p{max-width:800px;margin:0 auto;color:var(--ci-muted);font-size:18px;line-height:1.6}.ci-rc-search{display:grid;grid-template-columns:1fr 240px auto;gap:10px;max-width:900px;margin:26px auto 0}.ci-rc-search input,.ci-rc-search select{min-width:0;padding:13px 14px;border:1px solid var(--ci-border);border-radius:8px;background:#fff;font-size:15px}
.ci-rc-home-section{margin-top:28px;padding:32px}.ci-rc-home-section>h2{margin:0 0 24px;color:var(--ci-dark);text-align:center}.ci-rc-topic-grid,.ci-rc-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ci-rc-topic-grid a{display:block;padding:20px;border:1px solid var(--ci-border);border-radius:10px;background:#fbfcfe;color:var(--ci-dark);text-decoration:none}.ci-rc-topic-grid strong,.ci-rc-topic-grid span{display:block}.ci-rc-topic-grid span{margin-top:5px;color:var(--ci-muted);font-size:13px}
.ci-rc-card{display:flex;flex-direction:column;min-height:100%;padding:24px;border:1px solid var(--ci-border);border-radius:12px;background:#fbfcfe;box-sizing:border-box}.ci-rc-card .ci-rc-card-badges{justify-content:flex-start}.ci-rc-card h3{margin:16px 0 8px;font-size:23px;line-height:1.25}.ci-rc-card h3 a{color:var(--ci-dark);text-decoration:none}.ci-rc-card-topic{color:var(--ci-teal);font-size:13px;font-weight:800}.ci-rc-card p{flex:1;color:var(--ci-muted);line-height:1.6}.ci-rc-card-footer{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #e7ebf1;font-weight:700}.ci-rc-card-footer span{color:var(--ci-muted)}.ci-rc-card-footer a{color:var(--ci-teal);text-decoration:none}
@media(max-width:900px){.ci-rc-topic-grid,.ci-rc-card-grid{grid-template-columns:repeat(2,1fr)}.ci-rc-search{grid-template-columns:1fr}}
@media(max-width:700px){.ci-rc-article-shell,.ci-rc-home{width:calc(100% - 18px);margin:12px auto 30px;padding:12px}.ci-rc-article-header,.ci-rc-hero{padding:32px 20px}.ci-rc-glance,.ci-rc-article-content,.ci-rc-related,.ci-rc-help,.ci-rc-home-section{padding:22px 18px}.ci-rc-glance-grid,.ci-rc-related-grid,.ci-rc-topic-grid,.ci-rc-card-grid{grid-template-columns:1fr}.ci-rc-article-content p,.ci-rc-article-content li{font-size:16px}}
