.ckb-expand-system{--ckb-camo-light:#a59867;--ckb-camo-tan:#8e7b59;--ckb-camo-mid:#6a5e44;--ckb-camo-olive:#504736;--ckb-camo-dark:#362d25;padding:clamp(44px,6vw,88px) 24px;background:#f5f2ea;color:#26241f}
.ckb-expand-system[hidden]{display:none}
.ckb-expand-system__inner{max-width:1400px;margin:0 auto}
.ckb-expand-system__header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;border-bottom:2px solid var(--ckb-camo-mid)}
.ckb-expand-system__header>div{max-width:820px}
.ckb-expand-system__eyebrow{margin:0 0 10px;color:var(--ckb-camo-mid);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.ckb-expand-system__header h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.96;letter-spacing:-.045em}
.ckb-expand-system__header p:not(.ckb-expand-system__eyebrow){max-width:760px;margin:18px 0 0;font-size:1.05rem;line-height:1.65;color:#565147}
.ckb-expand-system__builder-link,.ckb-expand-card__action{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:4px;background:var(--ckb-camo-dark);color:#fff!important;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}
.ckb-expand-system__builder-link{min-height:52px;padding:0 22px;white-space:nowrap}
.ckb-expand-system__identity{display:flex;align-items:center;gap:14px;margin:24px 0}
.ckb-expand-system__identity span{padding:7px 10px;background:var(--ckb-camo-light);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.ckb-expand-system__identity strong{font-size:1.05rem}
.ckb-expand-system__identity small{color:#696357}
.ckb-expand-system__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ckb-expand-card{display:flex;flex-direction:column;min-height:100%;padding:26px;border:1px solid #d8d1c1;border-top:7px solid var(--ckb-camo-olive);border-radius:6px;background:#fff;box-shadow:0 14px 35px rgba(54,45,37,.08)}
.ckb-expand-card__top{display:flex;justify-content:space-between;gap:10px;color:var(--ckb-camo-mid);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.ckb-expand-card h3{margin:18px 0 10px;font-size:1.45rem;line-height:1.14}
.ckb-expand-card>p{margin:14px 0 18px;color:#625d53;line-height:1.55}
.ckb-expand-card__missions{display:flex;flex-wrap:wrap;gap:7px}
.ckb-expand-card__missions span{padding:6px 9px;border-radius:999px;background:#e8e3d5;color:var(--ckb-camo-dark);font-size:.72rem;font-weight:800}
.ckb-expand-card h4{margin:0 0 8px;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}
.ckb-expand-card ul{margin:0 0 22px;padding:0;list-style:none}
.ckb-expand-card li{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px 0;border-bottom:1px solid #ece7dc}
.ckb-expand-card li a{color:var(--ckb-camo-dark);font-weight:800;text-decoration:underline;text-decoration-color:#b5aa91;text-underline-offset:3px}
.ckb-expand-card li span{color:#777064;font-size:.72rem;text-transform:capitalize}
.ckb-expand-card__action{min-height:48px;margin-top:auto;padding:0 18px;font-size:.76rem}
.ckb-expand-system__evidence{margin-top:22px;padding:16px 18px;border-left:6px solid var(--ckb-camo-tan);background:#e9e3d5;color:#514c43;line-height:1.55}
.ckb-expand-system__evidence strong{color:var(--ckb-camo-dark)}
@media(max-width:1050px){.ckb-expand-system__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){.ckb-expand-system{padding:40px 16px}
.ckb-expand-system__header{align-items:flex-start;flex-direction:column}
.ckb-expand-system__builder-link{width:100%}
.ckb-expand-system__identity{align-items:flex-start;flex-direction:column}
.ckb-expand-system__grid{grid-template-columns:1fr}
.ckb-expand-card{padding:22px}
.ckb-expand-card li{grid-template-columns:1fr}
.ckb-expand-card li span{display:none}
}
.ckb-expand-system__actions{display:grid;gap:8px}
.ckb-expand-system__builder-link--secondary{border:1px solid var(--ckb-camo-dark);background:#fff;color:var(--ckb-camo-dark)!important}
@media(max-width:720px){.ckb-expand-system__actions{width:100%}}
