/* NFH V0.4.7: Frío industrial; scoped, lightweight links for existing interior pages. */
@font-face{font-family:NFH-Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/montserrat/montserrat-v10-latin-regular.woff2') format('woff2')}
@font-face{font-family:NFH-Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/montserrat/montserrat-v10-latin-700.woff2') format('woff2')}
.entry-content .nfh-related{box-sizing:border-box;clear:both;max-width:1180px;margin:48px auto 24px;padding:28px;background:#F2F6F5;border:1px solid #D6E1E2;border-radius:12px;font-family:NFH-Montserrat,Arial,sans-serif;color:#123842;line-height:1.6;text-align:left;scroll-margin-top:100px}
.entry-content .nfh-related *{box-sizing:border-box;font-family:inherit}
.entry-content .nfh-related .nfh-related-kicker{font-size:12px;font-weight:700;letter-spacing:1px;margin:0 0 20px;color:#21586A}
.entry-content .nfh-related h2{font-size:23px;line-height:1.3;letter-spacing:-.3px;margin:0 0 12px;padding:0;color:#123842}
.entry-content .nfh-related ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.entry-content .nfh-related li{margin:0;padding:0;list-style:none;max-width:100%}
.entry-content .nfh-related a{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 15px;border:1px solid #D6E1E2;border-radius:7px;background:#fff;color:#123842;font-size:16px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}
.entry-content .nfh-related a:hover{border-color:#21586A;color:#21586A}
.entry-content .nfh-related a:focus-visible{outline:3px solid #BD441F;outline-offset:3px}
.entry-content .nfh-related-group+.nfh-related-group{margin-top:26px;padding-top:22px;border-top:1px solid #D6E1E2}
@media(max-width:600px){.entry-content .nfh-related{padding:20px 16px;margin-top:32px}.entry-content .nfh-related h2{font-size:21px}.entry-content .nfh-related a{font-size:15px}.entry-content .nfh-related ul{gap:8px}}

