/* §11 transcript — timestamped Q:/A: lines; answers open in place */
.cbf-tr__doc{margin-left:calc(var(--cbf-margin) + var(--bdh-gap));max-width:980px}
.cbf-tr__meta{margin:0;display:flex;flex-wrap:wrap;gap:8px 28px;padding-bottom:14px;border-bottom:1px solid var(--ink);font-family:var(--f);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.cbf-tr__meta span:first-child{color:var(--ink)}
.cbf-tr__list{list-style:none;margin:0;padding:0}
.cbf-tr__row{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:18px;border-bottom:1px solid var(--line)}
.cbf-tr__ts{font-family:var(--f);font-size:var(--t-xs);color:var(--faint);padding-top:clamp(24px,2.6vw,32px);font-variant-numeric:tabular-nums}
.cbf-tr__body{min-width:0}
.cbf-tr__h{margin:0}
.cbf-tr__q{width:100%;appearance:none;background:none;border:0;cursor:pointer;text-align:left;display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:baseline;column-gap:8px;padding:clamp(22px,2.4vw,30px) 0;font:inherit;color:inherit}
.cbf-tr__who{font-family:var(--f);font-size:.8125rem;font-weight:500;color:var(--faint)}
.cbf-tr__q .cbf-tr__who{color:var(--ink)}
.cbf-tr__qt{font-family:var(--f-h);font-weight:500;font-size:clamp(1.15rem,1.8vw,1.5rem);letter-spacing:-.016em;line-height:1.3;color:var(--ink);transition:color var(--d2)}
.cbf-tr__q:hover .cbf-tr__qt{color:var(--blue-d)}
.cbf-tr__more{justify-self:end;position:relative;width:14px;height:14px;align-self:center}
.cbf-tr__more::before,.cbf-tr__more::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:var(--ink);transition:transform .45s var(--e)}
.cbf-tr__more::after{transform:rotate(90deg)}
.cbf-tr__q[aria-expanded="true"] .cbf-tr__more::after{transform:rotate(0)}
.cbf-tr__a{overflow:hidden;transition:height .5s var(--e)}
.cbf-tr__at{margin:0;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:8px;padding:0 28px clamp(24px,2.6vw,32px) 0;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.8;color:var(--txt);max-width:72ch}
.cbf-tr__at .cbf-tr__who{color:var(--blue);padding-top:.15em}
.cbf-tr__at>span:last-child{opacity:0;transform:translateY(6px);transition:opacity .5s var(--e) .12s,transform .5s var(--e) .12s}
.cbf-tr__row:has([aria-expanded="true"]) .cbf-tr__at>span:last-child{opacity:1;transform:none}
.cbf-tr__end{margin:22px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cbf-tr__ask{font-size:var(--t-sm);font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:2px;transition:color var(--d1),border-color var(--d1)}
.cbf-tr__ask:hover{color:var(--blue-d);border-color:var(--blue)}
.cbf-tr__ask span{color:var(--blue);font-family:var(--f)}

@media (max-width:1024px){.cbf-tr__doc{margin-left:0}}
@media (max-width:600px){
  .cbf-tr__row{grid-template-columns:minmax(0,1fr)}
  .cbf-tr__ts{padding-top:18px}
  .cbf-tr__q{padding-top:8px;grid-template-columns:26px minmax(0,1fr) 20px}
  .cbf-tr__at{grid-template-columns:26px minmax(0,1fr);padding-right:0}
}
@media (prefers-reduced-motion:reduce){.cbf-tr__a,.cbf-tr__more::after,.cbf-tr__at>span:last-child{transition:none}}
