.pl-body ol.cs-slots{margin-top:24px;padding-left:0;list-style:none;display:grid;gap:22px}.pl-body ol.cs-slots li+li{margin-top:0}.pl-body .cs-slot{margin:0;padding:18px 18px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-2)}.pl-body .cs-slot-h{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-slot-n{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);padding:4px 9px;border-radius:var(--r-sm)}.cs-slot-role{font-size:15px;font-weight:600;color:var(--violet)}.pl-body .cs-note{margin-top:12px;font-size:16px;line-height:1.65}.cs-results{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.cs-metric{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-2);padding:18px 16px;display:flex;flex-direction:column;gap:6px}.cs-v{font-size:clamp(28px,4vw,40px);line-height:1;font-weight:600;color:var(--ink);letter-spacing:-.02em}.cs-l{font-size:14px;color:var(--muted)}.pl-body .cs-measure{margin-top:18px;font-size:15px;line-height:1.65;color:var(--muted)}@media (max-width:560px){.cs-results{grid-template-columns:1fr}.cs-metric{flex-direction:row;align-items:baseline;justify-content:space-between}}.pl-body .cs-hub-title{margin-top:12px;font-size:19px;line-height:1.35}.pl-body .cs-hub-title a{color:var(--ink);text-decoration:none}.pl-body .cs-hub-link{display:inline-block;margin-top:10px;font-size:15px;font-weight:600}