
.cp-pulse,.cp-home{max-width:1140px;margin:32px auto;padding:0 18px;color:#282540;box-sizing:border-box}
.cp-pulse *,.cp-home *{box-sizing:border-box}
.cp-pulse__card,.cp-home__shell{background:linear-gradient(115deg,#faf9ff,#f1f5fc);border:1px solid #dfd9ee;border-radius:20px;padding:23px;box-shadow:0 8px 24px #3024510b}
.cp-pulse__top,.cp-home__top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.cp-pulse__kicker,.cp-home__eyebrow{font:850 10px/1.4 system-ui,sans-serif;letter-spacing:.13em;color:#7053af}
.cp-pulse__date{font:700 11px/1.4 system-ui,sans-serif;color:#5d597e;background:#e9e5f5;border-radius:99px;padding:5px 10px}
.cp-pulse h2,.cp-home h2{font:800 clamp(23px,3vw,36px)/1.2 system-ui,sans-serif;letter-spacing:-.04em;margin:10px 0;color:#292642}
.cp-pulse__intro,.cp-home__intro{font:400 13px/1.65 system-ui,sans-serif;color:#595e76;margin:0 0 15px}
.cp-pulse__status,.cp-home__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.cp-pulse__stat,.cp-home__metric{background:white;border:1px solid #e2deec;border-radius:12px;padding:13px;min-width:0}
.cp-pulse__stat span,.cp-home__metric small{display:block;font:700 10px/1.4 system-ui,sans-serif;color:#79718c}
.cp-pulse__stat strong{display:block;font:800 13px/1.4 system-ui,sans-serif;color:#302c50;margin-top:5px}
.cp-pulse__news{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.cp-pulse__news li{background:white;border:1px solid #e6e3ed;border-radius:12px;padding:11px}
.cp-pulse__news a,.cp-home__story{color:#373150;text-decoration:none;font:750 13px/1.35 system-ui,sans-serif}
.cp-pulse__news a:hover,.cp-home__story:hover{text-decoration:underline;text-underline-offset:3px}
.cp-pulse__news small,.cp-home__story small{display:block;font:500 11px/1.5 system-ui,sans-serif;color:#73748d;margin-top:4px}
.cp-pulse__watch,.cp-pulse__foot,.cp-home__hint{font:400 12px/1.65 system-ui,sans-serif;color:#5e627f;margin:13px 0 0}
.cp-pulse__foot{font-size:11px}.cp-pulse__foot a{color:#6d53b0}
.cortist-pillar-column>.cp-pulse{max-width:100%;margin:27px 0;padding:0}
.cp-home{margin:38px auto 48px}
.cp-home__top a{font:750 12px/1.4 system-ui,sans-serif;color:#6451ac}
.cp-home__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.cp-home__metric strong{display:block;font:800 27px/1 system-ui,sans-serif;margin-bottom:8px}
.cp-home__body{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}
.cp-home__panel{border:1px solid #e2deec;border-radius:14px;background:white;padding:18px;min-width:0}
.cp-home__panel h3{font:800 17px/1.3 system-ui,sans-serif;margin:0 0 12px}
.cp-home__story{display:block;padding:11px 0;border-bottom:1px solid #efecf6}
.cp-home__bar{display:grid;grid-template-columns:90px 1fr 23px;align-items:center;gap:8px;margin:9px 0;font:650 11px/1.2 system-ui,sans-serif;color:#5c567a}
.cp-home__track{height:8px;background:#f0edf6;border-radius:8px;overflow:hidden}
.cp-home__fill{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#7661c7,#8eb0d8)}
.cp-home__bar b{text-align:right}
@media(max-width:760px){.cp-home__body{grid-template-columns:1fr}.cp-home__shell,.cp-pulse__card{padding:16px}}
@media(max-width:490px){.cp-home__metrics{gap:7px}.cp-home__metric{padding:9px}.cp-home__metric strong{font-size:22px}.cp-pulse__status{grid-template-columns:1fr}}
