
.art .eyebrow{display:inline-block;margin-top:8px}
.body .short{padding:16px 18px;border-left:3px solid var(--emerald,#0F7B5F);background:rgba(15,123,95,.06);border-radius:0 12px 12px 0}
.portrait{width:160px;height:160px;border-radius:50%;object-fit:cover;margin:18px 0 6px;display:block}
.lc-vid figcaption{display:flex;flex-direction:column;gap:8px;min-width:0}
.lc-vid figcaption b{font-weight:600}
.lc-vid .vdesc{margin:6px 0 0;color:var(--ink-2,#3b4660);font-size:15px}
.transcript summary{cursor:pointer;font:500 12.5px var(--mono);color:var(--emerald,#0F7B5F)}
.transcript p{font-size:14px;line-height:1.55;color:var(--ink-2,#3b4660);margin:8px 0 0;max-height:220px;overflow:auto}
.pq{margin:22px 0;padding:18px 20px;border:1px solid var(--line,#e3e8ef);border-radius:18px;background:#fff;font:500 19px/1.35 var(--display);color:var(--ink,#14213d)}
.pq cite{display:block;margin-top:10px;font:500 12.5px var(--mono);font-style:normal;color:var(--emerald,#0F7B5F)}
.sources{margin-top:28px;font-size:14px}
.sources h2{font-size:18px}
.sources ol{padding-left:20px}
.sources li{margin:4px 0;word-break:break-word}
.body ol{padding-left:22px}
.hdr .nav a.on{color:var(--emerald,#0F7B5F)}
@media (max-width:560px){.hdr .btn.sm{padding:8px 12px;font-size:13px}.brand small{display:none}}
@media (max-width:380px){.hdr .btn.sm{display:none}}
