
/* v121 article structure shared across recaps and guides */
body.nmm-blog-article .nmm-article-toolbar{max-width:850px;margin:0 auto 22px!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important}
body.nmm-blog-article .nmm-article-toolbar a{display:inline-flex!important;align-items:center!important;min-height:37px;padding:10px 16px!important;border-radius:999px!important;background:#edf2f7!important;color:#102a46!important;border:1px solid #dbe3ed!important;box-shadow:none!important;text-decoration:none!important;font-weight:750!important;font-size:14px!important;line-height:1.2!important}
body.nmm-blog-article .nmm-article-toolbar a:first-child{background:#102a46!important;color:white!important;border-color:#102a46!important}
body.nmm-blog-article .nmm-article-toolbar a:hover{background:#e0eaf4!important;color:#102a46!important}
body.nmm-blog-article .nmm-article-toolbar a:first-child:hover{background:#22435e!important;color:white!important}
body.nmm-blog-article .nmm-article-shell>.nmm-article-lead-image{display:block!important;width:100%!important;margin:18px 0 25px!important;padding:0!important;max-height:none!important;position:relative!important}
body.nmm-blog-article .nmm-article-shell>.nmm-article-lead-image img{display:block!important;width:100%!important;height:auto!important;max-height:520px!important;object-fit:cover!important;border-radius:12px!important}
body.nmm-blog-article .nmm-article-shell>.nmm-article-lead-image figcaption{font-size:13px!important;line-height:1.6!important;color:#65788b!important;margin:9px 0 0!important}
body.nmm-blog-article .nmm-article-shell>h1{margin-bottom:20px!important}
body.nmm-blog-article .nmm-article-shell>p.lead{margin:0 0 19px!important}

/* v122: compact article-only navigation chips, never full-width CTA buttons */
body.nmm-blog-article main.nmm-article-main nav.nmm-article-toolbar {
  gap:7px!important; margin-bottom:16px!important; align-items:center!important;
}
body.nmm-blog-article main.nmm-article-main nav.nmm-article-toolbar > a {
  display:inline-flex!important; width:auto!important; max-width:max-content!important;
  flex:0 0 auto!important; min-width:0!important; min-height:0!important;
  padding:6px 11px!important; border-radius:999px!important;
  font-size:12px!important; font-weight:700!important; line-height:1.25!important;
  letter-spacing:0!important; box-shadow:none!important; text-transform:none!important;
}
@media(max-width:480px) {
 body.nmm-blog-article main.nmm-article-main nav.nmm-article-toolbar {gap:6px!important;}
 body.nmm-blog-article main.nmm-article-main nav.nmm-article-toolbar > a {padding:6px 9px!important;font-size:11px!important;}
}
