.bpf-topical-bridge{background:#f0fdfa;border-block:1px solid #99f6e4;color:#0f172a;padding:1.5rem 1rem}
.bpf-topical-bridge>div{max-width:80rem;margin:auto}
.bpf-topical-bridge h2{font-size:1.4rem;font-weight:750;margin:0 0 .6rem}
.bpf-topical-bridge p{line-height:1.75;max-width:80ch;margin:.6rem 0}
.bpf-topical-bridge a,.bpf-authored-prose a{color:#0f766e;text-decoration:underline;text-underline-offset:3px}
.bpf-topical-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem}
.bpf-topical-links a{display:inline-block;padding:.35rem .5rem;background:white;border:1px solid #99f6e4;border-radius:.35rem}
.bpf-authored-prose{color:#1e293b;line-height:1.8}
.bpf-authored-prose>p{max-width:85ch;margin:1.2rem 0}
.bpf-authored-prose>h2{font-size:1.7rem;font-weight:750;margin:2rem 0 1rem;line-height:1.35}
.bpf-authored-prose>h3{font-size:1.2rem;font-weight:700;margin:1.5rem 0 .6rem}
.bpf-rating-fallback{padding:1rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#f8fafc}
.bpf-rating-fallback a{color:#0f766e;text-decoration:underline}
.bpf-programs-intro{padding:2rem 1rem;background:#fff}
.bpf-programs-intro>div{max-width:80rem;margin:auto}
.bpf-programs-intro p{line-height:1.8;max-width:85ch;margin:.75rem 0}
.bpf-programs-intro a{color:#0f766e;text-decoration:underline}
