.hcjb--card-grid2x2 .cb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px, 2vw, 16px);width:100%}.hcjb--card-grid2x2 .cb-card{position:relative;padding:28px 24px;border-radius:var(--hcjb-r-lg);color:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;min-height:160px;display:flex;flex-direction:column}a.cb-card{cursor:pointer}a.cb-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px rgba(0,0,0,.25)}.hcjb--card-grid2x2 .cb-card::after{content:'';position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 70%);pointer-events:none}.cb-card.is-color-purple{background:linear-gradient(135deg,#6D28D9,#A78BFA)}.cb-card.is-color-coral{background:linear-gradient(135deg,#F97316,#EC4899)}.cb-card.is-color-green{background:linear-gradient(135deg,#059669,#10B981)}.cb-card.is-color-gold{background:linear-gradient(135deg,#F59E0B,#FBBF24)}.cb-card.is-color-teal{background:linear-gradient(135deg,#0F766E,#14B8A6)}.cb-card.is-color-dark{background:linear-gradient(135deg,#1E1B4B,#4541FF)}.hcjb--card-grid2x2 .cb-icon{font-size:32px;margin-bottom:14px;opacity:.95;line-height:1}.hcjb--card-grid2x2 .cb-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;opacity:.85;margin-bottom:6px;display:block}.hcjb--card-grid2x2 .cb-title{margin:0 0 6px;font-size:clamp(20px, 3.2vw, 22px);font-weight:900;letter-spacing:-.3px;line-height:1.25}.hcjb--card-grid2x2 .cb-sub{margin:0;font-size:clamp(14px, 2.4vw, 16px);opacity:.88;line-height:1.5;flex:1}.hcjb--card-grid2x2 .cb-arrow{margin-top:14px;font-size:18px;align-self:flex-end;opacity:.8;transition:transform .15s ease,opacity .15s ease}a.cb-card:hover .cb-arrow{opacity:1;transform:translateX(4px)}@media (max-width:720px){.hcjb--card-grid2x2 .cb-grid{grid-template-columns:1fr}}.hcjb--card-grid3 .cb-grid3{display:grid;gap:clamp(10px, 2vw, 14px);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.hcjb--card-grid3 .cb-grid3-card{background:var(--hcjb-bg-card);border:1px solid var(--hcjb-border);border-radius:var(--hcjb-r-lg);padding:clamp(18px, 3vw, 22px) clamp(16px, 3vw, 20px);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform var(--hcjb-ease-out),box-shadow var(--hcjb-ease-out),border-color var(--hcjb-ease)}.hcjb--card-grid3 a.cb-grid3-card:hover{transform:translateY(-3px);border-color:var(--hcjb-brand-200)}.hcjb--card-grid3 .cb-grid3-illust{width:52px;height:52px;border-radius:var(--hcjb-r);display:grid;place-items:center;margin-bottom:14px;font-size:32px;background:#EFF6FF;color:#3B82F6}.hcjb--card-grid3 .cb-grid3-card[data-idx="1"] .cb-grid3-illust{background:#FEF3C7;color:#D97706}.hcjb--card-grid3 .cb-grid3-card[data-idx="2"] .cb-grid3-illust{background:#FCE7F3;color:#DB2777}.hcjb--card-grid3 .cb-grid3-card[data-idx="3"] .cb-grid3-illust{background:#D1FAE5;color:#059669}.hcjb--card-grid3 .cb-grid3-card[data-idx="4"] .cb-grid3-illust{background:#EDE9FE;color:#7C3AED}.hcjb--card-grid3 .cb-grid3-tag{font-size:10.5px;font-weight:800;letter-spacing:1px;color:var(--hcjb-text-mute);text-transform:uppercase;margin-bottom:4px}.hcjb--card-grid3 .cb-grid3-title{font-size:clamp(18px, 3vw, 21px);font-weight:800;letter-spacing:-.02em;margin:0 0 6px;color:var(--hcjb-text);line-height:1.35}.hcjb--card-grid3 .cb-grid3-sub{font-size:clamp(15px, 2.5vw, 16px);color:var(--hcjb-text-mute);margin:0 0 14px;flex:1;line-height:1.6}.hcjb--card-grid3 .cb-grid3-cta{color:var(--hcjb-brand);font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:3px;transition:gap .15s}.hcjb--card-grid3 a.cb-grid3-card:hover .cb-grid3-cta{gap:6px}@media (max-width:768px){.hcjb--card-grid3 .cb-grid3{grid-template-columns:1fr}}.hcjb--card-vertical .cb-vertical{display:grid;gap:clamp(10px, 2vw, 16px);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.hcjb--card-vertical .cb-vertical-card{background:var(--hcjb-bg-card);border-radius:var(--hcjb-r-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s;border:1px solid var(--hcjb-border)}.hcjb--card-vertical a.cb-vertical-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -12px rgba(0,0,0,.12)}.hcjb--card-vertical .cb-vertical-image{aspect-ratio:16/10;background-color:#F3F4F6;background-size:cover;background-position:center;position:relative}.hcjb--card-vertical .cb-vertical-badge{position:absolute;top:12px;left:12px;padding:3px 10px;background:rgba(0,0,0,.65);color:#fff;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.5px;backdrop-filter:blur(8px)}.cb-vertical-badge--live{background:#DC2626}.cb-vertical-badge--new{background:#059669}.cb-vertical-badge--gray{background:#6B7280}.hcjb--card-vertical .cb-vertical-body{padding:18px 18px 20px}.hcjb--card-vertical .cb-vertical-date{font-size:11px;font-weight:700;color:var(--hcjb-text-mute);display:flex;align-items:center;gap:4px;margin-bottom:6px}.hcjb--card-vertical .cb-vertical-title{font-size:clamp(17px, 3vw, 19px);font-weight:800;letter-spacing:-.2px;color:var(--hcjb-ink);margin:0 0 6px;line-height:1.3}.hcjb--card-vertical .cb-vertical-sub{font-size:clamp(14px, 2.4vw, 15px);color:var(--hcjb-text-mute);margin:0;line-height:1.55}@media (max-width:768px){.hcjb--card-vertical .cb-vertical{grid-template-columns:1fr}}.hcjb--card-compact .cb-compact{display:grid;gap:clamp(8px, 1.5vw, 10px);grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.hcjb--card-compact .cb-compact-card{background:var(--hcjb-bg-card);border:1px solid var(--hcjb-border);border-radius:var(--hcjb-r);padding:16px 14px;text-decoration:none;color:inherit;display:flex;align-items:center;gap:12px;transition:all .15s}.hcjb--card-compact a.cb-compact-card:hover{background:var(--hcjb-brand);color:#fff;border-color:var(--hcjb-brand);transform:translateY(-1px)}.hcjb--card-compact .cb-compact-icon{width:44px;height:44px;border-radius:var(--hcjb-r-sm);display:grid;place-items:center;font-size:20px;background:var(--hcjb-brand-50);color:var(--hcjb-brand);flex-shrink:0;transition:all .15s}.hcjb--card-compact a.cb-compact-card:hover .cb-compact-icon{background:rgba(255,255,255,.2);color:#fff}.hcjb--card-compact .cb-compact-text{flex:1;min-width:0}.hcjb--card-compact .cb-compact-label{font-size:clamp(14px, 2.5vw, 16px);font-weight:800;color:var(--hcjb-ink);margin-bottom:2px;transition:color .15s}.hcjb--card-compact a.cb-compact-card:hover .cb-compact-label{color:#fff}.hcjb--card-compact .cb-compact-meta{font-size:clamp(12.5px, 2.2vw, 14px);color:var(--hcjb-text-mute);transition:color .15s}.hcjb--card-compact a.cb-compact-card:hover .cb-compact-meta{color:rgba(255,255,255,.85)}@media (max-width:768px){.hcjb--card-compact .cb-compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.hcjb--card-compact .cb-compact{grid-template-columns:1fr}}.hcjb--card-asymmetric .cb-asym{display:grid;gap:14px;grid-template-columns:2fr 1fr}.hcjb--card-asymmetric .cb-asym-feature{background:linear-gradient(135deg,#0F1024 0%,#1F2937 100%);color:#fff;border-radius:18px;padding:32px;position:relative;overflow:hidden;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}.hcjb--card-asymmetric .cb-asym-feature::before{content:'';position:absolute;top:0;right:0;width:240px;height:240px;background:radial-gradient(circle,rgba(255,217,61,.18),transparent 70%);pointer-events:none}.hcjb--card-asymmetric .cb-asym-feature-tag{position:absolute;top:24px;right:24px;padding:4px 12px;background:var(--hcjb-gold);color:var(--hcjb-ink);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.5px}.hcjb--card-asymmetric .cb-asym-feature-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:1.5px;color:var(--hcjb-gold);margin-bottom:10px;text-transform:uppercase}.hcjb--card-asymmetric .cb-asym-feature-title{font-size:clamp(24px, 4vw, 28px);font-weight:900;letter-spacing:-.5px;margin:0 0 8px;line-height:1.25}.hcjb--card-asymmetric .cb-asym-feature-sub{font-size:clamp(15px, 2.5vw, 16px);opacity:.85;margin:0 0 16px;line-height:1.55}.hcjb--card-asymmetric .cb-asym-feature-arrow{width:42px;height:42px;border-radius:50%;background:var(--hcjb-gold);color:var(--hcjb-ink);display:grid;place-items:center;font-size:18px;align-self:flex-start;transition:transform .2s}.hcjb--card-asymmetric a.cb-asym-feature:hover .cb-asym-feature-arrow{transform:translateX(4px) rotate(-12deg)}.hcjb--card-asymmetric .cb-asym-side{display:flex;flex-direction:column;gap:14px}.hcjb--card-asymmetric .cb-asym-side-card{background:#fff;border:1px solid var(--hcjb-border);border-radius:14px;padding:18px 20px;flex:1;text-decoration:none;color:inherit;display:flex;align-items:center;gap:14px;transition:all .15s}.hcjb--card-asymmetric a.cb-asym-side-card:hover{border-color:var(--hcjb-brand);transform:translateX(-4px)}.hcjb--card-asymmetric .cb-asym-side-emoji{font-size:28px;flex-shrink:0}.hcjb--card-asymmetric .cb-asym-side-text{flex:1;min-width:0}.hcjb--card-asymmetric .cb-asym-side-title{font-size:clamp(15px, 2.6vw, 17px);font-weight:800;color:var(--hcjb-ink);margin-bottom:2px;line-height:1.35}.hcjb--card-asymmetric .cb-asym-side-sub{font-size:clamp(13px, 2.2vw, 14.5px);color:var(--hcjb-text-mute);line-height:1.5}@media (max-width:768px){.hcjb--card-asymmetric .cb-asym{grid-template-columns:1fr}}.hcjb--card-stats .cb-stats{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;background:var(--hcjb-grad-card);border:1px solid var(--hcjb-border);border-radius:var(--hcjb-r-xl);box-shadow:var(--hcjb-shadow-sm);overflow:hidden}.hcjb--card-stats .cb-stats-item{padding:28px 24px;text-align:center;position:relative;text-decoration:none;color:inherit;transition:background .15s}.hcjb--card-stats a.cb-stats-item:hover{background:var(--hcjb-bg)}.hcjb--card-stats .cb-stats-item:not(:last-child)::after{content:'';position:absolute;right:0;top:25%;bottom:25%;width:1px;background:var(--hcjb-border)}.hcjb--card-stats .cb-stats-num{font-size:36px;font-weight:900;letter-spacing:-1.2px;color:var(--hcjb-brand);line-height:1;font-variant-numeric:tabular-nums;display:inline-block}.hcjb--card-stats .cb-stats-num-sub{font-size:18px;font-weight:800;color:var(--hcjb-brand);margin-left:2px;opacity:.7}.hcjb--card-stats .cb-stats-label{font-size:12px;color:var(--hcjb-text-mute);margin-top:6px;font-weight:600}.hcjb--card-stats .cb-stats-trend{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;color:var(--hcjb-green);margin-top:4px}@media (max-width:768px){.hcjb--card-stats .cb-stats{grid-template-columns:repeat(2,1fr)}.hcjb--card-stats .cb-stats-item:not(:last-child)::after{display:none}.hcjb--card-stats .cb-stats-item:nth-child(odd)::after{content:'';display:block;position:absolute;right:0;top:25%;bottom:25%;width:1px;background:var(--hcjb-border)}.hcjb--card-stats .cb-stats-item:nth-child(-n+2){border-bottom:1px solid var(--hcjb-border)}}