.cb-wrap{--cb-gap:20px;--cb-card-w:100%;--cb-bg:#0b3a7e;--cb-pill:#0d47a1;--cb-text:#0f172a;max-width:1200px;margin:0 auto;padding:0 20px}.cb-title{font-size:clamp(28px,3.5vw,52px);font-weight:800;margin:0 0 30px;line-height:1.1;color:#153e75;text-align:center}.cb-rail{position:relative}.cb-track{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cb-gap);padding:0}@media (max-width:1024px){.cb-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cb-track{grid-template-columns:1fr}}.cb-nav{display:none}.cb-card{width:100%;max-width:none;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.08);display:grid;grid-template-rows:auto 1fr;transition:transform .2s ease,box-shadow .2s ease}.cb-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(15,23,42,.12)}.cb-card__media{background:linear-gradient(135deg,#e8f1ff,#fff);display:flex;align-items:center;justify-content:center;padding:24px;min-height:120px}.cb-logo{width:88px;height:88px;object-fit:contain}.cb-logo--ph{display:flex;align-items:center;justify-content:center;font-size:44px;width:88px;height:88px;background:rgba(255,255,255,.8);border-radius:12px}.cb-card__body{padding:20px;display:flex;flex-direction:column}.cb-card__title{margin:0 0 8px;font-weight:800;color:var(--cb-text);font-size:20px;line-height:1.2}.cb-card__text{margin:0 0 16px;color:#475569;font-size:14px;line-height:1.5;flex-grow:1}.cb-card__meta{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px;font-size:14px;color:#334155}.cb-card__meta li{display:flex;align-items:center;line-height:1.4}.cb-card__meta a{text-decoration:none;color:inherit;transition:color .2s ease}.cb-card__meta a:hover{color:var(--cb-pill)}.cb-ico{display:inline-flex;width:18px;height:18px;margin-right:8px;flex-shrink:0;color:#0ea5e9}.cb-btn{display:inline-block;background:var(--cb-pill);color:#fff;text-decoration:none;padding:12px 20px;border-radius:999px;font-weight:700;font-size:14px;text-align:center;transition:all .2s ease;margin-top:auto}.cb-btn:hover{background:#1565c0;transform:translateY(-1px);box-shadow:0 8px 20px rgba(13,71,161,.25);color:#fff;text-decoration:none}