/* Reading preferences complement the static editorial links. */
.related-reading .related-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;font:inherit;font-size:12px;line-height:1.6;color:var(--muted,#676379)}
.related-reading .related-controls button{appearance:none;font:inherit;line-height:1.4;cursor:pointer;border:1px solid #ddd8f0;border-radius:9px;padding:9px 12px;background:#f0edff;color:#4e40a8}
.related-reading .related-controls button:hover{background:#e7e1ff}
.related-reading .related-controls button:focus-visible,.related-reading .related-empty a:focus-visible{outline:3px solid #a3d62e;outline-offset:3px}
.related-reading .related-controls button:disabled{cursor:default;opacity:.65}
.related-reading .related-controls .related-reset-history{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:3px;padding-inline:0}
.related-reading .related-history-note,.related-reading .related-history-status{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--muted,#676379)}
.related-reading .related-history-status:empty{display:none}
.related-reading .related-empty{padding:20px;border:1px solid var(--line,#dfdce8);border-radius:14px;background:#f8f7fc;font-size:14px;line-height:1.65}
.related-reading .related-empty p{margin:0 0 10px}
.related-reading .related-empty a{color:var(--iris,#5a4fcf);font-weight:700}
.related-reading [hidden]{display:none!important}
@media(max-width:620px){.related-reading .related-controls{align-items:flex-start;gap:10px 14px}.related-reading .related-controls>p{flex-basis:100%;margin:0}}
