.cl03-media{min-inline-size:0}
.cl03-media>.page-section{margin-block:24px}
.cl03-media .cl03-media-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-block-end:24px;min-inline-size:0}
.cl03-media .cl03-media-intro>h1,.cl03-media .cl03-media-intro>p{margin-block:0}
.cl03-media .cl03-media-cover{margin:0;min-inline-size:0}
.cl03-media .cl03-media-cover img{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-panel)}
.cl03-media .cl03-media-cover figcaption{margin-block-start:8px;font-size:var(--t-small);line-height:1.5;color:var(--text-dim)}
.cl03-media .cl03-amount-bridge{margin:24px 0;padding:16px;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface-alt);color:var(--text);min-inline-size:0}
.cl03-media .cl03-amount-bridge>h3{margin:0 0 12px;font-family:var(--font-display);font-size:var(--t-h3);line-height:1.35}
.cl03-media .cl03-bridge-intro{margin:0 0 20px;color:var(--text-dim)}
.cl03-media .cl03-amount-walk{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;list-style:none;margin:0;padding:0;min-inline-size:0}
.cl03-media .cl03-amount-walk>li{position:relative;margin:0;min-inline-size:0}
.cl03-media .cl03-amount-point{padding-block:12px;border-block-start:1px solid var(--control-border);min-inline-size:0}
.cl03-media .cl03-amount-point p{margin:0 0 8px;line-height:1.5;overflow-wrap:anywhere}
.cl03-media .cl03-amount-point p:last-child{margin-block-end:0}
.cl03-media .cl03-amount-label{color:var(--text-dim);font-weight:650}
.cl03-media .cl03-amount-value{font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:750;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--brand)}
.cl03-media .cl03-bridge-change{position:relative;margin-block-start:8px;padding:12px 0 12px 20px;border-inline-start:1px solid var(--control-border);min-inline-size:0}
.cl03-media .cl03-bridge-change::after{content:"";position:absolute;inset-inline-start:-5px;inset-block-end:1px;inline-size:8px;block-size:8px;border-inline-end:1px solid var(--control-border);border-block-end:1px solid var(--control-border);transform:rotate(45deg)}
.cl03-media .cl03-bridge-change p{margin:0 0 8px;line-height:1.5;overflow-wrap:anywhere}
.cl03-media .cl03-bridge-change p:last-child{margin-block-end:0;color:var(--text-dim)}
.cl03-media .cl03-change-value{color:var(--warning);font-family:var(--font-display);font-size:1.25rem;font-weight:750;font-variant-numeric:tabular-nums}
.cl03-media .cl03-amount-end .cl03-amount-point{padding:16px;border:1px solid var(--brand);background:var(--brand-soft);border-radius:var(--r-control)}
.cl03-media .cl03-bridge-check{margin:16px 0 0;font-weight:700;font-variant-numeric:tabular-nums}
.cl03-media .cl03-unexplained{margin-block-start:24px;padding-block-start:16px;border-block-start:1px dashed var(--control-border);min-inline-size:0}
.cl03-media .cl03-unexplained p{margin:0 0 8px;line-height:1.55;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.cl03-media .cl03-unexplained p:last-child{margin-block-end:0;color:var(--text-dim)}
.cl03-media .cl03-amount-bridge>figcaption{margin-block-start:20px;padding-block-start:16px;border-block-start:1px solid var(--border);font-size:1rem;line-height:1.6;color:var(--text-dim)}
@media(min-width:768px){.cl03-media .cl03-media-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:24px;align-items:start}.cl03-media .cl03-media-intro>h1{grid-column:1;grid-row:1}.cl03-media .cl03-media-intro>.cl03-media-cover{grid-column:2;grid-row:1/span 3}.cl03-media .cl03-media-intro>p.lead{grid-column:1;grid-row:2}.cl03-media .cl03-media-intro>p:not(.lead){grid-column:1;grid-row:3}.cl03-media .cl03-amount-bridge{padding:24px}.cl03-media .cl03-amount-walk{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cl03-media .cl03-amount-middle{padding-block-start:32px}.cl03-media .cl03-amount-end{padding-block-start:64px}}
