/* CAREKA DIGITAL — V109 FINAL BLOG */
body.blogEditorial.careka-final{--blog-max:1500px;--blog-read:820px}
.blogEditorial .blogShell{width:min(calc(100% - 2*var(--cd-gutter)),var(--blog-max))!important;max-width:var(--blog-max)!important;margin-inline:auto!important}
.blogEditorial .ckBlogMain,.blogEditorial .ckArticleMain{background:var(--cd-bg)!important;color:var(--cd-paper)!important;opacity:1!important;filter:none!important;visibility:visible!important}
.blogEditorial :where(.ckBlogHero,.ckFeaturedEditorial,.ckPostGrid,.ckCategoryBar,.ckArticleHero,.ckArticleLayout,.ckRelatedBlock,.ckEditorialCta,.ckPostCard,.ckArticleProse,.ckArticleSidebar){opacity:1!important;filter:none!important;visibility:visible!important;transform:none!important}
.blogEditorial :where(.ckKicker,.ckPostCard__cat,.ckFeaturedEditorial__label,.ckBreadcrumb,.ckSidebarHead){color:var(--cd-gold2)!important}
.blogEditorial :where(.ckArticleMeta,.ckPostCard__meta){color:var(--cd-faint)!important}

/* Blog index */
.blogIndexPage .ckBlogHero{
  min-height:min(780px,calc(100svh - var(--cd-header)))!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;
  gap:clamp(40px,6vw,100px)!important;align-items:center!important;padding:clamp(70px,8vw,124px) 0!important;border-bottom:1px solid var(--cd-line)!important;
}
.blogIndexPage .ckBlogHero__copy{min-width:0!important}
.blogIndexPage .ckBlogHero h1{max-width:11ch!important;margin:18px 0 24px!important;font-size:clamp(3rem,5.7vw,6.3rem)!important;font-weight:500!important;line-height:.9!important;letter-spacing:-.055em!important}
.blogIndexPage .ckBlogHero__copy>p{max-width:58ch!important;margin:0!important;color:var(--cd-muted)!important;font-size:clamp(.98rem,1.15vw,1.14rem)!important;line-height:1.72!important}
.blogIndexPage .ckBlogHero__media{display:block!important;position:relative!important;overflow:hidden!important;aspect-ratio:1.18/1!important;border:1px solid var(--cd-line)!important;background:var(--cd-panel)!important}
.blogIndexPage .ckBlogHero__media picture,.blogIndexPage .ckBlogHero__media img{display:block!important;width:100%!important;height:100%!important}
.blogIndexPage .ckBlogHero__media img{object-fit:cover!important}
.blogIndexPage .ckSearch{display:grid!important;grid-template-columns:1fr auto!important;gap:0!important;max-width:650px!important;margin-top:32px!important;border:1px solid var(--cd-line-strong)!important}
.blogIndexPage .ckSearch input{min-width:0!important;height:50px!important;padding:0 16px!important;border:0!important;background:#0b0b0b!important;color:var(--cd-paper)!important;outline:none!important}
.blogIndexPage .ckSearch button{height:50px!important;padding:0 18px!important;border:0!important;border-left:1px solid var(--cd-line)!important;background:transparent!important;color:var(--cd-gold2)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;cursor:pointer!important}
.blogIndexPage .ckCategoryBar{display:flex!important;gap:6px!important;align-items:center!important;padding:20px 0!important;overflow:auto!important;border-bottom:1px solid var(--cd-line)!important}
.blogIndexPage .ckCategoryBar a{flex:none!important;padding:9px 12px!important;border:1px solid transparent!important;color:var(--cd-muted)!important;text-decoration:none!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.1em!important}
.blogIndexPage .ckCategoryBar a.is-active{border-color:var(--cd-line-gold)!important;color:var(--cd-gold2)!important}
.blogIndexPage .ckFeaturedEditorial{padding:clamp(58px,7vw,100px) 0!important}
.blogIndexPage .ckFeaturedEditorial__label{margin-bottom:18px!important;font-size:9px!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.blogIndexPage .ckPostCard--featured{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)!important;border:1px solid var(--cd-line)!important;background:var(--cd-panel)!important}
.blogIndexPage .ckPostCard--featured .ckPostCard__media{min-height:460px!important;border-right:1px solid var(--cd-line)!important}
.blogEditorial .ckPostCard__media{display:block!important;overflow:hidden!important;background:#0a0a0a!important}
.blogEditorial .ckPostCard__media picture,.blogEditorial .ckPostCard__media img{display:block!important;width:100%!important;height:100%!important}
.blogEditorial .ckPostCard__media img{object-fit:cover!important;transition:transform .55s var(--cd-ease)!important}
.blogEditorial .ckPostCard__media:hover img{transform:scale(1.02)!important}
.blogEditorial .ckPostCard__body{display:flex!important;flex-direction:column!important;min-width:0!important;padding:clamp(24px,3vw,42px)!important}
.blogEditorial .ckPostCard__cat{font-size:8px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.blogEditorial .ckPostCard h3{margin:14px 0 14px!important;font-size:clamp(1.45rem,2vw,2.2rem)!important;font-weight:500!important;line-height:1.02!important;letter-spacing:-.035em!important}
.blogEditorial .ckPostCard h3 a{text-decoration:none!important}
.blogEditorial .ckPostCard p{margin:0!important;color:var(--cd-muted)!important;font-size:11px!important;line-height:1.7!important}
.blogEditorial .ckPostCard__meta{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:20px!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.blogEditorial .ckReadLink{display:inline-flex!important;margin-top:auto!important;padding-top:22px!important;color:var(--cd-gold2)!important;text-decoration:none!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.blogIndexPage .ckPostGrid{padding:0 0 clamp(80px,10vw,150px)!important}
.blogEditorial .ckSectionTitle{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:30px!important;align-items:start!important;padding:0 0 30px!important;border-bottom:1px solid var(--cd-line)!important}
.blogEditorial .ckSectionTitle>span{color:var(--cd-gold)!important;font-size:9px!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.blogEditorial .ckSectionTitle h2{max-width:18ch!important;margin:0!important;font-size:clamp(2.2rem,4vw,4.5rem)!important;font-weight:500!important;line-height:.94!important;letter-spacing:-.048em!important}
.blogIndexPage .ckCardsGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin-top:36px!important;background:var(--cd-line)!important;border:1px solid var(--cd-line)!important}
.blogIndexPage .ckCardsGrid .ckPostCard{display:flex!important;flex-direction:column!important;background:var(--cd-bg)!important}
.blogIndexPage .ckCardsGrid .ckPostCard__media{aspect-ratio:16/10!important}
.blogEditorial .ckEditorialCta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:36px!important;align-items:end!important;padding:clamp(46px,6vw,82px) 0!important;border-top:1px solid var(--cd-line)!important;border-bottom:1px solid var(--cd-line)!important}
.blogEditorial .ckEditorialCta>div>span{color:var(--cd-gold)!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.13em!important}
.blogEditorial .ckEditorialCta h2{max-width:18ch!important;margin:14px 0!important;font-size:clamp(2.2rem,4vw,4.8rem)!important;font-weight:500!important;line-height:.94!important;letter-spacing:-.05em!important}
.blogEditorial .ckEditorialCta p{max-width:60ch!important;margin:0!important;color:var(--cd-muted)!important;line-height:1.7!important}
.blogEditorial .ckEditorialCta>a{display:inline-flex!important;min-height:48px!important;align-items:center!important;padding:0 18px!important;border:1px solid var(--cd-line-gold)!important;color:var(--cd-gold2)!important;text-decoration:none!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important}

/* Article */
.articlePage .ckReadProgress{position:fixed!important;left:0!important;right:0!important;top:0!important;height:2px!important;z-index:10000!important;background:transparent!important}
.articlePage .ckReadProgress>span{display:block!important;height:100%!important;width:0;background:var(--cd-gold)!important}
.articlePage .ckArticleHero{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)!important;gap:clamp(42px,6vw,96px)!important;align-items:center!important;padding:clamp(66px,8vw,120px) 0 clamp(54px,7vw,96px)!important;border-bottom:1px solid var(--cd-line)!important}
.articlePage .ckArticleHero h1{max-width:12ch!important;margin:18px 0 22px!important;font-size:clamp(2.8rem,5.2vw,5.6rem)!important;font-weight:500!important;line-height:.92!important;letter-spacing:-.052em!important}
.articlePage .ckArticleHero__copy>p{max-width:58ch!important;margin:0!important;color:var(--cd-muted)!important;font-size:clamp(.98rem,1.12vw,1.12rem)!important;line-height:1.7!important}
.articlePage .ckBreadcrumb{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:24px!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.articlePage .ckArticleMeta{display:flex!important;gap:12px 18px!important;flex-wrap:wrap!important;margin-top:26px!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.articlePage .ckArticleHero__image{margin:0!important}
.articlePage .ckArticleHero__image picture,.articlePage .ckArticleHero__image img{display:block!important;width:100%!important}
.articlePage .ckArticleHero__image img{aspect-ratio:1.2/1!important;object-fit:cover!important;border:1px solid var(--cd-line)!important}
.articlePage .ckArticleHero__image figcaption{margin-top:10px!important;color:var(--cd-faint)!important;font-size:8px!important;line-height:1.5!important}
.articlePage .ckArticleLayout{display:grid!important;grid-template-columns:minmax(0,var(--blog-read)) minmax(250px,310px)!important;gap:clamp(42px,5vw,80px)!important;justify-content:center!important;align-items:start!important;padding:clamp(62px,8vw,120px) 0!important}
.articlePage .ckArticleProse{min-width:0!important;color:var(--cd-body)!important;font-size:clamp(1rem,1.02vw,1.08rem)!important;line-height:1.82!important}
.articlePage .ckArticleProse p{margin:0 0 1.55em!important;color:var(--cd-body)!important}
.articlePage .ckArticleProse h2{margin:2.3em 0 .65em!important;font-size:clamp(1.9rem,3vw,3.1rem)!important;font-weight:500!important;line-height:1!important;letter-spacing:-.04em!important}
.articlePage .ckArticleProse h3{margin:1.9em 0 .6em!important;font-size:clamp(1.4rem,2vw,2rem)!important;font-weight:500!important;line-height:1.08!important}
.articlePage .ckArticleProse a{color:var(--cd-gold2)!important}
.articlePage .ckArticleProse :where(.ckAnswerBox,.ckInsightBox,.ckInsightBlock,.ckDirectBox,.ckChecklist,.ckMidCta,blockquote){margin:34px 0!important;padding:24px!important;border:1px solid var(--cd-line)!important;background:var(--cd-panel)!important;color:var(--cd-paper)!important}
.articlePage .ckArticleSidebar{position:sticky!important;top:calc(var(--cd-header) + 26px)!important;display:grid!important;gap:12px!important}
.articlePage .ckSidebarBox{padding:22px!important;border:1px solid var(--cd-line)!important;background:var(--cd-panel)!important}
.articlePage .ckSidebarHead{display:flex!important;justify-content:space-between!important;gap:14px!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.articlePage .ckProgressLine{height:1px!important;margin:14px 0!important;background:var(--cd-line)!important}.articlePage .ckProgressLine span{display:block!important;height:100%!important;width:0;background:var(--cd-gold)!important}
.articlePage .ckToc ol{margin:0!important;padding:0!important;list-style:none!important}.articlePage .ckToc li+li{border-top:1px solid var(--cd-line)!important}
.articlePage .ckToc a{display:grid!important;grid-template-columns:26px 1fr!important;gap:8px!important;padding:11px 0!important;text-decoration:none!important;color:var(--cd-muted)!important;font-size:9px!important;line-height:1.45!important}
.articlePage .ckToc a span{color:var(--cd-gold)!important}
.articlePage .ckSideCta h2{margin:12px 0!important;font-size:clamp(1.4rem,2vw,2rem)!important;font-weight:500!important;line-height:1!important}
.articlePage .ckSideCta p{color:var(--cd-muted)!important;font-size:10px!important;line-height:1.6!important}
.articlePage .ckSideCta a{display:inline-flex!important;margin-top:12px!important;min-height:42px!important;align-items:center!important;padding:0 12px!important;border:1px solid var(--cd-line-gold)!important;color:var(--cd-gold2)!important;text-decoration:none!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.articlePage .ckRelatedBlock{padding:0 0 clamp(70px,9vw,130px)!important}
.articlePage .ckCardsGrid--compact{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;margin-top:34px!important;background:var(--cd-line)!important;border:1px solid var(--cd-line)!important}
.articlePage .ckCardsGrid--compact .ckPostCard{background:var(--cd-bg)!important}
.articlePage .ckCardsGrid--compact .ckPostCard__media{aspect-ratio:16/10!important}

@media(max-width:1100px){
  .blogIndexPage .ckBlogHero,.articlePage .ckArticleHero{grid-template-columns:1fr!important;min-height:0!important}
  .blogIndexPage .ckBlogHero__media,.articlePage .ckArticleHero__image{max-width:760px!important}
  .blogIndexPage .ckPostCard--featured{grid-template-columns:1fr!important}
  .blogIndexPage .ckPostCard--featured .ckPostCard__media{min-height:0!important;aspect-ratio:16/9!important;border-right:0!important;border-bottom:1px solid var(--cd-line)!important}
  .blogIndexPage .ckCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .articlePage .ckArticleLayout{grid-template-columns:minmax(0,var(--blog-read))!important}
  .articlePage .ckArticleSidebar{position:static!important}
  .articlePage .ckCardsGrid--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
  .blogIndexPage .ckBlogHero,.articlePage .ckArticleHero{padding:48px 0 54px!important}
  .blogIndexPage .ckBlogHero h1,.articlePage .ckArticleHero h1{font-size:clamp(2.7rem,12vw,4.2rem)!important}
  .blogIndexPage .ckSearch{grid-template-columns:1fr!important}.blogIndexPage .ckSearch button{border-left:0!important;border-top:1px solid var(--cd-line)!important}
  .blogIndexPage .ckCardsGrid,.articlePage .ckCardsGrid--compact{grid-template-columns:1fr!important}
  .blogEditorial .ckSectionTitle{grid-template-columns:1fr!important}
  .blogEditorial .ckEditorialCta{grid-template-columns:1fr!important;align-items:start!important}
}
