/* Deliberately limited to author profiles and article context links. */
.lmf-author-profile .lmf-author-role-row { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; margin: 0 0 14px; }
.lmf-author-profile .lmf-author-role-row .lmf-member-role { margin: 0; }
.lmf-author-profile .lmf-author-follow,
.lmf-author-profile .lmf-author-follow form { margin: 0; }
.lmf-author-profile .lmf-follow-button {
    display: inline-flex; align-items: center; justify-content: center;
    max-width: 100%; box-sizing: border-box; padding: 5px 11px;
    border: 1px solid #192568; border-radius: 5px; background: #192568;
    color: #fff !important; font: inherit; font-size: 14px; line-height: 1.4;
    text-decoration: none !important; cursor: pointer;
}
.lmf-author-profile .lmf-follow-button:hover { background: #111b4f; }
.lmf-author-profile .lmf-follow-button:focus-visible { outline: 2px solid #192568; outline-offset: 3px; }
.lmf-author-profile .lmf-follow-button[aria-pressed="true"] { background: transparent; color: #192568 !important; }
.lmf-author-profile .lmf-follow-help { margin: 8px 0 0; font-size: 13px; line-height: 1.5; color: #626975; }
.lmf-author-profile .lmf-follow-help a { color: #192568; }
.lmf-story-links { margin: 28px 0 12px; padding: 16px 0 0; border-top: 1px solid #e4e7ee; }
.lmf-story-links > p { margin: 0 0 8px !important; font-size: 14px; font-weight: 600; color: #192568; }
.lmf-story-links ul { margin: 0 !important; padding-left: 18px !important; }
.lmf-story-links li { margin: 0 0 7px; font-size: 14px; line-height: 1.5; }
.lmf-story-links a { color: #192568; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.lmf-interest-fieldset + .lmf-interest-fieldset { margin-top: 20px; }
.lmf-all-news { display: flex; gap: 8px; align-items: center; font-weight: 600; }
