.cdt{flex-direction:column;gap:28px;width:min(1240px,100vw - 48px);margin:0 auto;padding:32px 0 72px;display:flex}.cdt-crumbs{font-family:var(--mono-financial,var(--mono));letter-spacing:.06em;color:var(--color-text-muted);font-size:.7rem;font-weight:500}.cdt-crumbs a{color:var(--color-accent-text);text-decoration:none}.cdt-crumbs a:hover{text-decoration:underline}.cdt-head{border-bottom:1px solid var(--color-border-row);padding-bottom:20px}.cdt-head h1{color:var(--color-text-primary);font-family:var(--display,Georgia, serif);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:560;line-height:1.08}.cdt-ratio{color:var(--color-text-muted);margin:0;font-size:.9rem}.cdt-ratio b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--color-accent-text);letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.cdt-related{border-top:1px solid var(--color-border-row);flex-direction:column;gap:12px;padding-top:20px;display:flex}.cdt-related h2{letter-spacing:.02em;color:var(--color-text-primary);margin:0;font-size:.88rem;font-weight:700}.cdt-related ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.cdt-related li a{color:var(--color-accent-text);font-size:.85rem;font-weight:500;text-decoration:none}.cdt-related li a:hover{text-decoration:underline}.cdt-all{color:var(--color-text-muted);align-self:flex-start;font-size:.8rem;font-weight:600;text-decoration:none}.cdt-all:hover{color:var(--color-accent-text)}.cdt-disclaimer{color:var(--color-text-dim);margin:0;font-size:.74rem;line-height:1.5}.cdt-stamp{color:var(--color-text-dim);font-family:var(--mono);letter-spacing:.04em;margin:0;font-size:.68rem}.cdt-empty{color:var(--color-text-muted);margin:0;font-size:.95rem}
