.nf-article-topics{margin-block:.85rem 1rem;max-inline-size:100%}
.nf-article-topics h2{font:600 .85rem/1.3 system-ui,sans-serif;margin:0 0 .45rem;color:#1b3445}
.nf-topic-pills{display:flex;flex-wrap:wrap;gap:.3rem;align-items:flex-start;max-block-size:6.75rem;overflow:auto;scrollbar-width:thin}
.nf-topic-pills :is(a,.nf-reader-topic){display:inline-block;box-sizing:border-box;max-inline-size:100%;padding:.17rem .48rem;border:1px solid #313c44;border-radius:1rem;color:#243b49;background:#f1f3f4;font:500 .69rem/1.26 system-ui,sans-serif;text-decoration:none;overflow-wrap:anywhere}
.nf-topic-pills :is(.nf-topic-match,.nf-reader-topic:has(:checked)){border-color:#16803e;color:#0c492c;background:#e1f2e5;font-weight:650}
.nf-topic-pills a:hover,.nf-topic-pills a:focus-visible{text-decoration:underline}
.nf-topic-feed{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-block:.75rem 1.25rem}
.nf-topic-feed a,.nf-topic-feed button{font:600 .8rem/1.3 system-ui,sans-serif;color:#145139;background:#e8f3eb;border:1px solid #87b39a;border-radius:1rem;padding:.35rem .7rem;text-decoration:none;cursor:pointer}
.nf-reader-settings{box-sizing:border-box;width:min(61rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);border:1px solid #cbd7d3;border-top:3px solid #ad714b;border-radius:.75rem;padding:0;color:#1b3445;background:#fcfbf7;box-shadow:0 20px 55px #20384740;font:400 .91rem/1.5 system-ui,sans-serif}
.nf-reader-settings::backdrop{background:#142a3d77}
.nf-reader-settings header,.nf-reader-settings footer{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.35rem;border-bottom:1px solid #dce3de;background:#f4f5ef}
.nf-reader-settings footer{justify-content:flex-end;margin-top:1rem;border-top:1px solid #dce3de;border-bottom:0}
.nf-reader-settings h2{font:400 1.8rem/1.2 Georgia,serif;margin:.15rem 0 0}
.nf-reader-settings header p{margin:0}
.nf-reader-settings button{font:inherit;color:inherit;cursor:pointer}
.nf-reader-settings button:disabled{opacity:.55;cursor:default}
.nf-reader-settings header button,.nf-reader-privacy button{border:1px solid #c2d1c9;border-radius:.35rem;background:white;padding:.22rem .55rem}
.nf-reader-status,.nf-reader-settings [data-reader-consent]{margin-inline:1.35rem}
.nf-reader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-inline:1.35rem}
.nf-reader-grid fieldset{min-inline-size:0;border:1px solid #d7e0d9;border-radius:.45rem;padding:.55rem .8rem .8rem}
.nf-reader-grid legend{padding:0 .25rem;font-weight:650}
.nf-reader-grid p,.nf-reader-grid small{margin:.15rem 0 .4rem;color:#506475}
.nf-reader-grid label{display:block;margin-block:.25rem}
.nf-reader-grid select{max-width:100%;padding:.3rem;font:inherit}
.nf-reader-topics,.nf-reader-history{max-block-size:8rem;overflow:auto;overflow-wrap:anywhere}
.nf-reader-topics{padding:.2rem}
.nf-reader-grid .nf-reader-topic{position:relative;margin:0;cursor:pointer}
.nf-reader-topic input{position:absolute;inline-size:1px;block-size:1px;margin:0;opacity:0}
.nf-reader-topic:has(:focus-visible){outline:2px solid #205a45;outline-offset:1px}
.nf-reader-topic:has(:disabled){cursor:default}
.nf-reader-history a{display:block;margin-block:.3rem;color:#205a45}
.nf-reader-privacy{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}
.nf-reader-settings .nf-reader-save{padding:.42rem .9rem;border-radius:1.2rem;border:1px solid #198049;background:#176341;color:#fff;font-weight:650}
@media(max-width:620px){.nf-reader-grid{grid-template-columns:1fr;margin-inline:.85rem}.nf-reader-settings header,.nf-reader-settings footer{padding-inline:.85rem}}

.nf-reader-recommendations{margin:.8rem 1.35rem}.nf-reader-recommendations h3{font-size:.9rem;margin-bottom:.25rem}.nf-reader-recommendations div>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .7rem;padding:.35rem 0;border-top:1px solid #dce3de}.nf-reader-recommendations a{color:#205a45}.nf-reader-recommendations button{border:0;background:none;text-decoration:underline;font-size:.78rem}

.nf-depth-link,.enterprise-article details[data-reading-depth-note] summary{color:#16563d;font-size:.82rem;text-decoration:underline;cursor:pointer}
