/* Scoped research additions; established house styles remain unchanged. */
.research-followup .portal-main{max-width:1080px;margin:auto}.research-followup .content-section{padding:clamp(20px,4vw,48px)}
.followup-finding{padding:1.5rem 0;border-top:1px solid #b8a780;scroll-margin-top:100px}.followup-finding h3{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.25}
.followup-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.followup-nav a{background:#0755a5;color:#fff;padding:.65rem .9rem;border-radius:5px;text-decoration:none}
.research-followup .table-wrap{overflow-x:auto;max-width:100%}.research-followup table{width:100%;border-collapse:collapse}.research-followup th,.research-followup td{padding:.7rem;text-align:left;vertical-align:top;border-bottom:1px solid #c7b996}
.research-followup .source-links{overflow-wrap:anywhere;font-size:.95rem}.research-followup .source-report{overflow-wrap:anywhere}.source-report pre{white-space:pre-wrap}.report-list small{display:block;font-size:.75rem;overflow-wrap:anywhere;color:#4c5260;margin:.2rem 0 1rem}
.research-followup input[type=search]{display:block;width:min(100%,650px);padding:.8rem;margin-top:.4rem;border:1px solid #8b9cae;border-radius:4px;background:#fff;color:#142b42}
.evidence-status{font-size:.9rem;color:#173b60}.followup-finding[hidden],.followup-group[hidden]{display:none!important}.book-source-update{font-size:.86em;padding:.6em;border-left:3px solid #0755a5;margin:.7em 0}
@media(max-width:600px){.research-followup .content-section{padding:20px 16px}.followup-nav a{font-size:.9rem}.research-followup .button{margin:4px 0;max-width:100%;white-space:normal}.research-followup td,.research-followup th{padding:.45rem}.source-links{padding-left:1.1rem}}
