.cs-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.cs-grid>*{min-width:0}.cs-card{border:1px solid var(--line);border-radius:var(--radius);color:inherit;transition:transform var(--dur-card-out) var(--ease), box-shadow var(--dur-card-out) var(--ease), border-color var(--dur-card-out) var(--ease);background:#fff;flex-direction:column;gap:16px;padding:30px;display:flex;position:relative;overflow:hidden}.cs-card:before{content:"";background:linear-gradient(90deg, var(--blue), #38bdf8);transform-origin:0;height:3px;transition:transform .56s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.cs-card:hover:before{transform:scaleX(1)}.cs-card:hover{box-shadow:var(--shadow-lg);transition-duration:var(--dur-card);border-color:#c9dcff;transform:translateY(-4px)}.cs-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cs-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#98a1b3;flex-wrap:wrap;align-items:center;gap:8px;font-size:.66rem;display:flex}.cs-meta .cs-icon{font-size:1rem}.cs-card h3{color:var(--ink);margin:0;font-size:1.18rem;line-height:1.35}.cs-metrics{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.cs-metric{background:var(--blue-tint);min-width:0;padding:16px 18px}.cs-metric b{font-family:var(--font-mono);color:var(--blue-deep);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700;line-height:1.1;display:block}.cs-metric-label{color:var(--ink);margin-top:5px;font-size:.8rem;font-weight:600;line-height:1.3;display:block}.cs-metric-from{font-family:var(--font-mono);color:var(--slate);margin-top:3px;font-size:.68rem;display:block}.cs-excerpt{color:var(--slate);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.93rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cs-go{color:var(--blue);border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:16px;font-size:.88rem;font-weight:700;display:inline-flex}.cs-go:after{content:"→";transition:transform var(--dur-card) var(--ease);display:inline-block}.cs-card:hover .cs-go:after{transform:translate(4px)}@media (max-width:900px){.cs-grid{grid-template-columns:1fr}}@media (max-width:620px){.cs-card{gap:14px;padding:24px 22px}.cs-metric{padding:14px 15px}.cs-metric b{font-size:1.35rem}.cs-excerpt{-webkit-line-clamp:4}}@media (max-width:400px){.cs-metrics{grid-template-columns:1fr}}
