/* Scoped to dividend reading notes; never widen the research table or the page. */
.dr-overview{margin:18px 0;padding:16px;border:1px solid #dedcec;border-radius:10px;background:#fbfaff;color:var(--txt)}
.dr-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}
.dr-heading h3{margin:0}.dr-overview .dr-lead{font-size:13px;margin:8px 0 12px}
.dr-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.dr-priority{min-width:0;padding:12px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:8px;background:var(--card)}
.dr-priority.dr-funding,.dr-priority.dr-scope{border-top-color:var(--amber)}
.dr-priority h4{font-size:13px;margin:0 0 8px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}
.dr-priority h4 span{font-weight:400;color:var(--sub)}
.dr-priority p{font-size:12px;line-height:1.7;margin:8px 0 0;color:var(--sub)}
.dr-company-links{display:flex;flex-wrap:wrap;gap:5px}
.dr-company-link{padding:4px 8px;min-height:32px;border:1px solid #dedcec;border-radius:6px;background:#f7f6ff;color:var(--blue);font-size:12px;line-height:1.6;white-space:normal}
.dr-company-link:hover,.dr-report-link:hover{background:#eeedfa}
.dr-overview .dr-hint{font-size:12px;line-height:1.7;color:var(--sub);margin:10px 0 0}
.dr-directory,.dr-common{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
.dr-directory>summary,.dr-common>summary{padding:4px 0;line-height:1.8}
.dr-directory>summary .stamp{margin-left:8px}
.dr-search{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:12px 0}
.dr-search label{font-size:12px;color:var(--sub)}
.dr-search input{min-width:0;width:260px;max-width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--txt);font:inherit}
.dr-search input:focus-visible,.dr-overview summary:focus-visible,.dr-company-note summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.dr-company-list,.dr-common-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
.dr-entry{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--card)}
.dr-entry[hidden]{display:none}.dr-entry>summary{line-height:1.7;padding:3px 0}
.dr-entry summary strong{font-size:13px;color:var(--txt)}
.dr-focus{display:block;margin:3px 0 0 14px;font-size:12px;color:var(--sub);overflow-wrap:anywhere}
.dr-questions{font-size:13px;line-height:1.75;white-space:normal;margin:10px 0 0}
.dr-questions>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;margin:8px 0}
.dr-questions dt{font-size:12px;color:var(--blue);font-weight:600}
.dr-questions dd{margin:0;color:var(--txt);overflow-wrap:anywhere}
.dr-report-link{max-width:100%;border:0;background:transparent;color:var(--blue);padding:6px 0;font-size:12px;text-align:left;white-space:normal}
.dr-common-grid{margin-top:12px}.dr-common-grid>section{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:12px}
.dr-common-grid h4{font-size:13px;margin:0 0 6px}.dr-common-grid p{font-size:12px;color:var(--txt);line-height:1.75;margin:0}
.dr-company-note{margin:14px 0;padding:12px;background:#f8f7fc;border-left:3px solid var(--blue);border-radius:0 8px 8px 0;min-width:0;white-space:normal}
.dr-company-note h4{font-size:13px;margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}
.dr-company-note h4 .stamp{font-weight:400}.dr-company-note .dr-questions{margin-top:8px}
@media(max-width:760px){.dr-priorities{grid-template-columns:1fr}.dr-priority{padding:10px 12px}.dr-company-link{min-height:36px}}
@media(max-width:640px){.dr-overview{padding:12px}.dr-company-list,.dr-common-grid{grid-template-columns:1fr}.dr-search input{width:100%;font-size:16px}.dr-search label{flex-basis:100%}.dr-questions>div{grid-template-columns:1fr;gap:2px}.dr-entry{padding:10px}.dr-company-note{padding:10px}.dr-directory>summary .stamp{display:block;margin:0 0 0 14px}}
