.cf05-media>.page-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-inline-size:0}
.cf05-media>.page-intro>p,.cf05-media>.page-intro>h1{margin-block:0}
.cf05-media .cf05-editorial-cover{margin:0;min-inline-size:0}
.cf05-media .cf05-editorial-cover img{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/9;border-radius:var(--r-panel)}
.cf05-media .cf05-editorial-cover figcaption{margin-block-start:8px;color:var(--text-dim);font-size:.9375rem;line-height:1.6}
.cf05-media .cf05-result-diagram{margin:24px 0;padding:16px;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);min-inline-size:0}
.cf05-media .cf05-result-diagram h3{margin:0 0 16px;font:700 1.375rem/1.4 var(--font-display);color:var(--text)}
.cf05-media .cf05-result-diagram__shared{padding:16px;background:var(--editorial-contrast-bg);color:var(--editorial-contrast-text);border-radius:var(--r-control)}
.cf05-media .cf05-result-diagram__shared p{margin:0;color:var(--editorial-contrast-text)}
.cf05-media .cf05-result-diagram__shared p+p{padding-block-start:12px;margin-block-start:12px;border-block-start:1px solid var(--editorial-contrast-border)}
.cf05-media .cf05-result-diagram__shared span{display:block;font-size:.9375rem;line-height:1.55;color:var(--editorial-contrast-text-dim);margin-block-end:8px}
.cf05-media .cf05-result-diagram__shared strong{display:block;font:650 1.125rem/1.6 var(--font-display);font-variant-numeric:tabular-nums;color:var(--editorial-contrast-text)}
.cf05-media .cf05-result-diagram__branches{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-block-start:24px}
.cf05-media .cf05-result-diagram__branch{position:relative;min-inline-size:0;border:1px solid var(--border);border-radius:var(--r-control);padding:16px;background:var(--surface)}
.cf05-media .cf05-result-diagram__branch::before{content:"";position:absolute;inset-block-start:-25px;inset-inline-start:24px;block-size:24px;border-inline-start:1px solid var(--brand)}
.cf05-media .cf05-result-diagram__branch h4{font:700 1.125rem/1.5 var(--font-display);color:var(--text);margin:0 0 12px}
.cf05-media .cf05-result-diagram__branch dl{margin:0;display:grid;gap:12px}
.cf05-media .cf05-result-diagram__branch dl>div{padding-block-start:12px;border-block-start:1px solid var(--border)}
.cf05-media .cf05-result-diagram__branch dt{font-size:.9375rem;line-height:1.55;color:var(--text-dim);margin-block-end:6px}
.cf05-media .cf05-result-diagram__branch dd{font:650 1.0625rem/1.6 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);margin:0;overflow-wrap:anywhere}
.cf05-media .cf05-result-diagram__loss{background:var(--surface-alt);padding:12px!important;border-radius:var(--r-control)}
.cf05-media .cf05-result-diagram__edge{margin:16px 0 0;padding-block-start:12px;border-block-start:1px solid var(--border);font-size:1rem;color:var(--text-dim)}
.cf05-media .cf05-result-diagram__edge strong{color:var(--brand);font-variant-numeric:tabular-nums}
.cf05-media .cf05-result-diagram figcaption{padding-block-start:16px;margin-block-start:16px;border-block-start:1px solid var(--border);font-size:.9375rem;line-height:1.65;color:var(--text-dim)}
@media(min-width:768px){.cf05-media>.page-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px 24px}.cf05-media>.page-intro>h1,.cf05-media>.page-intro>p{grid-column:1}.cf05-media>.page-intro>.cf05-editorial-cover{grid-column:2;grid-row:1/span 4;align-self:center}.cf05-media .cf05-result-diagram{padding:20px}.cf05-media .cf05-result-diagram__branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
