:root{--cblog-bg:#f6f8fc;--cblog-surface:#ffffff;--cblog-surface-soft:#eef4ff;--cblog-text:#102033;--cblog-muted:#66758a;--cblog-border:#e2e8f0;--cblog-primary:#255ee8;--cblog-primary-dark:#1747ba;--cblog-accent:#ff6b45;--cblog-radius-sm:12px;--cblog-radius-md:18px;--cblog-radius-lg:28px;--cblog-shadow:0 18px 55px rgba(15, 23, 42, 0.08);--cblog-shadow-hover:0 22px 70px rgba(37, 94, 232, 0.16);--cblog-container:1180px}body.cblog-menu-open{overflow:hidden}.cblog-main{width:100%;min-height:80vh;background:radial-gradient(circle at top right,rgb(37 94 232 / .1),transparent 34rem),linear-gradient(180deg,#ffffff 0%,var(--cblog-bg) 36%);color:var(--cblog-text);padding:0 1.25rem 4rem;box-sizing:border-box}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.cblog-header-section{position:sticky;top:0;z-index:1000;height:78px;background:rgb(255 255 255 / .88);border-bottom:1px solid rgb(226 232 240 / .85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cblog-header-container{width:min(94%, var(--cblog-container));height:100%;margin:0 auto;display:flex;align-items:center;gap:2rem}.cblog-logo-wrapper{display:flex;align-items:center;flex-shrink:0}.cblog-logo-link,.cblog-site-title{display:inline-flex;align-items:center;text-decoration:none!important}.cblog-logo-img{width:auto;max-height:46px;display:block}.cblog-site-title{color:var(--cblog-text);font-size:1.25rem;font-weight:900;letter-spacing:-.02em}.cblog-desktop-nav{flex:1}.cblog-desktop-nav ul{list-style:none;display:flex;align-items:center;gap:.35rem;margin:0;padding:0}.cblog-desktop-nav ul li a{display:inline-flex;align-items:center;min-height:42px;padding:0 .95rem;border-radius:999px;color:var(--cblog-muted);font-size:.95rem;font-weight:700;text-decoration:none!important;transition:color 0.2s ease,background-color 0.2s ease}.cblog-desktop-nav ul li a:hover,.cblog-desktop-nav ul li.current-menu-item a,.cblog-desktop-nav ul li.current-post-ancestor a,.cblog-desktop-nav ul li a.active{color:var(--cblog-primary)!important;background:var(--cblog-surface-soft)}.cblog-mobile-toggle,.cblog-mobile-nav,.cblog-mobile-menu-overlay{display:none!important}.cblog-hero-section{width:min(100%, var(--cblog-container));margin:0 auto;padding:4.5rem 0 3rem}.cblog-hero-inner{position:relative;overflow:hidden;border:1px solid rgb(226 232 240 / .85);border-radius:var(--cblog-radius-lg);background:linear-gradient(135deg,rgb(255 255 255 / .96),rgb(247 250 255 / .94)),radial-gradient(circle at left top,rgb(255 107 69 / .12),transparent 22rem);box-shadow:var(--cblog-shadow);padding:clamp(2rem, 5vw, 4.25rem);text-align:center}.cblog-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin:0 0 .8rem;padding:.35rem .8rem;border-radius:999px;background:rgb(255 107 69 / .1);color:var(--cblog-accent);font-size:.82rem;font-weight:900}.cblog-hero-title{max-width:760px;margin:0 auto;color:var(--cblog-text);font-size:clamp(2rem, 4.2vw, 3.6rem);font-weight:950;line-height:1.25;letter-spacing:-.045em}.cblog-hero-title span{color:var(--cblog-primary)}.cblog-hero-text{max-width:620px;margin:1rem auto 0;color:var(--cblog-muted);font-size:1rem;line-height:2}.cblog-search-form{width:min(100%, 760px);margin:2rem auto 0}.cblog-search-box{display:flex!important;align-items:center!important;gap:0.65rem!important;width:100%!important;padding:0.55rem!important;border:1px solid var(--cblog-border)!important;border-radius:999px!important;background:#ffffff!important;box-shadow:0 18px 45px rgb(15 23 42 / .08)!important;box-sizing:border-box!important}.cblog-input-wrapper{position:relative!important;flex:1!important;display:flex!important;align-items:center!important}.cblog-search-icon{position:absolute!important;right:1rem!important;color:var(--cblog-muted)!important;display:flex!important;pointer-events:none!important}input.cblog-search-input{width:100%!important;height:52px!important;margin:0!important;padding:0 3rem 0 1rem!important;border:0!important;border-radius:999px!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--cblog-text)!important;font-family:inherit!important;font-size:1rem!important}input.cblog-search-input::placeholder{color:#9aa7b8!important;opacity:1}button.cblog-search-btn{flex-shrink:0!important;height:52px!important;min-width:118px!important;margin:0!important;padding:0 1.6rem!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--cblog-primary),var(--cblog-primary-dark))!important;color:#ffffff!important;box-shadow:0 12px 24px rgb(37 94 232 / .24)!important;cursor:pointer!important;font-family:inherit!important;font-size:0.95rem!important;font-weight:900!important;transition:transform 0.2s ease,box-shadow 0.2s ease!important}button.cblog-search-btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgb(37 94 232 / .3)!important}.cblog-content-section{width:min(100%, var(--cblog-container));margin:0 auto}.cblog-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.cblog-section-title{margin:0;color:var(--cblog-text);font-size:clamp(1.35rem, 2.5vw, 2rem);font-weight:950;letter-spacing:-.03em}.cblog-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;width:100%}.cblog-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;border:1px solid rgb(226 232 240 / .9)!important;border-radius:var(--cblog-radius-md);background:var(--cblog-surface);box-shadow:0 12px 34px rgb(15 23 42 / .055);transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.cblog-card:hover{transform:translateY(-5px);border-color:rgb(37 94 232 / .24)!important;box-shadow:var(--cblog-shadow-hover)}.cblog-card-image-link{display:block;padding:.85rem .85rem 0;text-decoration:none!important}.cblog-card-image{position:relative;overflow:hidden;aspect-ratio:16 / 10;border-radius:16px;background:linear-gradient(135deg,#eaf1ff,#fff4ef)}.cblog-card-image img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:inherit!important;transition:transform 0.45s ease}.cblog-card:hover .cblog-card-image img{transform:scale(1.045)}.cblog-card-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--cblog-muted);font-size:.9rem;font-weight:800}.cblog-card-content{display:flex;flex:1;flex-direction:column;padding:1rem 1rem 1.1rem}.cblog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.7rem;color:var(--cblog-muted);font-size:.78rem;font-weight:800}.cblog-card-category a{color:var(--cblog-primary)!important;text-decoration:none!important}.cblog-card-title{margin:0!important;color:var(--cblog-text);font-size:1.05rem!important;font-weight:950!important;line-height:1.75!important;letter-spacing:-.02em}.cblog-card-title a{color:inherit!important;text-decoration:none!important;box-shadow:none!important}.cblog-card-title a:hover{color:var(--cblog-primary)!important}.cblog-card-excerpt{margin:.65rem 0 1.1rem;color:var(--cblog-muted);font-size:.9rem;line-height:1.9}.cblog-card-readmore{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;color:var(--cblog-primary)!important;font-size:.9rem;font-weight:900;text-decoration:none!important}.cblog-card-readmore span{transition:transform 0.2s ease}.cblog-card-readmore:hover span{transform:translateX(-3px)}.cblog-pagination{width:min(100%, var(--cblog-container));margin:3rem auto 0;display:flex;justify-content:center}.cblog-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.cblog-pagination .page-numbers{min-width:42px;min-height:42px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 0.85rem!important;border:1px solid var(--cblog-border)!important;border-radius:999px!important;background:#ffffff!important;color:var(--cblog-muted)!important;font-size:.9rem;font-weight:900;text-decoration:none!important;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.cblog-pagination .page-numbers:hover,.cblog-pagination .page-numbers.current{border-color:var(--cblog-primary)!important;background:var(--cblog-primary)!important;color:#ffffff!important}.cblog-empty-state{grid-column:1 / -1;width:min(100%, 620px);margin:0 auto;padding:4rem 1.5rem;text-align:center;border:1px dashed var(--cblog-border);border-radius:var(--cblog-radius-lg);background:rgb(255 255 255 / .72)}.cblog-empty-icon{width:76px;height:76px;display:grid;place-items:center;margin:0 auto 1rem;border-radius:50%;background:var(--cblog-surface-soft);color:var(--cblog-primary)}.cblog-empty-state h2{margin:0 0 .6rem;color:var(--cblog-text);font-size:1.3rem;font-weight:950}.cblog-empty-state p{margin:0;color:var(--cblog-muted)}@media (max-width:768px){.cblog-header-section{height:68px}.cblog-header-container{width:100%;padding:0 1rem;justify-content:space-between;box-sizing:border-box}.cblog-logo-img{max-height:38px}.cblog-desktop-nav{display:none!important}.cblog-mobile-toggle{width:44px;height:44px;display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;border:1px solid var(--cblog-border);border-radius:14px;background:#fff;cursor:pointer}.cblog-mobile-toggle span{width:20px;height:2px;display:block;border-radius:999px;background:var(--cblog-text)}.cblog-mobile-toggle:focus,.cblog-mobile-close:focus{outline:2px solid rgb(37 94 232 / .35);outline-offset:2px;background:#ffffff!important}.cblog-mobile-menu-overlay{position:fixed;inset:0;display:none!important;background:rgb(15 23 42 / .38);z-index:9998;opacity:0;transition:opacity 0.2s ease}.cblog-mobile-menu-overlay.active{display:block!important;opacity:1}.cblog-mobile-nav{position:fixed;top:0;right:-86vw;z-index:9999;width:min(86vw, 340px);height:100vh;display:flex!important;flex-direction:column;padding:1rem;background:#fff;box-shadow:-24px 0 60px rgb(15 23 42 / .16);transition:right 0.28s ease;box-sizing:border-box}.cblog-mobile-nav.active{right:0}.cblog-mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--cblog-border);color:var(--cblog-text);font-weight:950}.cblog-mobile-close{width:42px;height:42px;border:1px solid var(--cblog-border);border-radius:14px;background:#fff;color:var(--cblog-text);cursor:pointer;font-size:1.7rem;line-height:1}.cblog-mobile-nav ul{list-style:none;margin:1rem 0 0;padding:0;overflow-y:auto}.cblog-mobile-nav ul li{margin:0}.cblog-mobile-nav ul li a{display:flex;align-items:center;min-height:50px;padding:0 .85rem;border-radius:14px;color:var(--cblog-text);font-size:.98rem;font-weight:800;text-decoration:none!important}.cblog-mobile-nav ul li a:hover,.cblog-mobile-nav ul li.current-menu-item a{background:var(--cblog-surface-soft);color:var(--cblog-primary)}}@media (max-width:1024px){.cblog-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cblog-main{padding:0 1rem 3rem}.cblog-hero-section{padding:2rem 0 2.2rem}.cblog-hero-inner{border-radius:22px;padding:1.6rem 1rem}.cblog-hero-title{font-size:1.75rem}.cblog-hero-text{font-size:.92rem}.cblog-search-box{flex-direction:column!important;align-items:stretch!important;border-radius:22px!important;padding:0.65rem!important}input.cblog-search-input{height:50px!important;padding-left:0.8rem!important}button.cblog-search-btn{width:100%!important;height:48px!important}.cblog-section-head{display:block}.cblog-cards-grid{grid-template-columns:1fr;gap:1rem}.cblog-card-content{padding:.9rem}.cblog-card-meta{align-items:flex-start;flex-direction:column;gap:.35rem}}