.ko-pulse{width:calc(100% - clamp(28px,4vw,48px));max-width:1680px;margin:clamp(12px,2vw,24px) auto 0;padding:clamp(1.4rem,3vw,2.2rem) 0;border-radius:24px;overflow:hidden;background:var(--ko-ink);color:#fff}
.ko-pulse-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}
.ko-pulse-head .ko-eyebrow{margin:0 0 .18rem;color:var(--ko-signal)}
.ko-pulse-head h2{margin:0;color:#fff;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1}
.ko-pulse-head>p{max-width:520px;margin:0;color:rgba(255,255,255,.68);font-size:.86rem;text-align:right}
.ko-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.ko-pulse-card{position:relative;display:grid;align-content:start;min-height:150px;padding:1rem 2.9rem 1rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}
.ko-pulse-card:hover,.ko-pulse-card:focus-visible{border-color:var(--ko-signal);background:rgba(242,183,5,.1);transform:translateY(-2px)}
.ko-pulse-card>span{margin-bottom:.55rem;color:var(--ko-signal);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.ko-pulse-card>strong{font-size:clamp(.96rem,1.5vw,1.12rem);line-height:1.32}
.ko-pulse-card>small{align-self:end;margin-top:.8rem;color:rgba(255,255,255,.6);font-size:.72rem;font-weight:700}
.ko-pulse-card>i{position:absolute;right:1rem;top:50%;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ko-signal);color:var(--ko-ink);font-family:Arial,sans-serif;font-size:1.18rem;font-style:normal;font-weight:900;line-height:1;text-align:center;transform:translateY(-50%)}
@media(max-width:760px){.ko-pulse{width:calc(100% - 24px);border-radius:20px}.ko-pulse-head{align-items:start;flex-direction:column;gap:.55rem}.ko-pulse-head>p{text-align:left}.ko-pulse-grid{grid-template-columns:1fr}.ko-pulse-card{min-height:118px}.ko-pulse-card>i{width:32px;height:32px;font-size:1.18rem}}
