/* CAREKA DIGITAL — V109 FINAL PROJECTS */
body.careka-final-project{--text-muted:var(--cd-muted);padding:0!important}
.careka-final-project .topbar{
  position:sticky!important;top:0!important;z-index:9000!important;margin:0!important;padding:0!important;
  background:rgba(8,8,8,.94)!important;border:0!important;border-bottom:1px solid var(--cd-line)!important;box-shadow:none!important;
  backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);
}
.careka-final-project .topbar.is-scrolled{background:rgba(8,8,8,.985)!important}
.careka-final-project .topbar>.container{width:min(calc(100% - 2*var(--cd-gutter)),var(--cd-max))!important;max-width:var(--cd-max)!important;margin:auto!important;padding:0!important}
.careka-final-project .topbar__in{min-height:var(--cd-header)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.careka-final-project .brand{display:flex!important;align-items:center!important;gap:13px!important;text-decoration:none!important}
.careka-final-project .mark{width:42px!important;height:42px!important;display:block!important;flex:none!important}
.careka-final-project .mark img{width:42px!important;height:42px!important;object-fit:cover!important;border:0!important;border-radius:0!important}
.careka-final-project .brandtxt{display:flex!important;flex-direction:column!important;gap:3px!important}
.careka-final-project .brandtxt b{font-family:var(--cd-font)!important;font-size:12px!important;line-height:1!important;letter-spacing:.18em!important;color:var(--cd-paper)!important}
.careka-final-project .brandtxt small{font-family:var(--cd-font)!important;font-size:8px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--cd-faint)!important}
.careka-final-project .case-actions{display:flex!important;align-items:center!important;gap:12px!important}
.careka-final-project .backlink{display:inline-flex!important;min-height:42px!important;align-items:center!important;padding:0 15px!important;border:1px solid var(--cd-line-strong)!important;color:var(--cd-paper)!important;text-decoration:none!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.careka-final-project .theme-toggle{display:none!important}

.careka-final-project>.container,.careka-final-project main.container,.careka-final-project .case-site-foot>.container{
  width:min(calc(100% - 2*var(--cd-gutter)),var(--cd-max))!important;max-width:var(--cd-max)!important;margin-inline:auto!important;padding-inline:0!important;
}
.careka-final-project main.hero{padding-top:clamp(54px,7vw,100px)!important;padding-bottom:clamp(70px,9vw,130px)!important}
.careka-final-project .panel.section{padding:clamp(32px,4.5vw,66px)!important;border:1px solid var(--cd-line)!important;border-radius:0!important;background:var(--cd-panel)!important;box-shadow:none!important}
.careka-final-project .kicker{display:block!important;margin-bottom:28px!important;color:var(--cd-gold)!important;font-family:var(--cd-font)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.careka-final-project .kicker b{font:inherit!important;color:inherit!important}
.careka-final-project .grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;gap:clamp(44px,6vw,96px)!important;align-items:center!important}
.careka-final-project .title{max-width:12ch!important;margin:0 0 26px!important;color:var(--cd-paper)!important;font-family:var(--cd-font)!important;font-size:clamp(3rem,5.3vw,6rem)!important;font-weight:500!important;line-height:.91!important;letter-spacing:-.052em!important;text-transform:none!important;text-shadow:none!important}
.careka-final-project .lead{color:var(--cd-muted)!important;font-family:var(--cd-font)!important}
.careka-final-project .lead p{max-width:62ch!important;margin:0 0 1.2em!important;color:var(--cd-muted)!important;font-size:clamp(.96rem,1.02vw,1.08rem)!important;line-height:1.72!important}
.careka-final-project .deliver{margin-top:22px!important;padding-top:18px!important;border-top:1px solid var(--cd-line)!important;background:transparent!important;border-radius:0!important}
.careka-final-project .deliver strong{display:block!important;margin-bottom:7px!important;color:var(--cd-gold)!important;font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.careka-final-project .deliver span{color:var(--cd-body)!important;font-size:11px!important;line-height:1.65!important}
.careka-final-project .actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:30px!important}
.careka-final-project .btn{display:inline-flex!important;min-height:48px!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border:1px solid var(--cd-line-gold)!important;border-radius:0!important;text-decoration:none!important;font-family:var(--cd-font)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.careka-final-project .btnP{background:var(--cd-gold)!important;border-color:var(--cd-gold)!important;color:#080808!important}
.careka-final-project .btnG{background:transparent!important;color:var(--cd-gold2)!important}
.careka-final-project .media{position:relative!important;overflow:hidden!important;border:1px solid var(--cd-line)!important;border-radius:0!important;background:#0a0a0a!important;box-shadow:none!important}
.careka-final-project .media img{display:block!important;width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important;border-radius:0!important}

.careka-final-project main>.section:not(.panel){margin-top:clamp(54px,7vw,96px)!important;padding:clamp(36px,5vw,70px) 0!important;border-top:1px solid var(--cd-line)!important}
.careka-final-project main>.section:not(.panel)>h2,.careka-final-project .case-section-head h2{margin:0 0 28px!important;font-size:clamp(2rem,3.6vw,4rem)!important;font-weight:500!important;line-height:.96!important;letter-spacing:-.045em!important}
.careka-final-project .mini-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;background:var(--cd-line)!important;border:1px solid var(--cd-line)!important}
.careka-final-project .stat{padding:clamp(22px,3vw,36px)!important;background:var(--cd-bg)!important;border:0!important;border-radius:0!important}
.careka-final-project .stat b{display:block!important;margin-bottom:10px!important;color:var(--cd-paper)!important;font-size:clamp(1.05rem,1.5vw,1.35rem)!important;font-weight:500!important}
.careka-final-project .stat span{color:var(--cd-muted)!important;font-size:11px!important;line-height:1.65!important}
.careka-final-project .tag{display:inline-flex!important;padding:7px 9px!important;border:1px solid var(--cd-line)!important;border-radius:0!important;color:var(--cd-gold2)!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important}

.careka-final-project .case-site-foot{margin-top:clamp(70px,9vw,130px)!important;padding:34px 0!important;border-top:1px solid var(--cd-line)!important;background:var(--cd-bg2)!important}
.careka-final-project .foot{display:flex!important;justify-content:space-between!important;gap:24px!important;align-items:flex-start!important}
.careka-final-project .footBrand{color:var(--cd-paper)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.16em!important}
.careka-final-project .footlinks{display:flex!important;gap:18px!important;flex-wrap:wrap!important}
.careka-final-project .footlinks a{color:var(--cd-muted)!important;text-decoration:none!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important}

@media(max-width:1000px){
  .careka-final-project .grid{grid-template-columns:1fr!important}.careka-final-project .media{max-width:820px!important}
}
@media(max-width:640px){
  .careka-final-project .brandtxt small{display:none!important}.careka-final-project .backlink{padding:0 10px!important;font-size:8px!important}
  .careka-final-project main.hero{padding-top:38px!important}.careka-final-project .panel.section{padding:24px!important}
  .careka-final-project .title{font-size:clamp(2.7rem,12vw,4.2rem)!important}
  .careka-final-project .actions{flex-direction:column!important}.careka-final-project .btn{width:100%!important}
  .careka-final-project .mini-grid{grid-template-columns:1fr!important}.careka-final-project .foot{flex-direction:column!important}
}
