
.cdl-gap{margin:1.75rem 0;clear:both}
.cdl-ph{margin:0}.cdl-ph img{display:block;width:100%;height:auto;max-height:26rem;object-fit:cover;border-radius:var(--radius,10px)}
.cdl-facts{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:.75rem}
.cdl-stat{background:var(--surface,#fff);border:1px solid var(--line,#b4c48c);border-radius:var(--radius,10px);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.25rem}
.cdl-v{font-family:var(--display,inherit);font-weight:800;font-size:1.5rem;line-height:1.1;color:var(--brand,#2b5a1b)}
.cdl-l{font-size:.9rem;color:var(--ink-soft,#465438)}
.cdl-quote{margin:0;padding:1.25rem 1.5rem;background:var(--ticket,#fbf3dc);border-left:4px solid var(--accent,#e8731f);border-radius:var(--radius,10px)}
.cdl-quote blockquote{margin:0;padding:0;border:0}.cdl-quote p{margin:0;font-size:1.1rem;line-height:1.55}
.cdl-quote figcaption{margin-top:.6rem;font-size:.9rem;color:var(--ink-soft,#465438)}
.cdl-chart{margin:0;background:var(--surface,#fff);border:1px solid var(--line,#b4c48c);border-radius:var(--radius,10px);padding:1rem 1.25rem}
.cdl-chart figcaption{font-weight:700;margin-bottom:.75rem}
.cdl-rows{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.cdl-row{display:grid;grid-template-columns:minmax(0,14rem) 1fr 4rem;align-items:center;gap:.75rem;font-size:.95rem}
.cdl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cdl-track{display:block;height:.7rem;background:var(--paper-2,#dde6c1);border-radius:99px;overflow:hidden}
.cdl-track b{display:block;height:100%;background:var(--brand,#2b5a1b);border-radius:99px}
.is-this .cdl-track b{background:var(--accent,#e8731f)}.is-this .cdl-name{font-weight:700}
.cdl-val{text-align:right;font-weight:700}
.cdl-cards{margin:0}
@media(max-width:640px){.cdl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cdl-row{grid-template-columns:1fr 3.5rem;}.cdl-name{grid-column:1/-1;white-space:normal}.cdl-track{grid-column:1}}
.cdl-gap{grid-column:1/-1}

:has(> ol.pk-top) + .cdl-prose,.pk-top + .cdl-prose{margin-top:2.75rem}
.cdl-prose>h3:first-child{margin-top:0}
