.cailb{max-width:1240px;margin:0 auto;padding:32px 24px 64px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#2A2850}
.cailb h1,.cailb h2,.cailb h3,.cailb b{font-family:Quicksand,sans-serif}
.cailb-head{max-width:900px;margin:0 auto 28px;text-align:left}
.cailb-crumb{font-size:14px;color:#5E5C80;margin-bottom:14px}.cailb-crumb a{color:#5E5C80;text-decoration:none}.cailb-crumb span{margin:0 6px}
.cailb-pill{display:inline-block;background:#FDEBF1;color:#E61955!important;font:700 13px Quicksand,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:99px;text-decoration:none;margin-bottom:14px}
.cailb-head h1{font-size:44px;line-height:1.15;color:#1E1666;margin:0 0 14px}
.cailb-lead{font-size:20px;line-height:1.6;color:#3B3A52;margin:0 0 14px}
.cailb-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:#5E5C80;margin-bottom:22px}
.cailb-hero-img{width:100%;height:auto;border-radius:22px;display:block;box-shadow:0 30px 60px -30px rgba(30,22,102,.45)}
.cailb-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start;max-width:1180px;margin:0 auto}
.cailb-body{font-size:18px;line-height:1.75;color:#2A2850}
.cailb-body h2{font-size:30px;line-height:1.25;color:#1E1666;margin:42px 0 14px;scroll-margin-top:110px}
.cailb-body h3{font-size:22px;color:#1E1666;margin:28px 0 8px}
.cailb-body p{margin:0 0 18px}.cailb-body ul,.cailb-body ol{margin:0 0 22px 22px}.cailb-body li{margin-bottom:8px}
.cailb-body a{color:#E61955;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.cailb-body table{width:100%;border-collapse:collapse;margin:0 0 22px}.cailb-body td,.cailb-body th{border:1px solid #E3E1F3;padding:10px 12px;text-align:left}
.cailb-cta{border-radius:20px;padding:24px;background:#1E1666;color:#fff;background-image:radial-gradient(260px 160px at 100% 0,rgba(230,25,85,.5),transparent 70%)}
.cailb-cta b{display:block;font-size:22px;line-height:1.25;color:#fff}.cailb-cta p{margin:8px 0 16px;color:#D9D7F0;font-size:16px;line-height:1.5}
.cailb-cta a{display:block;text-align:center;text-decoration:none;font:700 16px Quicksand,sans-serif;padding:14px;border-radius:12px;margin-bottom:10px}
.cailb-cta .b1{background:#E61955;color:#fff!important}.cailb-cta .b2{border:2px solid rgba(255,255,255,.5);color:#fff!important;padding:12px}
.cailb-cta.inline{margin:30px 0}.cailb-body .cailb-cta a{text-decoration:none}
.cailb-side{position:sticky;top:110px;display:flex;flex-direction:column;gap:18px}
.cailb-toc,.cailb-tools,.cailb-trust{border:1px solid #E3E1F3;border-radius:18px;padding:20px;background:#fff}
.cailb-toc b,.cailb-tools b,.cailb-trust b{display:block;color:#1E1666;font-size:17px;margin-bottom:10px}
.cailb-toc ol{margin:0;padding-left:18px;font-size:14.5px;line-height:1.5}.cailb-toc li{margin-bottom:8px}.cailb-toc a{color:#3B3A52;text-decoration:none}.cailb-toc a:hover{color:#E61955}
.cailb-tools a{display:block;padding:9px 0;border-top:1px solid #E3E1F3;color:#E61955;font-weight:700;text-decoration:none;font-size:15px}.cailb-tools a:first-of-type{border-top:0}
.cailb-trust span{font-size:14px;color:#5E5C80;line-height:1.5}.cailb-trust{background:#F6F5FB}
.cailb-band{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;max-width:1180px;margin:56px auto 0;padding:34px 38px;border-radius:24px;background:linear-gradient(120deg,#E61955,#B5124A 60%,#1E1666);color:#fff}
.cailb-band b{font-size:26px;color:#fff}.cailb-band p{margin:6px 0 0;color:#FFE3EC}.cailb-band p a{color:#fff;font-weight:700}
.cailb-band .btns{display:flex;gap:12px;flex-wrap:wrap}.cailb-band .btns a{font:700 16px Quicksand,sans-serif;text-decoration:none;padding:15px 24px;border-radius:12px}
.cailb-band .b1{background:#fff;color:#1E1666!important}.cailb-band .b2{border:2px solid rgba(255,255,255,.7);color:#fff!important}
.cailb-author{display:flex;gap:20px;align-items:flex-start;max-width:1180px;margin:30px auto 0;padding:26px;border:1px solid #E3E1F3;border-radius:20px;background:#F6F5FB}
.cailb-author .av{flex:0 0 64px;height:64px;border-radius:50%;background:#1E1666;color:#fff;display:flex;align-items:center;justify-content:center;font:700 22px Quicksand,sans-serif}
.cailb-author b{color:#1E1666;font-size:18px}.cailb-author p{margin:6px 0 0;font-size:15px;line-height:1.6;color:#5E5C80}.cailb-author a{color:#E61955;font-weight:700}
.cailb-rel{max-width:1180px;margin:44px auto 0}.cailb-rel h2{font-size:30px;color:#1E1666;margin:0 0 18px}
.cailb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.cailb-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E3E1F3;border-radius:20px;overflow:hidden;text-decoration:none;transition:.25s;box-shadow:0 14px 30px -22px rgba(30,22,102,.5)}
.cailb-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -22px rgba(30,22,102,.5)}
.cailb-card .im img{width:100%;height:auto;display:block;aspect-ratio:1200/630;object-fit:cover}
.cailb-card .tx{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px}
.cailb-card em{font:700 12px Quicksand,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#E61955;font-style:normal}
.cailb-card b{font-size:19px;line-height:1.3;color:#1E1666}.cailb-card small{font-size:14.5px;line-height:1.5;color:#5E5C80}
.cailb-index{max-width:1180px;margin:0 auto}
.cailb-search{display:flex;gap:10px;margin-bottom:18px}.cailb-search input{flex:1;height:50px;border:2px solid #E3E1F3;border-radius:12px;padding:0 16px;font-size:16px}
.cailb-search button{background:#E61955;color:#fff;border:0;border-radius:12px;padding:0 26px;font:700 16px Quicksand,sans-serif;cursor:pointer}
.cailb-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.cailb-chips a{padding:9px 16px;border-radius:99px;border:1.5px solid #1E1666;color:#1E1666;text-decoration:none;font:700 14px Quicksand,sans-serif}.cailb-chips a.on,.cailb-chips a:hover{background:#1E1666;color:#fff}
.cailb-pager{display:flex;gap:8px;justify-content:center;margin-top:34px;flex-wrap:wrap}.cailb-pager a{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1.5px solid #E3E1F3;border-radius:12px;color:#1E1666;text-decoration:none;font-weight:700}.cailb-pager a.on{background:#E61955;border-color:#E61955;color:#fff}
.single-post .ast-blog-featured-section,.single-post .post-thumb-img-content,.single-post .ast-single-related-posts-container,.single-post .comments-area,.single-post .post-navigation,.single-post .ast-author-box,.single-post .entry-meta{display:none!important}
.single-post .site-content>.ast-container{display:block;max-width:100%;padding:0}.single-post .entry-content{margin:0}.single-post #primary{padding:0;margin:0;width:100%}
@media(max-width:1000px){.cailb-grid{grid-template-columns:1fr}.cailb-side{position:static}.cailb-cards{grid-template-columns:repeat(2,1fr)}.cailb-head h1{font-size:36px}}
@media(max-width:640px){.cailb{padding:20px 16px 90px}.cailb-head h1{font-size:30px}.cailb-body{font-size:17px}.cailb-body h2{font-size:25px}.cailb-cards{grid-template-columns:1fr}.cailb-band{padding:26px 22px}.cailb-author{flex-direction:column}}
.cailb-card,.cailb-card:hover,.cailb-card *{text-decoration:none!important}.cailb-card b{color:#1E1666!important}.cailb-card em{color:#E61955!important}