/* Only new tools are styled; the original theme rules remain untouched. */
.ef-reader-tools,.ef-history{margin-block:22px;border:1px solid var(--rule,#d9e2e5);padding:16px;font:inherit;overflow-wrap:anywhere}
.ef-reader-tools summary,.ef-history summary{cursor:pointer;font-weight:600;color:var(--navy,#002b40)}
.ef-reader-tools[open]>summary,.ef-history[open]>summary{margin-bottom:18px}
.ef-reader-actions,.ef-reader-links{display:flex;flex-wrap:wrap;gap:10px;margin-block:14px}
.ef-reader-tools button,.ef-alert-form button,.ef-reading button{font:inherit;cursor:pointer;background:transparent;color:var(--navy,#002b40)}
.ef-reader-tools button[aria-pressed=true]{background:var(--navy,#002b40);color:white}
.ef-alert-form label,.ef-gold-calculator label{display:block;margin-block:12px 5px}
.ef-alert-form input,.ef-alert-form select,.ef-gold-calculator select{font:inherit;border:1px solid var(--rule,#d9e2e5);padding:10px;max-width:100%;width:100%;background:white;color:var(--navy,#002b40)}
.ef-history-chart{display:block;width:100%;height:auto;margin-block:18px}
.ef-reader-table{overflow-x:auto}.ef-reader-table table{border-collapse:collapse;width:100%;font-size:14px}.ef-reader-table th,.ef-reader-table td{text-align:start;padding:8px;border-bottom:1px solid var(--rule,#d9e2e5)}
.ef-reading fieldset{padding:18px;border:1px solid var(--rule,#d9e2e5)}.ef-reading fieldset label{display:inline-flex;align-items:center;gap:8px;margin:8px 14px 8px 0;font-size:16px}.ef-reading input[type=checkbox]{width:18px;height:18px}
.ef-reading li{margin-block:14px}.ef-briefing li{margin-bottom:24px}.ef-briefing h2{font-size:24px}.ef-impact h2{font-size:22px!important;margin-top:0!important}.ef-cover-caption{font-size:13px;color:var(--muted,#586c76);margin-block:-15px 25px}
.ef-reader-tools :focus-visible,.ef-history :focus-visible,.ef-reading :focus-visible{outline:2px solid var(--teal,#177b88);outline-offset:3px}
