.pulse-report-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px}
.pulse-report-head h2{font-size:clamp(28px,3.4vw,44px);line-height:1.65;margin:0;color:var(--color-navy);letter-spacing:-1px}
.pulse-report-head h2 span{color:var(--color-accent-dark)}
.pulse-report-date{display:grid;grid-template-columns:auto auto;gap:4px 14px;align-items:center;font-size:10px;color:var(--color-muted);flex-shrink:0}
.pulse-report-date strong{grid-row:span 2;font-size:27px;color:var(--color-navy);font-weight:500;grid-column:2}
.pulse-report-date small{font-size:10px}
.pulse-report{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid var(--color-line);border-radius:4px;overflow:hidden}
.pulse-verdict{padding:clamp(28px,4vw,48px);background:var(--color-deep);display:flex;flex-direction:column;color:white;position:relative}
.pulse-verdict-label{font-size:11px;display:flex;align-items:center;gap:10px;color:#b8ceda}
.pulse-verdict-label i{width:6px;height:6px;background:var(--color-accent);border-radius:50%}
.pulse-verdict h3{font-size:clamp(26px,3vw,38px);line-height:1.65;margin:26px 0 18px;font-weight:500;letter-spacing:-.6px}
.pulse-verdict h3 span{color:var(--color-accent)}
.pulse-verdict>p{font-size:15px;line-height:2.2;color:#c1d0db;margin:0 0 26px;max-width:430px}
.pulse-verdict-tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px}
.pulse-verdict-tags span{border:1px solid #ffffff24;padding:6px 10px;font-size:10px;color:#cedce4}
.pulse-verdict-author{display:flex;align-items:center;gap:12px;margin-top:auto;border-top:1px solid #ffffff25;padding-top:22px}
.pulse-verdict-author img{width:42px;height:42px;object-fit:cover;object-position:center 15%;border-radius:50%;filter:grayscale(1)}
.pulse-verdict-author strong,.pulse-verdict-author small{display:block}
.pulse-verdict-author strong{font-size:12px;font-weight:500}
.pulse-verdict-author small{font-size:10px;color:#9ab0bf;margin-top:5px}
.pulse-verdict-author>span{margin-inline-start:auto;font-size:28px;color:var(--color-accent)}
.pulse-allocation{padding:clamp(24px,3.5vw,42px);background:#fff}
.pulse-allocation-head{display:flex;justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px}
.pulse-allocation-head span,.pulse-allocation-head>small{font-size:10px;color:var(--color-muted)}
.pulse-allocation-head h3{font-size:24px;margin:8px 0 0;color:var(--color-navy)}
.pulse-money-row{display:grid;grid-template-columns:1fr auto;gap:16px 10px;padding:22px 0;border-bottom:1px solid var(--color-line);--money-color:#109f97}
.pulse-money-row--out{--money-color:#d64d50}
.pulse-money-label{display:flex;gap:12px;align-items:center}
.pulse-money-icon{color:var(--money-color);font-size:22px;width:32px}
.pulse-money-label strong{display:block;color:var(--color-navy);font-size:14px;font-weight:500}
.pulse-money-label small{display:block;color:var(--color-muted);font-size:10px;margin-top:5px}
.pulse-money-value{color:var(--money-color);font-size:26px;align-self:center;font-weight:500;font-variant-numeric:tabular-nums}
.pulse-money-track{grid-column:1/-1;height:5px;background:#edf2f3;overflow:hidden}
.pulse-money-track span{display:block;width:var(--flow-size);height:100%;background:var(--money-color);transform-origin:right}
.pulse-allocation-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--color-muted);margin:20px 0 0}
.pulse-allocation-foot>span{color:var(--color-accent-dark);font-size:19px}
.pulse-allocation-foot strong{font-weight:500;color:var(--color-navy)}
@media(prefers-reduced-motion:no-preference){.market.is-visible .pulse-money-track span{animation:flow-enter 850ms cubic-bezier(.23,1,.32,1) both}.market.is-visible .pulse-money-row:nth-child(3) .pulse-money-track span{animation-delay:100ms}.market.is-visible .pulse-money-row:nth-child(4) .pulse-money-track span{animation-delay:200ms}}
@keyframes flow-enter{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:760px){.pulse-report{grid-template-columns:1fr}.pulse-report-head{align-items:start;flex-direction:column;gap:18px}.pulse-report-date{border-inline-start:2px solid var(--color-accent);padding-inline-start:12px}.pulse-verdict{padding:28px}.pulse-verdict h3{font-size:29px}.pulse-money-value{font-size:24px}.pulse-report-head h2{font-size:30px}}
